webrtc/modules/rtp_rtcp/source
Danil Chapovalov 61d6471912 Change H264 depacketizer to implement VideoRtpDepacketizer interface
Bug: webrtc:11152
Change-Id: If5169f47d85918356fa66e2bf3422d722044aa1f
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/165581
Commit-Queue: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Markus Handell <handellm@webrtc.org>
Reviewed-by: Sam Zackrisson <saza@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30264}
2020-01-15 12:26:55 +00:00
..
rtcp_packet Using unit types in TransportFeedbackAdapter. 2019-11-06 12:25:00 +00:00
absolute_capture_time_receiver.cc Add helper classes to send and receive abs-capture-time extensions. 2019-08-22 09:09:17 +00:00
absolute_capture_time_receiver.h Add helper classes to send and receive abs-capture-time extensions. 2019-08-22 09:09:17 +00:00
absolute_capture_time_receiver_unittest.cc Add helper classes to send and receive abs-capture-time extensions. 2019-08-22 09:09:17 +00:00
absolute_capture_time_sender.cc Add helper classes to send and receive abs-capture-time extensions. 2019-08-22 09:09:17 +00:00
absolute_capture_time_sender.h Add helper classes to send and receive abs-capture-time extensions. 2019-08-22 09:09:17 +00:00
absolute_capture_time_sender_unittest.cc Add helper classes to send and receive abs-capture-time extensions. 2019-08-22 09:09:17 +00:00
byte_io.h Format almost everything. 2019-07-08 13:45:15 +00:00
byte_io_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
create_video_rtp_depacketizer.cc Change H264 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 12:26:55 +00:00
create_video_rtp_depacketizer.h Add implementations of the VideoRtpDepacketizer interface 2019-12-06 15:20:29 +00:00
dtmf_queue.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
dtmf_queue.h Format almost everything. 2019-07-08 13:45:15 +00:00
fec_private_tables_bursty.cc
fec_private_tables_bursty.h
fec_private_tables_bursty_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
fec_private_tables_random.cc
fec_private_tables_random.h
fec_test_helper.cc Cleanup passing rtp packet to ulpfec receiver. 2019-09-20 11:09:11 +00:00
fec_test_helper.h Cleanup passing rtp packet to ulpfec receiver. 2019-09-20 11:09:11 +00:00
flexfec_header_reader_writer.cc Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +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 Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
flexfec_receiver.cc Add Slice method to CopyOnWriteBuffer and use it in FEC code. 2019-09-26 09:48:07 +00:00
flexfec_receiver_unittest.cc Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
flexfec_sender.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
flexfec_sender_unittest.cc Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
forward_error_correction.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
forward_error_correction.h Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
forward_error_correction_internal.cc Format almost everything. 2019-07-08 13:45:15 +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 Reland "RtpRtcp modules and below: Make media, RTX and FEC SSRCs const" 2019-10-15 14:03:19 +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 Format almost everything. 2019-07-08 13:45:15 +00:00
packet_loss_stats_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
playout_delay_oracle.cc Format almost everything. 2019-07-08 13:45:15 +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 Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
receive_statistics_impl.h Delete deprecated method StreamStatistician::GetStatistics 2019-09-05 14:12:24 +00:00
receive_statistics_unittest.cc Consolidate FEC book-keeping 2019-08-28 06:56:12 +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 Fix 28 ClangTidy - Readability findings in modules/rtp_rtcp/ 2019-09-04 07:38:20 +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
rtcp_nack_stats_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtcp_packet.cc Enable padding bit in TransportFeedback packets 2019-02-12 11:55:34 +00:00
rtcp_packet.h Replace virtual RtcpPacket::SetSenderSsrc with base member 2019-10-10 09:14:11 +00:00
rtcp_packet_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtcp_receiver.cc Reland "RtpRtcp modules and below: Make media, RTX and FEC SSRCs const" 2019-10-15 14:03:19 +00:00
rtcp_receiver.h Reland "RtpRtcp modules and below: Make media, RTX and FEC SSRCs const" 2019-10-15 14:03:19 +00:00
rtcp_receiver_unittest.cc Cleanup of TransportFeedbackAdapter. 2019-11-01 11:55:16 +00:00
rtcp_sender.cc Ensure that unset capture timestamp wouldn't cause incorrect SR rtp timestamps 2019-12-17 12:03:24 +00:00
rtcp_sender.h Removed unused RTCP methods SendFeedbackPacket and SendNetworkStateEstimate 2019-10-16 09:26:50 +00:00
rtcp_sender_unittest.cc Reland "RtpRtcp modules and below: Make media, RTX and FEC SSRCs const" 2019-10-15 14:03:19 +00:00
rtcp_transceiver.cc Add new_request flag to SendFullIntraRequest 2019-12-04 13:45:02 +00:00
rtcp_transceiver.h Add new_request flag to SendFullIntraRequest 2019-12-04 13:45:02 +00:00
rtcp_transceiver_config.cc
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 Add new_request flag to SendFullIntraRequest 2019-12-04 13:45:02 +00:00
rtcp_transceiver_impl.h Add new_request flag to SendFullIntraRequest 2019-12-04 13:45:02 +00:00
rtcp_transceiver_impl_unittest.cc Add new_request flag to SendFullIntraRequest 2019-12-04 13:45:02 +00:00
rtcp_transceiver_unittest.cc Add new_request flag to SendFullIntraRequest 2019-12-04 13:45:02 +00:00
rtp_dependency_descriptor_extension.cc Implement Dependency Descriptor writer 2019-09-19 08:51:40 +00:00
rtp_dependency_descriptor_extension.h Implement Dependency Descriptor writer 2019-09-19 08:51:40 +00:00
rtp_dependency_descriptor_reader.cc In dependency descriptor remove extended fields indicator 2019-11-19 13:12:10 +00:00
rtp_dependency_descriptor_reader.h In dependency descritpor add active decode targets bitmask field 2019-11-07 13:41:49 +00:00
rtp_dependency_descriptor_writer.cc In dependency descriptor remove extended fields indicator 2019-11-19 13:12:10 +00:00
rtp_dependency_descriptor_writer.h In dependency descritpor add active decode targets bitmask field 2019-11-07 13:41:49 +00:00
rtp_fec_unittest.cc Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
rtp_format.cc Delete RtpDepacketizer::Create factory 2020-01-08 11:41:06 +00:00
rtp_format.h Delete RtpDepacketizer::Create factory 2020-01-08 11:41:06 +00:00
rtp_format_h264.cc Move RtpDepacketizerH264 into own files 2020-01-10 15:33:54 +00:00
rtp_format_h264.h Change H264 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 12:26:55 +00:00
rtp_format_h264_unittest.cc Move RtpDepacketizerH264 into own files 2020-01-10 15:33:54 +00:00
rtp_format_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_format_video_generic.cc Delete RtpGenericDepacketizer as no longer used 2020-01-13 13:45:37 +00:00
rtp_format_video_generic.h Delete RtpGenericDepacketizer as no longer used 2020-01-13 13:45:37 +00:00
rtp_format_video_generic_unittest.cc Delete RtpGenericDepacketizer as no longer used 2020-01-13 13:45:37 +00:00
rtp_format_vp8.cc Delete RtpDepacketizerVp8 in favor of VideoRtpDepacketizerVp8 2020-01-09 12:10:19 +00:00
rtp_format_vp8.h Delete RtpDepacketizerVp8 in favor of VideoRtpDepacketizerVp8 2020-01-09 12:10:19 +00:00
rtp_format_vp8_test_helper.cc
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 Delete RtpDepacketizerVp8 in favor of VideoRtpDepacketizerVp8 2020-01-09 12:10:19 +00:00
rtp_format_vp9.cc Delete RtpDepacketizerVp9 in favor of VideoRtpDepacketizerVp9 2020-01-09 13:07:44 +00:00
rtp_format_vp9.h Delete RtpDepacketizerVp9 in favor of VideoRtpDepacketizerVp9 2020-01-09 13:07:44 +00:00
rtp_format_vp9_unittest.cc Delete RtpDepacketizerVp9 in favor of VideoRtpDepacketizerVp9 2020-01-09 13:07:44 +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 Format almost everything. 2019-07-08 13:45:15 +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 Always pass arguments to INSTANTIATE_TEST_SUITE_P. 2019-09-24 08:56:24 +00:00
rtp_header_extension_map.cc Introduce InbandComfortNoise RTP header extension. 2019-12-05 13:35:01 +00:00
rtp_header_extension_map_unittest.cc
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
rtp_header_extension_size_unittest.cc
rtp_header_extensions.cc Introduce InbandComfortNoise RTP header extension. 2019-12-05 13:35:01 +00:00
rtp_header_extensions.h Introduce InbandComfortNoise RTP header extension. 2019-12-05 13:35:01 +00:00
rtp_packet.cc Introduce InbandComfortNoise RTP header extension. 2019-12-05 13:35:01 +00:00
rtp_packet.h Migrate tests from RtpDepacketizer to VideoRtpDepacketizer interface 2019-12-10 17:37:46 +00:00
rtp_packet_history.cc Don't try to resend packets that were removed out of order. 2019-12-13 10:29:49 +00:00
rtp_packet_history.h Reland "Improve performance of RtpPacketHistory" 2019-09-11 11:07:29 +00:00
rtp_packet_history_unittest.cc Don't try to resend packets that were removed out of order. 2019-12-13 10:29:49 +00:00
rtp_packet_received.cc Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_packet_received.h Format almost everything. 2019-07-08 13:45:15 +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 Revert "Simplify pacer queue" 2019-09-01 12:59:06 +00:00
rtp_packet_unittest.cc Deprecate legacy RtpHeaderExtensionMap::Register function 2019-09-12 17:04:01 +00:00
rtp_packetizer_av1.cc Implement AV1 RtpPacketizer class 2019-11-28 14:39:02 +00:00
rtp_packetizer_av1.h Implement AV1 RtpPacketizer class 2019-11-28 14:39:02 +00:00
rtp_packetizer_av1_unittest.cc Change Av1 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 10:16:03 +00:00
rtp_rtcp_config.h
rtp_rtcp_impl.cc Makes padding prefer video SSRCs instead of audio. 2019-12-11 16:32:14 +00:00
rtp_rtcp_impl.h Makes padding prefer video SSRCs instead of audio. 2019-12-11 16:32:14 +00:00
rtp_rtcp_impl_unittest.cc Reduce number of RTPVideoSender::SendVideo parameters 2019-10-11 10:59:21 +00:00
rtp_sender.cc Makes padding prefer video SSRCs instead of audio. 2019-12-11 16:32:14 +00:00
rtp_sender.h Makes padding prefer video SSRCs instead of audio. 2019-12-11 16:32:14 +00:00
rtp_sender_audio.cc Add directive to make TRACE_EVENT macros optional. 2019-11-28 15:58:24 +00:00
rtp_sender_audio.h Prepares RTPSender for extracting RtpSenderEgress 2019-10-25 14:11:51 +00:00
rtp_sender_audio_unittest.cc Reland "Use RtpSenderEgress directly instead of via RTPSender" 2019-10-28 17:13:30 +00:00
rtp_sender_egress.cc Prepares RTPSender for extracting RtpSenderEgress 2019-10-25 14:11:51 +00:00
rtp_sender_egress.h Prepares RTPSender for extracting RtpSenderEgress 2019-10-25 14:11:51 +00:00
rtp_sender_unittest.cc Enable FEC protection of packets with VideoTimingExtension 2019-11-07 13:46:19 +00:00
rtp_sender_video.cc Concatenate string literals at compile time. 2020-01-14 14:47:48 +00:00
rtp_sender_video.h Remove deprecated functions in RTPSenderVideo 2019-10-14 13:12:29 +00:00
rtp_sender_video_unittest.cc Reland "Use RtpSenderEgress directly instead of via RTPSender" 2019-10-28 17:13:30 +00:00
rtp_sequence_number_map.cc Add RtpSequenceNumberMap::InsertFrame() 2019-04-08 12:39:08 +00:00
rtp_sequence_number_map.h Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_sequence_number_map_unittest.cc Always pass arguments to INSTANTIATE_TEST_SUITE_P. 2019-09-24 08:56:24 +00:00
rtp_utility.cc Introduce InbandComfortNoise RTP header extension. 2019-12-05 13:35:01 +00:00
rtp_utility.h Format almost everything. 2019-07-08 13:45:15 +00:00
rtp_utility_unittest.cc Add writing and parsing of the abs-capture-time RTP header extension. 2019-07-03 14:07:36 +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 Move frame_type member from RtpDepacketizer::ParsedPayload to RTPVideoHeader 2019-04-24 13:13:04 +00:00
source_tracker.cc Add absolute capture time property to rtp sources. 2019-11-20 18:50:45 +00:00
source_tracker.h Add absolute capture time property to rtp sources. 2019-11-20 18:50:45 +00:00
source_tracker_unittest.cc Add absolute capture time property to rtp sources. 2019-11-20 18:50:45 +00:00
time_util.cc Delete modules/rtp_rtcp local DivideRoundToNearest in favor on one in rtc_base 2019-09-19 08:10:12 +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 Removes TimeMicros interface from ThreadProcessingFakeClock. 2019-04-17 15:37:48 +00:00
tmmbr_help.cc Format almost everything. 2019-07-08 13:45:15 +00:00
tmmbr_help.h Format almost everything. 2019-07-08 13:45:15 +00:00
ulpfec_generator.cc Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
ulpfec_generator.h Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
ulpfec_generator_unittest.cc Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
ulpfec_header_reader_writer.cc Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +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 Reland "Refactor FEC code to use COW buffers" 2019-09-09 16:20:33 +00:00
ulpfec_receiver_impl.cc In ulpfec receiver check for malformed packets to avoid DCHECKS tirggering 2019-09-30 10:40:31 +00:00
ulpfec_receiver_impl.h Cleanup passing rtp packet to ulpfec receiver. 2019-09-20 11:09:11 +00:00
ulpfec_receiver_unittest.cc Cleanup passing rtp packet to ulpfec receiver. 2019-09-20 11:09:11 +00:00
video_rtp_depacketizer.h Introduce VideoRtpDepacketizer interface to replace RtpDepacketizer 2019-12-05 15:05:30 +00:00
video_rtp_depacketizer_av1.cc Change Av1 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 10:16:03 +00:00
video_rtp_depacketizer_av1.h Change Av1 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 10:16:03 +00:00
video_rtp_depacketizer_av1_unittest.cc Change Av1 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 10:16:03 +00:00
video_rtp_depacketizer_generic.cc Add VideoRtpDepacketizerGeneric 2020-01-07 09:27:34 +00:00
video_rtp_depacketizer_generic.h Add VideoRtpDepacketizerGeneric 2020-01-07 09:27:34 +00:00
video_rtp_depacketizer_generic_unittest.cc Add VideoRtpDepacketizerGeneric 2020-01-07 09:27:34 +00:00
video_rtp_depacketizer_h264.cc Change H264 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 12:26:55 +00:00
video_rtp_depacketizer_h264.h Change H264 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 12:26:55 +00:00
video_rtp_depacketizer_h264_unittest.cc Change H264 depacketizer to implement VideoRtpDepacketizer interface 2020-01-15 12:26:55 +00:00
video_rtp_depacketizer_raw.cc Add implementations of the VideoRtpDepacketizer interface 2019-12-06 15:20:29 +00:00
video_rtp_depacketizer_raw.h Add implementations of the VideoRtpDepacketizer interface 2019-12-06 15:20:29 +00:00
video_rtp_depacketizer_raw_unittest.cc Add implementations of the VideoRtpDepacketizer interface 2019-12-06 15:20:29 +00:00
video_rtp_depacketizer_vp8.cc Move vp8 rtp depacketization to VideoRtpDepacketizerVp8 2019-12-13 15:10:46 +00:00
video_rtp_depacketizer_vp8.h Move vp8 rtp depacketization to VideoRtpDepacketizerVp8 2019-12-13 15:10:46 +00:00
video_rtp_depacketizer_vp8_unittest.cc Move vp8 rtp depacketization to VideoRtpDepacketizerVp8 2019-12-13 15:10:46 +00:00
video_rtp_depacketizer_vp9.cc Move vp9 rtp depacketization to VideoRtpDepacketizerVp9 2019-12-16 17:11:13 +00:00
video_rtp_depacketizer_vp9.h Move vp9 rtp depacketization to VideoRtpDepacketizerVp9 2019-12-16 17:11:13 +00:00
video_rtp_depacketizer_vp9_unittest.cc Move vp9 rtp depacketization to VideoRtpDepacketizerVp9 2019-12-16 17:11:13 +00:00