Home | History | Annotate | Download | only in rtcp

Lines Matching refs:rtcp_field

128   const RtcpField& rtcp_field = rtcp_parser->Field();
133 uint32 remote_ssrc = rtcp_field.sender_report.sender_ssrc;
140 rtcp_field.sender_report.ntp_most_significant;
142 rtcp_field.sender_report.ntp_least_significant;
143 remote_sender_info.rtp_timestamp = rtcp_field.sender_report.rtp_timestamp;
145 rtcp_field.sender_report.sender_packet_count;
147 rtcp_field.sender_report.sender_octet_count;
154 HandleReportBlock(&rtcp_field, remote_ssrc);
161 const RtcpField& rtcp_field = rtcp_parser->Field();
165 uint32 remote_ssrc = rtcp_field.receiver_report.sender_ssrc;
171 HandleReportBlock(&rtcp_field, remote_ssrc);
176 void RtcpReceiver::HandleReportBlock(const RtcpField* rtcp_field,
184 // |rtcp_field.ReportBlockItem.ssrc| is the ssrc identifier of the source to
187 const RtcpFieldReportBlockItem& rb = rtcp_field->report_block_item;
222 const RtcpField& rtcp_field = rtcp_parser->Field();
223 VLOG(2) << "Cast RTCP received SDES with cname " << rtcp_field.c_name.name;
228 const RtcpField& rtcp_field = rtcp_parser->Field();
232 uint32 remote_ssrc = rtcp_field.extended_report.sender_ssrc;
252 const RtcpField& rtcp_field = rtcp_parser->Field();
255 remote_time_report.ntp_seconds = rtcp_field.rrtr.ntp_most_significant;
256 remote_time_report.ntp_fraction = rtcp_field.rrtr.ntp_least_significant;
264 const RtcpField& rtcp_field = rtcp_parser->Field();
265 if (remote_ssrc_ != rtcp_field.dlrr.receivers_ssrc) {
271 rtcp_field.dlrr.receivers_ssrc,
272 rtcp_field.dlrr.last_receiver_report,
273 rtcp_field.dlrr.delay_last_receiver_report);
278 const RtcpField& rtcp_field = rtcp_parser->Field();
279 if (ssrc_ != rtcp_field.nack.media_ssrc) {
291 HandleNACKItem(&rtcp_field, &nackSequenceNumbers);
296 void RtcpReceiver::HandleNACKItem(const RtcpField* rtcp_field,
298 nack_sequence_numbers->push_back(rtcp_field->nack_item.packet_id);
300 uint16 bitmask = rtcp_field->nack_item.bitmask;
304 nack_sequence_numbers->push_back(rtcp_field->nack_item.packet_id + i);
312 const RtcpField& rtcp_field = rtcp_parser->Field();
313 uint32 remote_ssrc = rtcp_field.bye.sender_ssrc;
321 const RtcpField& rtcp_field = rtcp_parser->Field();
322 if (ssrc_ == rtcp_field.pli.media_ssrc) {
337 const RtcpField& rtcp_field = rtcp_parser->Field();
341 if (rtcp_field.rpsi.number_of_valid_bits % 8 != 0) {
348 uint8 bytes = rtcp_field.rpsi.number_of_valid_bits / 8;
350 rpsi_picture_id += (rtcp_field.rpsi.native_bit_string[n] & 0x7f);
353 rpsi_picture_id += (rtcp_field.rpsi.native_bit_string[bytes - 1] & 0x7f);
359 const RtcpField& rtcp_field = rtcp_parser->Field();
360 uint32 remote_ssrc = rtcp_field.application_specific.sender_ssrc;
394 const RtcpField& rtcp_field = rtcp_parser->Field();
396 for (int i = 0; i < rtcp_field.remb_item.number_of_ssrcs; ++i) {
397 if (rtcp_field.remb_item.ssrcs[i] == ssrc_) {
400 << rtcp_field.remb_item.bitrate;
408 const RtcpField& rtcp_field = rtcp_parser->Field();
410 uint32 remote_ssrc = rtcp_field.cast_receiver_log.sender_ssrc;
424 rtcp_field.cast_receiver_log.rtp_timestamp);
429 rtcp_field.cast_receiver_log.rtp_timestamp,
448 const RtcpField& rtcp_field = rtcp_parser->Field();
450 const uint8 event = rtcp_field.cast_receiver_log.event;
453 rtcp_field.cast_receiver_log.delay_delta_or_packet_id.packet_id : 0;
457 rtcp_field.cast_receiver_log.event_timestamp_base +
458 rtcp_field.cast_receiver_log.event_timestamp_delta);
485 rtcp_field.cast_receiver_log.delay_delta_or_packet_id.delay_delta);
487 rtcp_field.cast_receiver_log.delay_delta_or_packet_id.packet_id;
492 const RtcpField& rtcp_field = rtcp_parser->Field();
495 rtcp_field.cast_item.last_frame_id);
496 cast_message.target_delay_ms_ = rtcp_field.cast_item.target_delay_ms;
500 const RtcpField& rtcp_field = rtcp_parser->Field();
502 &rtcp_field, &cast_message.missing_frames_and_packets_);
511 const RtcpField* rtcp_field,
515 missing_frames_and_packets->find(rtcp_field->cast_nack_item.frame_id);
522 rtcp_field->cast_nack_item.frame_id, empty_set));
526 uint16 packet_id = rtcp_field->cast_nack_item.packet_id;
533 uint8 bitmask = rtcp_field->cast_nack_item.bitmask;
546 const RtcpField& rtcp_field = rtcp_parser->Field();
550 HandleFIRItem(&rtcp_field);
555 void RtcpReceiver::HandleFIRItem(const RtcpField* rtcp_field) {
557 if (ssrc_ != rtcp_field->fir_item.ssrc)