webrtc/modules/rtp_rtcp/source
Philipp Hancke 15feded162 Increase maximum RTP padding length to 255 bytes
which is the maximum allowed in RFC 3550:
  The last octet of the padding contains a count of how
  many padding octets should be ignored, including itself

SRTP encryption does not need to be taken into account since none of
the cipher suites used by WebRTC require padding:
https://www.rfc-editor.org/rfc/rfc3711#section-3.1
https://www.rfc-editor.org/rfc/rfc7714#section-7.2

BUG=webrtc:15182

Change-Id: Ife3d264af389509733699f2dd4d32ba63793e9de
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/305642
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Reviewed-by: Harald Alvestrand <hta@webrtc.org>
Commit-Queue: Philipp Hancke <phancke@microsoft.com>
Cr-Commit-Position: refs/heads/main@{#40101}
2023-05-22 09:43:06 +00:00
..
deprecated Drop RtpRtcp unittest dependency on global field trial string 2023-03-27 09:53:19 +00:00
rtcp_packet Delete ReportBlock::cumulative_lost_signed accessor 2023-04-20 10:39:37 +00:00
absolute_capture_time_interpolator.cc Make local to capturer clock offset a separate entry in PacketInfo. 2021-05-20 13:42:57 +00:00
absolute_capture_time_interpolator.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
absolute_capture_time_interpolator_unittest.cc Make local to capturer clock offset a separate entry in PacketInfo. 2021-05-20 13:42:57 +00:00
absolute_capture_time_sender.cc Deprecating AbsoluteCaptureTimeReceiver 2021-06-22 14:44:04 +00:00
absolute_capture_time_sender.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
absolute_capture_time_sender_unittest.cc
active_decode_targets_helper.cc
active_decode_targets_helper.h
active_decode_targets_helper_unittest.cc
byte_io.h
byte_io_unittest.cc
capture_clock_offset_updater.cc Make local to capturer clock offset a separate entry in PacketInfo. 2021-05-20 13:42:57 +00:00
capture_clock_offset_updater.h Make local to capturer clock offset a separate entry in PacketInfo. 2021-05-20 13:42:57 +00:00
capture_clock_offset_updater_unittest.cc Make local to capturer clock offset a separate entry in PacketInfo. 2021-05-20 13:42:57 +00:00
create_video_rtp_depacketizer.cc
create_video_rtp_depacketizer.h
dtmf_queue.cc
dtmf_queue.h
fec_private_tables_bursty.cc
fec_private_tables_bursty.h Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
fec_private_tables_bursty_unittest.cc
fec_private_tables_random.cc
fec_private_tables_random.h
fec_test_helper.cc Move Word32Align helper next to the only place it is used in 2021-07-28 09:19:01 +00:00
fec_test_helper.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
flexfec_header_reader_writer.cc Change ReceivedFecPacket to have list of ssrcs, seq nums and masks. 2023-05-16 06:07:48 +00:00
flexfec_header_reader_writer.h
flexfec_header_reader_writer_unittest.cc Change ReceivedFecPacket to have list of ssrcs, seq nums and masks. 2023-05-16 06:07:48 +00:00
flexfec_receiver.cc Use Timestamp type instead of int64_t in Flexfec classes 2023-04-25 10:53:08 +00:00
flexfec_receiver_unittest.cc Remove deprecated RecoveredPacketReceiver::OnRecoveredPacket signature 2023-01-09 21:36:45 +00:00
flexfec_sender.cc Use Timestamp type instead of int64_t in Flexfec classes 2023-04-25 10:53:08 +00:00
flexfec_sender_unittest.cc Move Word32Align helper next to the only place it is used in 2021-07-28 09:19:01 +00:00
forward_error_correction.cc Change ReceivedFecPacket to have list of ssrcs, seq nums and masks. 2023-05-16 06:07:48 +00:00
forward_error_correction.h Change ReceivedFecPacket to have list of ssrcs, seq nums and masks. 2023-05-16 06:07:48 +00:00
forward_error_correction_internal.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
forward_error_correction_internal.h Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
frame_object.cc Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
frame_object.h Overwrite frame seq nums when piping encoded frames between RTPReceivers 2023-04-28 12:10:18 +00:00
frame_transformer_factory_unittest.cc Add a clone method to the audio frame transformer API. 2023-03-06 08:22:25 +00:00
leb128.cc Reland "Move leb128 helper functions into own build target" 2023-01-18 12:44:46 +00:00
leb128.h Reland "Move leb128 helper functions into own build target" 2023-01-18 12:44:46 +00:00
leb128_unittest.cc Reland "Move leb128 helper functions into own build target" 2023-01-18 12:44:46 +00:00
nack_rtx_unittest.cc Compensate encoder bitrate for transformer added payload. 2023-04-28 12:41:55 +00:00
packet_loss_stats.cc
packet_loss_stats.h
packet_loss_stats_unittest.cc
packet_sequencer.cc Use Timestamp type in RtpState struct 2023-04-27 11:24:38 +00:00
packet_sequencer.h Use Timestamp type in RtpState struct 2023-04-27 11:24:38 +00:00
packet_sequencer_unittest.cc Reland "Represent RtpPacketToSend::capture_time with Timestamp" 2022-02-28 10:04:37 +00:00
receive_statistics_impl.cc Format /modules 2023-04-20 02:02:45 +00:00
receive_statistics_impl.h Reland "[Unwrap] Migrate ReceiveStatisticsImpl to use RtpSequenceNumberUnwrapper" 2023-01-11 11:46:42 +00:00
receive_statistics_unittest.cc Delete clamping cumulative loss in ReportBlocks on receiving side 2023-04-18 13:43:27 +00:00
remote_ntp_time_estimator.cc Migrate RemoteNtpTimeEstimator to more precise time representations 2022-05-10 13:38:31 +00:00
remote_ntp_time_estimator_unittest.cc Migrate RemoteNtpTimeEstimator to more precise time representations 2022-05-10 13:38:31 +00:00
rtcp_nack_stats.cc
rtcp_nack_stats.h
rtcp_nack_stats_unittest.cc
rtcp_packet.cc
rtcp_packet.h
rtcp_packet_unittest.cc
rtcp_receiver.cc Replace RtcpReceiver::RTT function with RtcpReceiver::AverageRtt with cleaner interface 2023-05-12 11:03:55 +00:00
rtcp_receiver.h Replace RtcpReceiver::RTT function with RtcpReceiver::AverageRtt with cleaner interface 2023-05-12 11:03:55 +00:00
rtcp_receiver_unittest.cc Replace RtcpReceiver::RTT function with RtcpReceiver::AverageRtt with cleaner interface 2023-05-12 11:03:55 +00:00
rtcp_sender.cc Unassign personal TODOs in modules/rtp_rtcp 2023-03-06 17:24:50 +00:00
rtcp_sender.h Cleanup RtcpReceiver::NTP function 2023-03-01 10:44:29 +00:00
rtcp_sender_unittest.cc Delete clamping cumulative loss in ReportBlocks on receiving side 2023-04-18 13:43:27 +00:00
rtcp_transceiver.cc Migrate rtp_rtcp to absl::AnyInvocable based TaskQueueBase interface 2022-07-07 12:39:25 +00:00
rtcp_transceiver.h Migrate rtp_rtcp to absl::AnyInvocable based TaskQueueBase interface 2022-07-07 12:39:25 +00:00
rtcp_transceiver_config.cc Review RtcpTransciverConfig warnings 2022-06-02 11:53:36 +00:00
rtcp_transceiver_config.h In RtcpReceiver implement calling NetworkLinkRtcpObserver interface 2023-05-10 18:58:31 +00:00
rtcp_transceiver_impl.cc In RtcpReceiver implement calling NetworkLinkRtcpObserver interface 2023-05-10 18:58:31 +00:00
rtcp_transceiver_impl.h In RtcpTransceiver remove callback that pass rtcp::ReportBlock 2023-05-09 10:17:56 +00:00
rtcp_transceiver_impl_unittest.cc In RtcpReceiver implement calling NetworkLinkRtcpObserver interface 2023-05-10 18:58:31 +00:00
rtcp_transceiver_unittest.cc Update rtc::Event::Wait call sites to use TimeDelta. 2022-08-19 10:07:28 +00:00
rtp_dependency_descriptor_extension.cc Delete deprecated kUri constants for rtp header extensions 2021-09-24 13:18:51 +00:00
rtp_dependency_descriptor_extension.h Introduce new enum name for the dependency descriptor extension 2023-01-02 14:26:28 +00:00
rtp_dependency_descriptor_extension_unittest.cc Format /modules 2023-04-20 02:02:45 +00:00
rtp_dependency_descriptor_reader.cc Migrate Dependency Descriptor parser from BitBuffer to BitstreamReader 2021-09-07 14:19:17 +00:00
rtp_dependency_descriptor_reader.h Migrate Dependency Descriptor parser from BitBuffer to BitstreamReader 2021-09-07 14:19:17 +00:00
rtp_dependency_descriptor_writer.cc Fail instead of crashing while writing invalid dependency descriptor 2021-06-28 16:42:04 +00:00
rtp_dependency_descriptor_writer.h Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_descriptor_authentication.cc
rtp_descriptor_authentication.h
rtp_fec_unittest.cc Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_format.cc
rtp_format.h Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_format_h264.cc Fix math involving enums in C++20 2022-09-27 06:55:31 +00:00
rtp_format_h264.h Fix math involving enums in C++20 2022-09-27 06:55:31 +00:00
rtp_format_h264_unittest.cc Fix usage of absl::c_accumulate. 2023-01-09 09:27:35 +00:00
rtp_format_unittest.cc
rtp_format_video_generic.cc Remove all #include <assert.h>/<cassert> and usage in Obj-C code. 2021-07-22 14:00:26 +00:00
rtp_format_video_generic.h Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
rtp_format_video_generic_unittest.cc
rtp_format_vp8.cc Tweak VP8 payload to comply with RFC 7741 2021-08-30 09:01:47 +00:00
rtp_format_vp8.h Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
rtp_format_vp8_test_helper.cc Tweak VP8 payload to comply with RFC 7741 2021-08-30 09:01:47 +00:00
rtp_format_vp8_test_helper.h Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
rtp_format_vp8_unittest.cc
rtp_format_vp9.cc
rtp_format_vp9.h Remove RTC_DISALLOW_COPY_AND_ASSIGN from modules/ 2022-01-24 11:50:20 +00:00
rtp_format_vp9_unittest.cc Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_generic_frame_descriptor.cc
rtp_generic_frame_descriptor.h
rtp_generic_frame_descriptor_extension.cc Delete deprecated kUri constants for rtp header extensions 2021-09-24 13:18:51 +00:00
rtp_generic_frame_descriptor_extension.h Introduce new enum name for the dependency descriptor extension 2023-01-02 14:26:28 +00:00
rtp_generic_frame_descriptor_extension_unittest.cc Delete stale TODO about GFD fuzzing 2023-01-10 12:04:30 +00:00
rtp_header_extension_map.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
rtp_header_extension_map_unittest.cc Detect and reject illegal RTP header extension modifications. 2021-10-22 11:52:02 +00:00
rtp_header_extension_size.cc Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_header_extension_size.h Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_header_extension_size_unittest.cc
rtp_header_extensions.cc Adopt absl::string_view in modules/rtp_rtcp 2022-05-13 15:01:18 +00:00
rtp_header_extensions.h Send periodic TransportFeedback based on extension version 2023-01-30 12:59:54 +00:00
rtp_packet.cc Add move constructor and assign operator to RtpPacket 2023-01-10 11:12:45 +00:00
rtp_packet.h Add move constructor and assign operator to RtpPacket 2023-01-10 11:12:45 +00:00
rtp_packet_history.cc Migrate to Timestamp and TimeDelta types in RtpPacketHistory 2022-03-04 15:02:58 +00:00
rtp_packet_history.h Delete deprecated functions in RtpPacketHistory 2022-04-11 13:57:16 +00:00
rtp_packet_history_unittest.cc Migrate to Timestamp and TimeDelta types in RtpPacketHistory 2022-03-04 15:02:58 +00:00
rtp_packet_received.cc Delete RTPHeader::payload_type_frequency as unused 2023-03-09 16:32:22 +00:00
rtp_packet_received.h Reassign a TODO to a bug that can contain more context 2023-03-29 11:37:02 +00:00
rtp_packet_to_send.cc
rtp_packet_to_send.h [Stats] Update totalPacketSendDelay to only cover time in pacer queue. 2022-10-26 21:29:20 +00:00
rtp_packet_unittest.cc Add RtpPacket test for the abs-capture-time extension 2023-02-27 12:16:18 +00:00
rtp_packetizer_av1.cc Reland "Move leb128 helper functions into own build target" 2023-01-18 12:44:46 +00:00
rtp_packetizer_av1.h
rtp_packetizer_av1_test_helper.cc AV1 OBU test helper. 2021-06-23 13:43:50 +00:00
rtp_packetizer_av1_test_helper.h AV1 OBU test helper. 2021-06-23 13:43:50 +00:00
rtp_packetizer_av1_unittest.cc AV1 OBU test helper. 2021-06-23 13:43:50 +00:00
rtp_rtcp_config.h Change back kDefaultMaxReorderingThreshold to 50 packets. 2021-11-01 10:40:29 +00:00
rtp_rtcp_impl.cc Replace RtcpReceiver::RTT function with RtcpReceiver::AverageRtt with cleaner interface 2023-05-12 11:03:55 +00:00
rtp_rtcp_impl.h Delete legacy RtpRtcpInterface::RTT 2023-05-10 16:04:25 +00:00
rtp_rtcp_impl2.cc Replace RtcpReceiver::RTT function with RtcpReceiver::AverageRtt with cleaner interface 2023-05-12 11:03:55 +00:00
rtp_rtcp_impl2.h Delete legacy RtpRtcpInterface::RTT 2023-05-10 16:04:25 +00:00
rtp_rtcp_impl2_unittest.cc Add RtpRtcpInterface::LastRtt function to replace RtpRtcpInterface::RTT 2023-05-09 14:54:50 +00:00
rtp_rtcp_impl_unittest.cc Delete legacy RtpRtcpInterface::RTT 2023-05-10 16:04:25 +00:00
rtp_rtcp_interface.h In RtcpReceiver implement calling NetworkLinkRtcpObserver interface 2023-05-10 18:58:31 +00:00
rtp_sender.cc Increase maximum RTP padding length to 255 bytes 2023-05-22 09:43:06 +00:00
rtp_sender.h Increase maximum RTP padding length to 255 bytes 2023-05-22 09:43:06 +00:00
rtp_sender_audio.cc Cleanup IncludeCaptureClockOffset field trial 2023-03-24 14:03:07 +00:00
rtp_sender_audio.h Cleanup IncludeCaptureClockOffset field trial 2023-03-24 14:03:07 +00:00
rtp_sender_audio_unittest.cc Cleanup IncludeCaptureClockOffset field trial 2023-03-24 14:03:07 +00:00
rtp_sender_egress.cc Don't write TransmissionOffset when capture time is not set 2023-05-12 12:18:56 +00:00
rtp_sender_egress.h Introduce support for video packet batching. 2023-05-08 16:24:03 +00:00
rtp_sender_egress_unittest.cc Don't write TransmissionOffset when capture time is not set 2023-05-12 12:18:56 +00:00
rtp_sender_unittest.cc Increase maximum RTP padding length to 255 bytes 2023-05-22 09:43:06 +00:00
rtp_sender_video.cc Compensate encoder bitrate for transformer added payload. 2023-04-28 12:41:55 +00:00
rtp_sender_video.h Compensate encoder bitrate for transformer added payload. 2023-04-28 12:41:55 +00:00
rtp_sender_video_frame_transformer_delegate.cc Compensate encoder bitrate for transformer added payload. 2023-04-28 12:41:55 +00:00
rtp_sender_video_frame_transformer_delegate.h Compensate encoder bitrate for transformer added payload. 2023-04-28 12:41:55 +00:00
rtp_sender_video_frame_transformer_delegate_unittest.cc Compensate encoder bitrate for transformer added payload. 2023-04-28 12:41:55 +00:00
rtp_sender_video_unittest.cc Compensate encoder bitrate for transformer added payload. 2023-04-28 12:41:55 +00:00
rtp_sequence_number_map.cc Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_sequence_number_map.h Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_sequence_number_map_unittest.cc Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
rtp_util.cc Move helpers to parse base rtp packet fields to rtp_rtcp module 2021-07-19 14:27:27 +00:00
rtp_util.h Move helpers to parse base rtp packet fields to rtp_rtcp module 2021-07-19 14:27:27 +00:00
rtp_util_unittest.cc Move helpers to parse base rtp packet fields to rtp_rtcp module 2021-07-19 14:27:27 +00:00
rtp_video_header.cc Add RTPVideoHeader::SetFromMetadata() and FromMetadata(). 2023-01-13 13:38:42 +00:00
rtp_video_header.h Add RTPVideoHeader::SetFromMetadata() and FromMetadata(). 2023-01-13 13:38:42 +00:00
rtp_video_header_unittest.cc Add RTPVideoHeader::SetFromMetadata() and FromMetadata(). 2023-01-13 13:38:42 +00:00
rtp_video_layers_allocation_extension.cc Delete stale TODOs related to VideoLayersAllocation extension 2023-02-10 08:59:59 +00:00
rtp_video_layers_allocation_extension.h Delete stale TODOs related to VideoLayersAllocation extension 2023-02-10 08:59:59 +00:00
rtp_video_layers_allocation_extension_unittest.cc Format /modules 2023-04-20 02:02:45 +00:00
rtp_video_stream_receiver_frame_transformer_delegate.cc Overwrite frame seq nums when piping encoded frames between RTPReceivers 2023-04-28 12:10:18 +00:00
rtp_video_stream_receiver_frame_transformer_delegate.h Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_video_stream_receiver_frame_transformer_delegate_unittest.cc Overwrite frame seq nums when piping encoded frames between RTPReceivers 2023-04-28 12:10:18 +00:00
source_tracker.cc [SourceTracker] Move state to the worker thread, remove mutex. 2023-04-25 08:18:42 +00:00
source_tracker.h [SourceTracker] Move state to the worker thread, remove mutex. 2023-04-25 08:18:42 +00:00
source_tracker_unittest.cc [SourceTracker] Move state to the worker thread, remove mutex. 2023-04-25 08:18:42 +00:00
time_util.cc Use TimeDelta to convert to to/from compact ntp time 2022-03-25 10:41:39 +00:00
time_util.h Fix integer overflow in ToNtpUnits helper 2022-05-12 10:18:05 +00:00
time_util_unittest.cc Fix integer overflow in ToNtpUnits helper 2022-05-12 10:18:05 +00:00
tmmbr_help.cc
tmmbr_help.h
ulpfec_generator.cc Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
ulpfec_generator.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
ulpfec_generator_unittest.cc Use backticks not vertical bars to denote variables in comments for /modules/rtp_rtcp 2021-08-09 15:51:03 +00:00
ulpfec_header_reader_writer.cc Change ReceivedFecPacket to have list of ssrcs, seq nums and masks. 2023-05-16 06:07:48 +00:00
ulpfec_header_reader_writer.h
ulpfec_header_reader_writer_unittest.cc Change ReceivedFecPacket to have list of ssrcs, seq nums and masks. 2023-05-16 06:07:48 +00:00
ulpfec_receiver.cc Change RecoveredPacket::OnRecoveredPacket to produce webrtc::RtpPacketReceived 2022-12-22 14:04:21 +00:00
ulpfec_receiver.h Remove rtp header extension from config of Call audio and video receivers 2023-01-31 11:58:43 +00:00
ulpfec_receiver_unittest.cc Remove deprecated RecoveredPacketReceiver::OnRecoveredPacket signature 2023-01-09 21:36:45 +00:00
video_fec_generator.h
video_rtp_depacketizer.cc
video_rtp_depacketizer.h
video_rtp_depacketizer_av1.cc Reland "Move leb128 helper functions into own build target" 2023-01-18 12:44:46 +00:00
video_rtp_depacketizer_av1.h
video_rtp_depacketizer_av1_unittest.cc
video_rtp_depacketizer_generic.cc
video_rtp_depacketizer_generic.h
video_rtp_depacketizer_generic_unittest.cc
video_rtp_depacketizer_h264.cc Fix math involving enums in C++20 2022-09-27 06:55:31 +00:00
video_rtp_depacketizer_h264.h
video_rtp_depacketizer_h264_unittest.cc Fix math involving enums in C++20 2022-09-27 06:55:31 +00:00
video_rtp_depacketizer_raw.cc
video_rtp_depacketizer_raw.h
video_rtp_depacketizer_raw_unittest.cc
video_rtp_depacketizer_vp8.cc Tweak VP8 payload to comply with RFC 7741 2021-08-30 09:01:47 +00:00
video_rtp_depacketizer_vp8.h Fix VideoRtpDepacketizerVp{8,9} copy assignment signature. 2021-06-16 17:09:05 +00:00
video_rtp_depacketizer_vp8_unittest.cc Tweak VP8 payload to comply with RFC 7741 2021-08-30 09:01:47 +00:00
video_rtp_depacketizer_vp9.cc Correctly set first/last packet of frame bit in VideoRtpDepacketizerVp9. 2021-11-15 16:22:09 +00:00
video_rtp_depacketizer_vp9.h Fix VideoRtpDepacketizerVp{8,9} copy assignment signature. 2021-06-16 17:09:05 +00:00
video_rtp_depacketizer_vp9_unittest.cc Correctly set first/last packet of frame bit in VideoRtpDepacketizerVp9. 2021-11-15 16:22:09 +00:00