webrtc/modules/rtp_rtcp/source
Sergey Silkin c5a131a5fb Add non_ref_for_inter_layer_pred to VP9 RTP.
This converts the reserved bit in VP9 RTP payload descriptor into the
flag which indicates whether current frame can be used for prediction
of next spatial layer or not.

VP9 encoder wrapper sets non_ref_for_inter_layer_pred=false for all
frames for now.

Bug: none
Change-Id: I32f68868686475905fb09173cffd2b6e1bedcb7c
Reviewed-on: https://webrtc-review.googlesource.com/71080
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Reviewed-by: Åsa Persson <asapersson@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#23010}
2018-04-24 19:20:30 +00:00
..
rtcp_packet Handle Receiver Reference Time Report from multiple receivers. 2018-04-16 09:54:07 +00:00
byte_io.h Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +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
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.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_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 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.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_header_reader_writer_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
flexfec_receiver.cc Avoid lifetime issues with FlexfecReceiver packet buffer. 2017-12-12 10:12:47 +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_sender.cc Add MID sending to FlexfecSender 2018-04-10 16:08:35 +00:00
flexfec_sender_unittest.cc Add MID sending to FlexfecSender 2018-04-10 16:08:35 +00:00
forward_error_correction.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
forward_error_correction.h Change ForwardErrorCorrection class to accept one received packet at a time. 2017-09-18 14:58:59 +00:00
forward_error_correction_internal.cc Fix a couple of nits and update a few comments in forward_error_correction_internal. 2018-04-23 14:29:17 +00:00
forward_error_correction_internal.h Fix a couple of nits and update a few comments in forward_error_correction_internal. 2018-04-23 14:29:17 +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.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
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 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
playout_delay_oracle_unittest.cc 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.cc Move timestamp_extrapolator.h to rtc_base/time/ 2018-03-22 14:36:44 +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
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_nack_stats_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +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_packet_unittest.cc Change RtcpPacket::PacketReadyCallback to rtc::FunctionView 2017-12-07 11:20:08 +00:00
rtcp_receiver.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
rtcp_receiver.h Handle Receiver Reference Time Report from multiple receivers. 2018-04-16 09:54:07 +00:00
rtcp_receiver_unittest.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
rtcp_sender.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
rtcp_sender.h Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
rtcp_sender_unittest.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +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
rtcp_transceiver_config.cc Calculate RTT using ExtendedReports in RtcpTransceiver 2017-11-30 14:34:40 +00:00
rtcp_transceiver_config.h Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
rtcp_transceiver_impl.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +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_impl_unittest.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
rtcp_transceiver_unittest.cc Propagate media receiver rtcp observers to RtcpTransceiver 2017-12-14 17:39:13 +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.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_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_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_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_video_generic_unittest.cc Reland "Add stereo codec header and pass it through RTP" 2017-11-30 01:44:19 +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_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_vp9.cc Add non_ref_for_inter_layer_pred to VP9 RTP. 2018-04-24 19:20:30 +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_vp9_unittest.cc Add non_ref_for_inter_layer_pred to VP9 RTP. 2018-04-24 19:20:30 +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_extension_map_unittest.cc Adding NOLINT for typedefs.h and common_types.h 2017-09-15 13:03:51 +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 Add MID sending to FlexfecSender 2018-04-10 16:08:35 +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.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_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_history_unittest.cc 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_payload_registry.cc Delete dead code in RtpReceiverImpl and RTPPayloadRegistry. 2018-03-26 14:36:20 +00:00
rtp_payload_registry_unittest.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.cc Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +00:00
rtp_rtcp_impl.h Move BitrateAllocation to api/ and rename it VideoBitrateAllocation 2018-04-23 15:31:27 +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_sender.cc Add MID sending to FlexfecSender 2018-04-10 16:08:35 +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_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 FlexfecSender 2018-04-10 16:08:35 +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 Delete unused class VideoCodecInformation. 2018-04-20 11:44:23 +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
rtp_utility_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +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
time_util_unittest.cc 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.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_generator_unittest.cc Use correct RTP header length in RED generation for ULPFEC packets. 2018-01-22 15:12:08 +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_header_reader_writer_unittest.cc 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