webrtc/modules/rtp_rtcp/source
Johannes Kron 99b9149cee Enable padding bit in TransportFeedback packets
Set padding bit if the TransportFeedback packet contains zero padding.
Also write number of padding elements at the last position of the packet.

Bug: webrtc:10263
Change-Id: I8d17bc0e889f658ac383dec64ddcb95d438c9702
Reviewed-on: https://webrtc-review.googlesource.com/c/122240
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Commit-Queue: Johannes Kron <kron@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26646}
2019-02-12 11:55:34 +00:00
..
rtcp_packet Enable padding bit in TransportFeedback packets 2019-02-12 11:55:34 +00:00
byte_io_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
byte_io.h Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
contributing_sources_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
contributing_sources.cc Add audio level to CSRC class 2018-11-06 12:10:05 +00:00
contributing_sources.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
dtmf_queue.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
dtmf_queue.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
fec_private_tables_bursty_unittest.cc Fix a couple of nits and update a few comments in forward_error_correction_internal. 2018-04-23 14:29:17 +00:00
fec_private_tables_bursty.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
fec_private_tables_bursty.h Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
fec_private_tables_random.cc Remove part of the FEC code table that covers FEC code for group of 13-48 media packets, instead generate interleaved FEC code at run time. FEC code masks for protection of group of 1 - 12 media packets is not changed. 2018-04-18 14:35:17 +00:00
fec_private_tables_random.h Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
fec_test_helper.cc Change RTPVideoTypeHeader to absl::variant and move RTPVideoHeader into its own h/cc file. 2018-07-10 11:57:46 +00:00
fec_test_helper.h Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
flexfec_header_reader_writer_unittest.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
flexfec_header_reader_writer.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
flexfec_header_reader_writer.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
flexfec_receiver_unittest.cc Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
flexfec_receiver.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
flexfec_sender_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
flexfec_sender.cc Add is_fec property to RtpPacketToSend 2019-01-28 15:43:21 +00:00
forward_error_correction_internal.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
forward_error_correction_internal.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
forward_error_correction.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
forward_error_correction.h Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
nack_rtx_unittest.cc Add extended header containing frame ID to the generic packetizer. 2018-08-09 14:05:39 +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 [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +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 Refactor PlayoutDelayOracle with separate update methods 2019-01-30 16:50:24 +00:00
playout_delay_oracle.cc Refactor PlayoutDelayOracle with separate update methods 2019-01-30 16:50:24 +00:00
playout_delay_oracle.h Refactor PlayoutDelayOracle with separate update methods 2019-01-30 16:50:24 +00:00
receive_statistics_impl.cc Reland "Change ReceiveStatistics reaction to large sequence numbers jumps" 2018-12-05 16:31:00 +00:00
receive_statistics_impl.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
receive_statistics_unittest.cc Reland "Change ReceiveStatistics reaction to large sequence numbers jumps" 2018-12-05 16:31:00 +00:00
remote_ntp_time_estimator_unittest.cc In RTP to NTP estimator use linear regression instead of ad hoc filter 2018-11-12 14:50:35 +00:00
remote_ntp_time_estimator.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtcp_nack_stats_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
rtcp_nack_stats.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtcp_nack_stats.h Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
rtcp_packet_unittest.cc Change RtcpPacket::PacketReadyCallback to rtc::FunctionView 2017-12-07 11:20:08 +00:00
rtcp_packet.cc Enable padding bit in TransportFeedback packets 2019-02-12 11:55:34 +00:00
rtcp_packet.h Enable padding bit in TransportFeedback packets 2019-02-12 11:55:34 +00:00
rtcp_receiver_unittest.cc Remove the audio/video split for the RTCP report intervals. 2018-11-22 01:39:41 +00:00
rtcp_receiver.cc [clang-tidy] Apply performance-for-range-copy fixes. 2019-01-28 09:53:50 +00:00
rtcp_receiver.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtcp_sender_unittest.cc Remove the audio/video split for the RTCP report intervals. 2018-11-22 01:39:41 +00:00
rtcp_sender.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtcp_sender.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtcp_transceiver_config.cc Calculate RTT using ExtendedReports in RtcpTransceiver 2017-11-30 14:34:40 +00:00
rtcp_transceiver_config.h in RtcpTransceiver remove workaround for old bug in RtcpReceiver 2018-11-19 10:13:02 +00:00
rtcp_transceiver_impl_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtcp_transceiver_impl.cc Adds repeating task class. 2019-01-18 10:55:41 +00:00
rtcp_transceiver_impl.h Adds repeating task class. 2019-01-18 10:55:41 +00:00
rtcp_transceiver_unittest.cc Add default constructor for rtc::Event 2018-11-07 08:57:50 +00:00
rtcp_transceiver.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtcp_transceiver.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_fec_unittest.cc Stop using Googletest legacy APIs. 2019-01-31 13:23:33 +00:00
rtp_format_h264_unittest.cc Stop using Googletest legacy APIs. 2019-01-31 13:23:33 +00:00
rtp_format_h264.cc Always add/rewrite VUI and set max_num_reorder_frames to 0. 2019-02-04 09:18:46 +00:00
rtp_format_h264.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_format_unittest.cc in RtpPacketizers separate case 'frame fits into single packet'. 2018-10-15 08:46:27 +00:00
rtp_format_video_generic_unittest.cc Use signed integers for limiting packet size in video packetizers 2018-09-07 09:24:18 +00:00
rtp_format_video_generic.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtp_format_video_generic.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_format_vp8_test_helper.cc Cleanup RtpPacketizerVP8 tests 2018-08-31 08:13:45 +00:00
rtp_format_vp8_test_helper.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_format_vp8_unittest.cc Reland "Remove RTPVideoHeader::vp8() accessors." 2018-09-07 13:04:07 +00:00
rtp_format_vp8.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtp_format_vp8.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_format_vp9_unittest.cc Cleanup RtpPacketizerVp9 2018-09-07 22:01:46 +00:00
rtp_format_vp9.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_format_vp9.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_format.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtp_format.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtp_generic_frame_descriptor_extension_unittest.cc Deprecate FirstSubFrameInFrame() and LastSubFrameInFrame() 2019-01-21 14:20:57 +00:00
rtp_generic_frame_descriptor_extension.cc Add resolution to generic frame descriptor extension 2018-10-17 11:28:05 +00:00
rtp_generic_frame_descriptor_extension.h Define RtpGenericFrameDescriptorExtension00 2019-02-07 16:50:18 +00:00
rtp_generic_frame_descriptor.cc Ensure GenericFrameDescriptor byte representation match 2018-12-04 11:52:25 +00:00
rtp_generic_frame_descriptor.h Make SetFirstSubFrameInFrame and SetLastSubFrameInFrame protected 2019-01-22 12:32:47 +00:00
rtp_header_extension_map_unittest.cc Move RtpHeaderExtensionMap::GetTotalLengthInBytes into own file 2018-10-03 17:25:31 +00:00
rtp_header_extension_map.cc Change HdrMetadataExtension to ColorSpaceExtension 2018-11-27 14:05:31 +00:00
rtp_header_extension_size_unittest.cc Move RtpHeaderExtensionMap::GetTotalLengthInBytes into own file 2018-10-03 17:25:31 +00:00
rtp_header_extension_size.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_header_extension_size.h Move RtpHeaderExtensionMap::GetTotalLengthInBytes into own file 2018-10-03 17:25:31 +00:00
rtp_header_extensions.cc Add chroma siting to color space RTP extension 2018-12-12 13:13:15 +00:00
rtp_header_extensions.h Add chroma siting to color space RTP extension 2018-12-12 13:13:15 +00:00
rtp_header_parser.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_packet_history_unittest.cc Always verify packet wasn't resend recently before resending it. 2018-10-16 11:26:10 +00:00
rtp_packet_history.cc Always verify packet wasn't resend recently before resending it. 2018-10-16 11:26:10 +00:00
rtp_packet_history.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_packet_received.cc Change HdrMetadataExtension to ColorSpaceExtension 2018-11-27 14:05:31 +00:00
rtp_packet_received.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtp_packet_to_send.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
rtp_packet_to_send.h Add is_fec property to RtpPacketToSend 2019-01-28 15:43:21 +00:00
rtp_packet_unittest.cc Refactor creation of ColorSpace test data 2018-12-14 10:15:10 +00:00
rtp_packet.cc Refactor of RtpPacket constructor 2019-02-08 10:59:02 +00:00
rtp_packet.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
rtp_rtcp_config.h Delete unused constants from rtp_rtcp_config.h 2018-08-09 08:38:51 +00:00
rtp_rtcp_impl_unittest.cc Delete unused method SetSelectiveRetransmissions 2019-01-25 14:40:04 +00:00
rtp_rtcp_impl.cc Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +00:00
rtp_rtcp_impl.h Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +00:00
rtp_sender_audio_unittest.cc Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +00:00
rtp_sender_audio.cc Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +00:00
rtp_sender_audio.h Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +00:00
rtp_sender_unittest.cc Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +00:00
rtp_sender_video_unittest.cc H.264 temporal layers w/frame marking (PART 2/3) 2019-02-09 16:47:09 +00:00
rtp_sender_video.cc H.264 temporal layers w/frame marking (PART 2/3) 2019-02-09 16:47:09 +00:00
rtp_sender_video.h Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +00:00
rtp_sender.cc Fix potential crash when building rtx packet 2019-02-11 13:21:55 +00:00
rtp_sender.h Move ownership of RTPSenderVideo and RTPSenderAudio one level up 2019-02-07 13:31:48 +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 Delete unneeded includes of rtc_base/stringutils.h. 2018-12-19 11:04:27 +00:00
rtp_utility.h Reland "Delete RtpUtility::Payload, and refactor RTPSender to not use it" 2019-01-24 16:35:00 +00:00
rtp_video_header.cc Add default values for PlayoutDelay in RTPVideoHeader. 2018-11-16 12:10:23 +00:00
rtp_video_header.h H.264 temporal layers w/frame marking (PART 2/3) 2019-02-09 16:47:09 +00:00
time_util_unittest.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
time_util.cc (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
time_util.h In ReceiveStatistics use monotonic clock instead of ntp clock 2018-11-26 10:31:44 +00:00
tmmbr_help.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
tmmbr_help.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
ulpfec_generator_unittest.cc Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +00:00
ulpfec_generator.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
ulpfec_generator.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
ulpfec_header_reader_writer_unittest.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
ulpfec_header_reader_writer.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
ulpfec_header_reader_writer.h [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
ulpfec_receiver_impl.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
ulpfec_receiver_impl.h (4) Rename files to snake_case: update BUILD.gn, include paths, header guards, and DEPS entries 2019-01-11 17:11:39 +00:00
ulpfec_receiver_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00