webrtc/modules/rtp_rtcp/source
Steve Anton 4af95849f5 Always include the MID RTP header extension on every packet when configured
This removes the optimization that would stop sending the MID RTP
header extension when an RTCP report block is received. The old
implementation was not flexible enough for the API, and making
those changes is too involved at this time as we need this to work
now to unblock other work.

Bug: webrtc:4050
Change-Id: I099f8e9047a40993d93bcda9164eb82fdf810387
Reviewed-on: https://webrtc-review.googlesource.com/67192
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22776}
2018-04-06 18:11:22 +00:00
..
rtcp_packet Make rtcp::TransportFeedback copyable. 2018-02-28 08:06:20 +00:00
byte_io_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
byte_io.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
dtmf_queue.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
dtmf_queue.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
fec_private_tables_bursty_unittest.cc Move the FEC private tables into .cc files. 2018-04-04 15:16:10 +00:00
fec_private_tables_bursty.cc Move the FEC private tables into .cc files. 2018-04-04 15:16:10 +00:00
fec_private_tables_bursty.h Move the FEC private tables into .cc files. 2018-04-04 15:16:10 +00:00
fec_private_tables_random.cc Move the FEC private tables into .cc files. 2018-04-04 15:16:10 +00:00
fec_private_tables_random.h Move the FEC private tables into .cc files. 2018-04-04 15:16:10 +00:00
fec_test_helper.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
fec_test_helper.h Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
flexfec_header_reader_writer_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
flexfec_header_reader_writer.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
flexfec_header_reader_writer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
flexfec_receiver_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
flexfec_receiver.cc Avoid lifetime issues with FlexfecReceiver packet buffer. 2017-12-12 10:12:47 +00:00
flexfec_sender_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
flexfec_sender.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
forward_error_correction_internal.cc Move the FEC private tables into .cc files. 2018-04-04 15:16:10 +00:00
forward_error_correction_internal.h Move the FEC private tables into .cc files. 2018-04-04 15:16:10 +00:00
forward_error_correction.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
forward_error_correction.h Change ForwardErrorCorrection class to accept one received packet at a time. 2017-09-18 14:58:59 +00:00
nack_rtx_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
packet_loss_stats_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
packet_loss_stats.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
packet_loss_stats.h Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
playout_delay_oracle_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
playout_delay_oracle.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
playout_delay_oracle.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
receive_statistics_impl.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
receive_statistics_impl.h Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
receive_statistics_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
remote_ntp_time_estimator_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
remote_ntp_time_estimator.cc Move timestamp_extrapolator.h to rtc_base/time/ 2018-03-22 14:36:44 +00:00
rtcp_nack_stats_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtcp_nack_stats.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtcp_nack_stats.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtcp_packet_unittest.cc Change RtcpPacket::PacketReadyCallback to rtc::FunctionView 2017-12-07 11:20:08 +00:00
rtcp_packet.cc Change RtcpPacket::PacketReadyCallback to rtc::FunctionView 2017-12-07 11:20:08 +00:00
rtcp_packet.h Change RtcpPacket::PacketReadyCallback to rtc::FunctionView 2017-12-07 11:20:08 +00:00
rtcp_receiver_unittest.cc Using mock transport controller in audio unit tests. 2018-02-22 17:32:25 +00:00
rtcp_receiver.cc Make RTCP report interval configurable 2018-02-01 10:12:11 +00:00
rtcp_receiver.h Trigger rtt and stats update on report block rather than receiver report. 2017-09-28 10:29:59 +00:00
rtcp_sender_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
rtcp_sender.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
rtcp_sender.h Make RTCP report interval configurable 2018-02-01 10:12:11 +00:00
rtcp_transceiver_config.cc Calculate RTT using ExtendedReports in RtcpTransceiver 2017-11-30 14:34:40 +00:00
rtcp_transceiver_config.h Allow to turn RtcpTransciever on and off at runtime. 2018-03-06 15:19:11 +00:00
rtcp_transceiver_impl_unittest.cc in RtcpTransceiverImplTest relax expectation on wait time between reports 2018-03-09 13:51:04 +00:00
rtcp_transceiver_impl.cc Allow to turn RtcpTransciever on and off at runtime. 2018-03-06 15:19:11 +00:00
rtcp_transceiver_impl.h Allow to turn RtcpTransciever on and off at runtime. 2018-03-06 15:19:11 +00:00
rtcp_transceiver_unittest.cc Propagate media receiver rtcp observers to RtcpTransceiver 2017-12-14 17:39:13 +00:00
rtcp_transceiver.cc Allow to turn RtcpTransciever on and off at runtime. 2018-03-06 15:19:11 +00:00
rtcp_transceiver.h Allow to turn RtcpTransciever on and off at runtime. 2018-03-06 15:19:11 +00:00
rtp_fec_unittest.cc Do not send 48 empty FEC packets when there is a large media packet seq. num. gap. 2017-12-07 11:22:30 +00:00
rtp_format_h264_unittest.cc Don't crash in SingleNalu packetization for h264 if no space in packet 2018-03-15 15:42:57 +00:00
rtp_format_h264.cc This CL removes all usages of our custom ostream << overloads. 2018-04-03 12:51:00 +00:00
rtp_format_h264.h Don't crash in SingleNalu packetization for h264 if no space in packet 2018-03-15 15:42:57 +00:00
rtp_format_video_generic_unittest.cc Reland "Add stereo codec header and pass it through RTP" 2017-11-30 01:44:19 +00:00
rtp_format_video_generic.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
rtp_format_video_generic.h Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
rtp_format_vp8_test_helper.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_format_vp8_test_helper.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
rtp_format_vp8_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
rtp_format_vp8.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
rtp_format_vp8.h Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
rtp_format_vp9_unittest.cc Set marker bit on last encoded spatial layer. 2018-04-04 10:40:19 +00:00
rtp_format_vp9.cc Set marker bit on last encoded spatial layer. 2018-04-04 10:40:19 +00:00
rtp_format_vp9.h Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
rtp_format.cc Cleanup of unused RTP structs and packetizer for stereo codec 2018-01-25 01:25:56 +00:00
rtp_format.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_header_extension_map_unittest.cc Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
rtp_header_extension_map.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
rtp_header_extensions.cc Support writing network timestamp delta fields into VideoTimingExtension 2017-11-01 10:15:56 +00:00
rtp_header_extensions.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_header_parser.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
rtp_packet_history_unittest.cc Reland "Rework rtp packet history" 2018-03-15 09:54:56 +00:00
rtp_packet_history.cc Reland "Rework rtp packet history" 2018-03-15 09:54:56 +00:00
rtp_packet_history.h Reland "Rework rtp packet history" 2018-03-15 09:54:56 +00:00
rtp_packet_received.cc Add move constructors and assignment operators to RtpPacketReceived and RtpPacketToSend. Since both are non-POD now, move would fall back to copy without these. 2018-02-26 13:25:50 +00:00
rtp_packet_received.h Add move constructors and assignment operators to RtpPacketReceived and RtpPacketToSend. Since both are non-POD now, move would fall back to copy without these. 2018-02-26 13:25:50 +00:00
rtp_packet_to_send.cc Add move constructors and assignment operators to RtpPacketReceived and RtpPacketToSend. Since both are non-POD now, move would fall back to copy without these. 2018-02-26 13:25:50 +00:00
rtp_packet_to_send.h Add move constructors and assignment operators to RtpPacketReceived and RtpPacketToSend. Since both are non-POD now, move would fall back to copy without these. 2018-02-26 13:25:50 +00:00
rtp_packet_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_packet.cc Fix infinite loop in rtp packet parsing 2018-02-13 14:42:45 +00:00
rtp_packet.h Fix infinite loop in rtp packet parsing 2018-02-13 14:42:45 +00:00
rtp_payload_registry_unittest.cc Delete dead code in RtpReceiverImpl and RTPPayloadRegistry. 2018-03-26 14:36:20 +00:00
rtp_payload_registry.cc Delete dead code in RtpReceiverImpl and RTPPayloadRegistry. 2018-03-26 14:36:20 +00:00
rtp_receiver_audio.cc Delete OnIncomingCSRCChanged and related code. 2018-03-27 13:18:35 +00:00
rtp_receiver_audio.h Delete OnIncomingCSRCChanged and related code. 2018-03-27 13:18:35 +00:00
rtp_receiver_impl.cc Delete OnIncomingCSRCChanged and related code. 2018-03-27 13:18:35 +00:00
rtp_receiver_impl.h Delete RED handling from RtpReceiverImpl::CheckPayloadChanged. 2018-03-14 13:39:15 +00:00
rtp_receiver_strategy.cc Delete dead code in RtpReceiverImpl and RTPPayloadRegistry. 2018-03-26 14:36:20 +00:00
rtp_receiver_strategy.h Delete OnIncomingCSRCChanged and related code. 2018-03-27 13:18:35 +00:00
rtp_receiver_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
rtp_receiver_video.cc Delete OnIncomingCSRCChanged and related code. 2018-03-27 13:18:35 +00:00
rtp_receiver_video.h Delete OnIncomingCSRCChanged and related code. 2018-03-27 13:18:35 +00:00
rtp_rtcp_config.h Make RTCP report interval configurable 2018-02-01 10:12:11 +00:00
rtp_rtcp_impl_unittest.cc Reland "Enable and fix chromium clang warnings in rtp_rtcp test targets" 2018-03-09 16:04:35 +00:00
rtp_rtcp_impl.cc Wire up MID send value to the PeerConnection API 2018-03-26 18:14:30 +00:00
rtp_rtcp_impl.h Remove unnecessary proxy+lock code around RtcpRttStats pointer 2018-03-26 12:49:00 +00:00
rtp_sender_audio.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
rtp_sender_audio.h Remove use of RTPFragmentationHeader from RTPSenderAudio 2017-10-30 09:56:19 +00:00
rtp_sender_unittest.cc Add MID sending to RTPSender 2018-03-23 01:50:45 +00:00
rtp_sender_video.cc Don't crash in SingleNalu packetization for h264 if no space in packet 2018-03-15 15:42:57 +00:00
rtp_sender_video.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
rtp_sender.cc Always include the MID RTP header extension on every packet when configured 2018-04-06 18:11:22 +00:00
rtp_sender.h Always include the MID RTP header extension on every packet when configured 2018-04-06 18:11:22 +00:00
rtp_utility_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
rtp_utility.cc Declare the RtpHeaderExtensionMap* as const in RtpHeaderParser::Parse. 2018-03-05 20:50:40 +00:00
rtp_utility.h Declare the RtpHeaderExtensionMap* as const in RtpHeaderParser::Parse. 2018-03-05 20:50:40 +00:00
time_util_unittest.cc Delete assumption TimeMicrosToNtp can match RealTimeClock 2018-02-22 17:20:25 +00:00
time_util.cc Add TimeMicrosToNtp to calculate current NtpTime without Clock 2017-11-28 10:11:58 +00:00
time_util.h Delete assumption TimeMicrosToNtp can match RealTimeClock 2018-02-22 17:20:25 +00:00
tmmbr_help.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
tmmbr_help.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +00:00
ulpfec_generator_unittest.cc Use correct RTP header length in RED generation for ULPFEC packets. 2018-01-22 15:12:08 +00:00
ulpfec_generator.cc Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
ulpfec_generator.h Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
ulpfec_header_reader_writer_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
ulpfec_header_reader_writer.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
ulpfec_header_reader_writer.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
ulpfec_receiver_impl.cc Avoid infinite recursion if a RED packet encapsulate a RED packet. 2018-01-22 14:51:34 +00:00
ulpfec_receiver_impl.h Fix clang style errors in rtp_rtcp and dependant targets 2018-02-07 09:48:28 +00:00
ulpfec_receiver_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
video_codec_information.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00