webrtc/modules/rtp_rtcp/source
Danil Chapovalov c44f6cc5fe Modernize RtpRtcp factory function: use unique_ptr as return type
to clearly signal passed ownership.
Drop support for accepting nullptr clock to avoid copying the Configuration structure.
Update all calls in webrtc to the new factory function

Bug: None
Change-Id: Ic5a78da8e59ba3988a757a9d9634fa31499ce0db
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/125901
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Oskar Sundbom <ossu@webrtc.org>
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#26994}
2019-03-06 14:38:39 +00:00
..
rtcp_packet Connect LossNotificationController to RtpRtcp 2019-02-25 16:08:35 +00:00
byte_io.h Delete root header file typedef.h. 2018-07-25 14:59:26 +00:00
byte_io_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00: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
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
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.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_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_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.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_header_reader_writer_unittest.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +00:00
flexfec_receiver.cc Injecting Clock in video receive. 2019-03-04 21:53:57 +00:00
flexfec_receiver_unittest.cc Injecting Clock in video receive. 2019-03-04 21:53:57 +00:00
flexfec_sender.cc Add is_fec property to RtpPacketToSend 2019-01-28 15:43:21 +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
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
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
nack_rtx_unittest.cc Modernize RtpRtcp factory function: use unique_ptr as return type 2019-03-06 14:38:39 +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
packet_loss_stats_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
playout_delay_oracle.cc Refactor PlayoutDelayOracle with separate update methods 2019-01-30 16:50:24 +00:00
playout_delay_oracle.h Move ownership of RTPSenderVideo one more level up, to RtpVideoSender 2019-03-04 16:57:49 +00:00
playout_delay_oracle_unittest.cc 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.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +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
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_nack_stats_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +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_packet_unittest.cc Change RtcpPacket::PacketReadyCallback to rtc::FunctionView 2017-12-07 11:20:08 +00:00
rtcp_receiver.cc Move kFeedbackMessageType from Remb to Psfb 2019-02-24 00:11:33 +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_receiver_unittest.cc Remove the audio/video split for the RTCP report intervals. 2018-11-22 01:39:41 +00:00
rtcp_sender.cc Connect LossNotificationController to RtpRtcp 2019-02-25 16:08:35 +00:00
rtcp_sender.h Connect LossNotificationController to RtpRtcp 2019-02-25 16:08:35 +00:00
rtcp_sender_unittest.cc [clang-tidy] Apply bugprone-argument-comment fixes. 2019-02-28 14:51:51 +00:00
rtcp_transceiver.cc Replace all usage of rtc::NewClosure with webrtc::ToQueuedTask 2019-03-05 18:40:44 +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
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.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_impl_unittest.cc [clang-tidy] Apply bugprone-argument-comment fixes. 2019-02-28 14:51:51 +00:00
rtcp_transceiver_unittest.cc Add default constructor for rtc::Event 2018-11-07 08:57:50 +00:00
rtp_fec_unittest.cc Stop using Googletest legacy APIs. 2019-01-31 13:23:33 +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_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_h264_unittest.cc Stop using Googletest legacy APIs. 2019-01-31 13:23:33 +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.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_video_generic_unittest.cc Use signed integers for limiting packet size in video packetizers 2018-09-07 09:24:18 +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_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_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_vp9_unittest.cc Cleanup RtpPacketizerVp9 2018-09-07 22:01:46 +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 Create version 01 of Generic Frame Descriptor - with discardability flag 2019-02-20 10:31:58 +00:00
rtp_generic_frame_descriptor_extension.cc Create version 01 of Generic Frame Descriptor - with discardability flag 2019-02-20 10:31:58 +00:00
rtp_generic_frame_descriptor_extension.h Create version 01 of Generic Frame Descriptor - with discardability flag 2019-02-20 10:31:58 +00:00
rtp_generic_frame_descriptor_extension_unittest.cc Create version 01 of Generic Frame Descriptor - with discardability flag 2019-02-20 10:31:58 +00:00
rtp_header_extension_map.cc Reland "Extend TransportSequenceNumber RTP header extension" 2019-02-21 16:01:30 +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_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_extension_size_unittest.cc Move RtpHeaderExtensionMap::GetTotalLengthInBytes into own file 2018-10-03 17:25:31 +00:00
rtp_header_extensions.cc Update TransportSequenceNumberV2 extension to support fixed size 2019-03-06 09:08:11 +00:00
rtp_header_extensions.h Update TransportSequenceNumberV2 extension to support fixed size 2019-03-06 09:08:11 +00:00
rtp_header_parser.cc Removes verbose extension warning in Scenario tests. 2019-03-06 14:00:11 +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_packet_history.cc Rename RtpPacketHistory::PacketState::payload_size -> packet_size 2019-02-21 06:42:45 +00:00
rtp_packet_history.h Rename RtpPacketHistory::PacketState::payload_size -> packet_size 2019-02-21 06:42:45 +00:00
rtp_packet_history_unittest.cc Rename RtpPacketHistory::PacketState::payload_size -> packet_size 2019-02-21 06:42:45 +00:00
rtp_packet_received.cc Reland "Extend TransportSequenceNumber RTP header extension" 2019-02-21 16:01:30 +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 Update TransportSequenceNumberV2 extension to support fixed size 2019-03-06 09:08:11 +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.cc Modernize RtpRtcp factory function: use unique_ptr as return type 2019-03-06 14:38:39 +00:00
rtp_rtcp_impl.h Move ownership of RTPSenderVideo one more level up, to RtpVideoSender 2019-03-04 16:57:49 +00:00
rtp_rtcp_impl_unittest.cc Move ownership of RTPSenderVideo one more level up, to RtpVideoSender 2019-03-04 16:57:49 +00:00
rtp_sender.cc Replace field trials with WebRtcKeyValueConfig in RtpRtcpModule 2019-02-21 14:25:34 +00:00
rtp_sender.h Replace field trials with WebRtcKeyValueConfig in RtpRtcpModule 2019-02-21 14:25:34 +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_audio_unittest.cc Replace field trials with WebRtcKeyValueConfig in RtpRtcpModule 2019-02-21 14:25:34 +00:00
rtp_sender_unittest.cc Move ownership of RTPSenderVideo one more level up, to RtpVideoSender 2019-03-04 16:57:49 +00:00
rtp_sender_video.cc Move ownership of RTPSenderVideo one more level up, to RtpVideoSender 2019-03-04 16:57:49 +00:00
rtp_sender_video.h Move ownership of RTPSenderVideo one more level up, to RtpVideoSender 2019-03-04 16:57:49 +00:00
rtp_sender_video_unittest.cc Move ownership of RTPSenderVideo one more level up, to RtpVideoSender 2019-03-04 16:57:49 +00:00
rtp_utility.cc Reland "Extend TransportSequenceNumber RTP header extension" 2019-02-21 16:01:30 +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_utility_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +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 Create version 01 of Generic Frame Descriptor - with discardability flag 2019-02-20 10:31:58 +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
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
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.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_generator_unittest.cc Delete unneeded includes of basictypes.h. 2018-05-21 19:35:08 +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_header_reader_writer_unittest.cc Remove rtc_base/scoped_ref_ptr.h. 2019-01-25 20:29:58 +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