webrtc/video
Ilya Nikolaevskiy 9b540cb553 Correctly process disabled streams in FrameEncodeMetadataWriter
If the first simulcast stream is disabled, but the second one is enabled,
FrameEncodeMetadataWriter would fail to store frame metadata for all
streams and later fail to restore it for encoded frames.

Bug: none
Change-Id: Ib0d257abb863716ea94e56730f7caabef6ebeb64
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/162480
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Ilya Nikolaevskiy <ilnik@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30106}
2019-12-17 12:28:04 +00:00
..
end_to_end_tests Make video engine tests aware of padding packets 2019-12-16 11:43:11 +00:00
test Connect the stable target rate to the video encoders 2019-09-09 15:06:51 +00:00
buffered_frame_decryptor_unittest.cc change PacketBuffer to return it's result rather that use callback 2019-10-23 16:50:57 +00:00
buffered_frame_decryptor.cc Reland "Refactor FrameDecryptorInterface::Decrypt to use new API." 2019-04-09 20:08:56 +00:00
buffered_frame_decryptor.h Include module_common_types.h only where needed 2019-09-24 08:22:38 +00:00
BUILD.gn Migrate video tests and tool to VideoRtpDepacketizer interface 2019-12-13 11:41:04 +00:00
call_stats_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
call_stats.cc Enable thread check in Call::GetStats(). 2019-08-09 11:43:16 +00:00
call_stats.h Include module_common_types.h only where needed 2019-09-24 08:22:38 +00:00
cpu_scaling_tests.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
DEPS Delete interface class VideoCaptureExternal 2019-04-09 08:18:20 +00:00
encoder_bitrate_adjuster_unittest.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
encoder_bitrate_adjuster.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
encoder_bitrate_adjuster.h Allow encoder target bitrate to reach media rate if there is headroom. 2019-04-15 15:11:39 +00:00
encoder_overshoot_detector_unittest.cc Format almost everything. 2019-07-08 13:45:15 +00:00
encoder_overshoot_detector.cc Track both "network" and "media" rate in EncoderOvershootDetector 2019-04-01 13:10:49 +00:00
encoder_overshoot_detector.h Track both "network" and "media" rate in EncoderOvershootDetector 2019-04-01 13:10:49 +00:00
encoder_rtcp_feedback_unittest.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
encoder_rtcp_feedback.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
encoder_rtcp_feedback.h Delete media transport integration. 2019-11-26 19:19:36 +00:00
frame_dumping_decoder.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
frame_dumping_decoder.h Simplify the VideoFrameDumpingDecoder API. 2019-08-21 09:49:02 +00:00
frame_encode_metadata_writer_unittest.cc Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
frame_encode_metadata_writer.cc Correctly process disabled streams in FrameEncodeMetadataWriter 2019-12-17 12:28:04 +00:00
frame_encode_metadata_writer.h Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
full_stack_tests_plot.py Fixing py lint errors 2018-07-23 15:28:48 +00:00
full_stack_tests.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
overuse_frame_detector_unittest.cc Merge SendTask implementation for SingleThreadedTaskQueueForTesting and TaskQueueForTest 2019-10-15 09:17:36 +00:00
overuse_frame_detector.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
overuse_frame_detector.h Add configuration of new cpu load estimator via field trials. 2019-04-25 09:26:04 +00:00
OWNERS Make ilnik@ owner in video/ and modules/video_coding/ 2018-09-11 12:39:39 +00:00
pc_full_stack_tests.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
picture_id_tests.cc Migrate video tests and tool to VideoRtpDepacketizer interface 2019-12-13 11:41:04 +00:00
quality_limitation_reason_tracker_unittest.cc Always pass arguments to INSTANTIATE_TEST_SUITE_P. 2019-09-30 12:52:07 +00:00
quality_limitation_reason_tracker.cc Implement QualityLimitationReasonTracker and expose "reason". 2019-05-28 16:23:55 +00:00
quality_limitation_reason_tracker.h Add qualityLimitationResolutionChanges stat 2019-09-09 15:22:57 +00:00
quality_scaling_tests.cc Reland "Fix LibvpxVp8Encoder::FrameDropThreshold" 2019-03-11 13:37:38 +00:00
quality_threshold_unittest.cc Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
quality_threshold.cc [Cleanup] Add missing #include. Remove useless ones. IWYU part 2. 2018-11-28 18:25:07 +00:00
quality_threshold.h Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
receive_statistics_proxy_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
receive_statistics_proxy.cc Add totalInterFrameDelay to RTCInboundRTPStreamStats 2019-11-25 10:50:37 +00:00
receive_statistics_proxy.h Add estimatedPlayoutTimestamp to RTCInboundRTPStreamStats. 2019-10-23 07:46:39 +00:00
report_block_stats_unittest.cc ReportBlockStatsTest: Remove usage of RTCPReportBlock (no longer used). 2019-08-02 08:58:36 +00:00
report_block_stats.cc Simplify ReportBlockStats 2019-08-01 14:09:23 +00:00
report_block_stats.h Simplify ReportBlockStats 2019-08-01 14:09:23 +00:00
rtp_streams_synchronizer.cc Add estimatedPlayoutTimestamp to RTCInboundRTPStreamStats. 2019-10-23 07:46:39 +00:00
rtp_streams_synchronizer.h Add estimatedPlayoutTimestamp to RTCInboundRTPStreamStats. 2019-10-23 07:46:39 +00:00
rtp_video_stream_receiver_unittest.cc switch RtpVideoStreamReceiver to use VideoRtpDepacketizer interface 2019-12-16 12:08:11 +00:00
rtp_video_stream_receiver.cc switch RtpVideoStreamReceiver to use VideoRtpDepacketizer interface 2019-12-16 12:08:11 +00:00
rtp_video_stream_receiver.h switch RtpVideoStreamReceiver to use VideoRtpDepacketizer interface 2019-12-16 12:08:11 +00:00
screenshare_loopback.cc Remove api/bitrate_constraints.h. 2019-09-18 06:37:58 +00:00
send_delay_stats_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
send_delay_stats.cc Stop using LOG macros in favor of RTC_ prefixed macros. 2017-11-09 11:56:32 +00:00
send_delay_stats.h Format almost everything. 2019-07-08 13:45:15 +00:00
send_statistics_proxy_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
send_statistics_proxy.cc Fix bw_limited_resolution in SendStatisticsProxy GetStats 2019-11-27 16:49:54 +00:00
send_statistics_proxy.h Fix bw_limited_resolution in SendStatisticsProxy GetStats 2019-11-27 16:49:54 +00:00
stats_counter_unittest.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
stats_counter.cc Make fewer copies when using StringBuilder. 2018-09-24 09:39:19 +00:00
stats_counter.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
stream_synchronization_unittest.cc StreamSynchronizationTest: Replace class Time with SimulatedClock. 2019-11-19 08:48:45 +00:00
stream_synchronization.cc Make struct SynchronizationDelays more general. 2019-12-11 13:55:16 +00:00
stream_synchronization.h Make struct SynchronizationDelays more general. 2019-12-11 13:55:16 +00:00
sv_loopback.cc Remove api/bitrate_constraints.h. 2019-09-18 06:37:58 +00:00
transport_adapter.cc Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
transport_adapter.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_analyzer.cc Migrate video tests and tool to VideoRtpDepacketizer interface 2019-12-13 11:41:04 +00:00
video_analyzer.h Migrate video tests and tool to VideoRtpDepacketizer interface 2019-12-13 11:41:04 +00:00
video_loopback_main.cc Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
video_loopback_main.mm Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
video_loopback.cc Remove api/bitrate_constraints.h. 2019-09-18 06:37:58 +00:00
video_loopback.h Rewrite video_loopback to use new mac capturer. 2019-03-06 14:37:33 +00:00
video_quality_observer.cc Tune qp threshold for VP9 blocky video 2019-08-26 12:57:59 +00:00
video_quality_observer.h Get WebRTC.Video.ReceivedPacketsLostInPercent from ReceiveStatistics 2019-08-02 12:38:34 +00:00
video_quality_test.cc Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
video_quality_test.h Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
video_receive_stream_unittest.cc Always enter yield policy scope using simulated TimeControllers. 2019-12-04 17:16:32 +00:00
video_receive_stream.cc VideoReceiveStream: Enable encoded frame sink. 2019-12-03 15:55:04 +00:00
video_receive_stream.h VideoReceiveStream: Enable encoded frame sink. 2019-12-03 15:55:04 +00:00
video_replay.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
video_send_stream_impl_unittest.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream_impl.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream_impl.h Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream_tests.cc Migrate WebRTC on FrameGeneratorInterface and remove FrameGenerator class 2019-12-07 00:54:26 +00:00
video_send_stream.cc Delete media transport integration. 2019-11-26 19:19:36 +00:00
video_send_stream.h Merge of ThreadChecker and SequencedTaskChecker. 2019-03-29 18:53:27 +00:00
video_stream_decoder_impl.cc Use std::make_unique instead of absl::make_unique. 2019-09-17 15:47:29 +00:00
video_stream_decoder_impl.h Added functions to control the VideoStreamDecoder playout delay. 2019-06-05 11:58:57 +00:00
video_stream_decoder.cc New class VideoReceiver2, a trimmed-down vcm::VideoReceiver 2019-09-09 11:23:54 +00:00
video_stream_decoder.h New class VideoReceiver2, a trimmed-down vcm::VideoReceiver 2019-09-09 11:23:54 +00:00
video_stream_encoder_unittest.cc Add directive to make webrtc metrics optional. 2019-12-09 13:55:50 +00:00
video_stream_encoder.cc Reland "Add support for RtpEncodingParameters::max_framerate" 2019-12-06 15:11:54 +00:00
video_stream_encoder.h Implement automatic animation detection in VideoStreamEncoder 2019-12-04 11:24:31 +00:00