Home | History | Annotate | Download | only in base

Lines Matching refs:len

89 bool GetRtpFlags(const void* data, size_t len, int* value) {
90 if (len < kMinRtpPacketLen) {
96 bool GetRtpPayloadType(const void* data, size_t len, int* value) {
97 if (len < kMinRtpPacketLen) {
107 bool GetRtpSeqNum(const void* data, size_t len, int* value) {
108 if (len < kMinRtpPacketLen) {
114 bool GetRtpTimestamp(const void* data, size_t len, uint32* value) {
115 if (len < kMinRtpPacketLen) {
121 bool GetRtpSsrc(const void* data, size_t len, uint32* value) {
122 if (len < kMinRtpPacketLen) {
128 bool GetRtpHeaderLen(const void* data, size_t len, size_t* value) {
129 if (!data || len < kMinRtpPacketLen || !value) return false;
133 if (len < header_size) return false;
136 if (len < header_size + sizeof(uint32)) return false;
139 if (len < header_size) return false;
145 bool GetRtpVersion(const void* data, size_t len, int* version) {
146 if (len == 0) {
155 bool GetRtpHeader(const void* data, size_t len, RtpHeader* header) {
156 return (GetRtpPayloadType(data, len, &(header->payload_type)) &&
157 GetRtpSeqNum(data, len, &(header->seq_num)) &&
158 GetRtpTimestamp(data, len, &(header->timestamp)) &&
159 GetRtpSsrc(data, len, &(header->ssrc)));
162 bool GetRtcpType(const void* data, size_t len, int* value) {
163 if (len < kMinRtcpPacketLen) {
172 bool GetRtcpSsrc(const void* data, size_t len, uint32* value) {
174 if (!data || len < kMinRtcpPacketLen + 4 || !value) return false;
176 if (!GetRtcpType(data, len, &pl_type)) return false;
184 void* data, size_t len,
198 bool SetRtpPayloadType(void* data, size_t len, int value) {
205 bool SetRtpSeqNum(void* data, size_t len, int value) {
209 bool SetRtpTimestamp(void* data, size_t len, uint32 value) {
213 bool SetRtpSsrc(void* data, size_t len, uint32 value) {
218 bool SetRtpHeader(void* data, size_t len, const RtpHeader& header) {
219 return (SetRtpHeaderFlags(data, len, false, false, 0) &&
220 SetRtpPayloadType(data, len, header.payload_type) &&
221 SetRtpSeqNum(data, len, header.seq_num) &&
222 SetRtpTimestamp(data, len, header.timestamp) &&
223 SetRtpSsrc(data, len, header.ssrc));
226 bool IsRtpPacket(const void* data, size_t len) {
227 if (len < kMinRtpPacketLen)
231 if (!GetRtpVersion(data, len, &version))