webrtc/video
Byoungchan Lee 13fe3674ff Fix to not crash when VideoEncoderFactory fails to create encoder
Bug: webrtc:13082
Change-Id: I5f1cfa7db6259e71ce3fc18281a3d084c32911ea
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/257923
Reviewed-by: Artem Titov <titovartem@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Daniel.L (Byoungchan) Lee <daniel.l@hpcnt.com>
Cr-Commit-Position: refs/heads/main@{#36501}
2022-04-08 15:52:44 +00:00
..
adaptation Remove //rtc_base:stringutils from public deps 2022-04-05 22:42:19 +00:00
end_to_end_tests Remove RefCountedObject dependency from FakeFrameDecryptor 2022-03-21 09:43:12 +00:00
g3doc Update links to point at main branch 2021-07-22 16:41:26 +00:00
test VideoStreamEncoder: Introduce frame cadence adapter. 2021-11-05 12:37:45 +00:00
alignment_adjuster.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
alignment_adjuster.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
alignment_adjuster_unittest.cc AlignmentAdjuster: take reduced layers into account for default downscaling. 2021-01-19 16:59:11 +00:00
buffered_frame_decryptor.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
buffered_frame_decryptor.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
buffered_frame_decryptor_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
BUILD.gn Remove //rtc_base:timeutils from public deps 2022-04-06 11:23:21 +00:00
call_stats.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
call_stats.h Reland "Remove RTC_DISALLOW_COPY_AND_ASSIGN usages completely" 2022-01-27 12:55:44 +00:00
call_stats2.cc Delete some unneeded references to ProcessThread. 2022-01-03 15:36:02 +00:00
call_stats2.h Reland "Remove RTC_DISALLOW_COPY_AND_ASSIGN usages completely" 2022-01-27 12:55:44 +00:00
call_stats2_unittest.cc Refactor CallStats2Test to not use ProcessThread. 2021-12-22 16:27:27 +00:00
call_stats_unittest.cc In video/ replace mock macros with unified MOCK_METHOD macro 2020-05-14 18:12:40 +00:00
cpu_scaling_tests.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
decode_synchronizer.cc Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
decode_synchronizer.h Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
decode_synchronizer_unittest.cc Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
DEPS
encoder_bitrate_adjuster.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 1 2022-03-09 13:23:21 +00:00
encoder_bitrate_adjuster.h Fixes incorrect feedback to EncoderBitrateAdjuster [perf note] 2021-03-24 12:08:23 +00:00
encoder_bitrate_adjuster_unittest.cc Fixes incorrect feedback to EncoderBitrateAdjuster [perf note] 2021-03-24 12:08:23 +00:00
encoder_overshoot_detector.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
encoder_overshoot_detector.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
encoder_overshoot_detector_unittest.cc Replace DataSize and DataRate factories with newer versions 2020-02-18 16:09:50 +00:00
encoder_rtcp_feedback.cc Remove dependency on RtpVideoSenderInterface from EncoderRtcpFeedback. 2021-06-03 10:46:49 +00:00
encoder_rtcp_feedback.h Remove dependency on RtpVideoSenderInterface from EncoderRtcpFeedback. 2021-06-03 10:46:49 +00:00
encoder_rtcp_feedback_unittest.cc Remove dependency on RtpVideoSenderInterface from EncoderRtcpFeedback. 2021-06-03 10:46:49 +00:00
frame_buffer_proxy.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
frame_buffer_proxy.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
frame_buffer_proxy_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
frame_cadence_adapter.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
frame_cadence_adapter.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
frame_cadence_adapter_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
frame_decode_scheduler.h Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
frame_decode_timing.cc Use Timestamp and TimeDelta in VCMTiming 2022-03-02 15:07:25 +00:00
frame_decode_timing.h Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
frame_decode_timing_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
frame_dumping_decoder.cc Reland "Update remaining usage of VideoDecoder::InitDecode to Configure" 2021-08-18 15:58:40 +00:00
frame_dumping_decoder.h
frame_encode_metadata_writer.cc Handle null structure for invalid scalability mode case 2022-02-14 03:00:39 +00:00
frame_encode_metadata_writer.h Delete support for has_internal_source 2021-11-16 11:29:40 +00:00
frame_encode_metadata_writer_unittest.cc Delete support for has_internal_source 2021-11-16 11:29:40 +00:00
full_stack_tests.cc Move h264_profile_level_id and vp9_profile to api/video_codecs 2021-04-20 09:42:05 +00:00
full_stack_tests_plot.py Reformat python files checked by pylint (part 1/2). 2020-10-30 10:13:11 +00:00
OWNERS Remove wildcard ownership for build files. 2020-02-19 14:05:46 +00:00
pc_full_stack_tests.cc [PCLF] Remove deprecated APIs 2022-02-16 14:23:59 +00:00
picture_id_tests.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
quality_limitation_reason_tracker.cc
quality_limitation_reason_tracker.h stats: convert qualitylimitationdurations to seconds 2022-01-11 10:58:35 +00:00
quality_limitation_reason_tracker_unittest.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
quality_scaling_tests.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
quality_threshold.cc
quality_threshold.h
quality_threshold_unittest.cc
receive_statistics_proxy.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
receive_statistics_proxy.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
receive_statistics_proxy2.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
receive_statistics_proxy2.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
receive_statistics_proxy2_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
receive_statistics_proxy_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
report_block_stats.cc Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00
report_block_stats.h Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00
report_block_stats_unittest.cc Remove redundant VideoSendStream::rtcp_stats field 2021-05-18 13:37:51 +00:00
rtp_streams_synchronizer2.cc Cleanup RtpToNtpEstimator 2022-03-17 10:26:57 +00:00
rtp_streams_synchronizer2.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
rtp_video_stream_receiver.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
rtp_video_stream_receiver.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
rtp_video_stream_receiver2.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
rtp_video_stream_receiver2.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
rtp_video_stream_receiver2_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
rtp_video_stream_receiver_frame_transformer_delegate.cc Update video/ to not use implicit T* --> scoped_refptr<T> conversion 2022-01-13 14:16:48 +00:00
rtp_video_stream_receiver_frame_transformer_delegate.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
rtp_video_stream_receiver_frame_transformer_delegate_unittest.cc Move tests of legacy video code to its own target. 2021-12-22 14:15:27 +00:00
rtp_video_stream_receiver_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
screenshare_loopback.cc Cleanup setting VideoQualityTestFixtureInterface::Param struct 2020-07-08 13:53:57 +00:00
send_delay_stats.cc Migrate video/ except video/end_to_end_tests and video/adaptation to webrtc::Mutex. 2020-07-08 12:21:08 +00:00
send_delay_stats.h Handle OnPacketSent on the network thread via MediaChannel. 2021-04-19 16:59:48 +00:00
send_delay_stats_unittest.cc
send_statistics_proxy.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
send_statistics_proxy.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
send_statistics_proxy_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
stats_counter.cc Prepare to rename RTC_NOTREACHED to RTC_DCHECK_NOTREACHED 2021-11-15 21:44:59 +00:00
stats_counter.h Reland "Remove RTC_DISALLOW_COPY_AND_ASSIGN usages completely" 2022-01-27 12:55:44 +00:00
stats_counter_unittest.cc
stream_synchronization.cc Cleanup RtpToNtpEstimator 2022-03-17 10:26:57 +00:00
stream_synchronization.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
stream_synchronization_unittest.cc Cleanup RtpToNtpEstimator 2022-03-17 10:26:57 +00:00
sv_loopback.cc Cleanup setting VideoQualityTestFixtureInterface::Param struct 2020-07-08 13:53:57 +00:00
task_queue_frame_decode_scheduler.cc Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
task_queue_frame_decode_scheduler.h Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
task_queue_frame_decode_scheduler_unittest.cc Introduce Sync-Decoding based on Metronome 2022-02-14 11:14:00 +00:00
transport_adapter.cc
transport_adapter.h
video_analyzer.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
video_analyzer.h Use backticks not vertical bars to denote variables in comments 2021-08-10 10:40:03 +00:00
video_loopback.cc Cleanup setting VideoQualityTestFixtureInterface::Param struct 2020-07-08 13:53:57 +00:00
video_loopback.h
video_loopback_main.cc
video_loopback_main.mm
video_quality_observer.cc Revert "Preparation for ReceiveStatisticsProxy lock reduction." 2020-04-07 19:50:20 +00:00
video_quality_observer.h
video_quality_observer2.cc Move processing of frame meta data for OnFrame/OnRenderedFrame to the worker thread 2020-05-10 11:47:52 +00:00
video_quality_observer2.h Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
video_quality_test.cc Don't disable frame dropping in screenshare tests 2022-01-19 10:06:05 +00:00
video_quality_test.h Add and refactor functionality into rtc_base/win 2020-10-29 20:39:10 +00:00
video_receive_stream2.cc Delete unused ScopedRegisterThreadForDebugging facility 2022-04-05 09:21:39 +00:00
video_receive_stream2.h [cleanup] Prefer VCMTiming unique_ptr in VideoReceiveStream2 c'tor 2022-03-22 13:15:33 +00:00
video_receive_stream2_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 10/inf 2022-03-25 12:35:36 +00:00
video_receive_stream_timeout_tracker.cc Implement FrameBuffer3Proxy 2022-01-31 11:40:27 +00:00
video_receive_stream_timeout_tracker.h Implement FrameBuffer3Proxy 2022-01-31 11:40:27 +00:00
video_receive_stream_timeout_tracker_unittest.cc Implement FrameBuffer3Proxy 2022-01-31 11:40:27 +00:00
video_send_stream.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
video_send_stream.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
video_send_stream_impl.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
video_send_stream_impl.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
video_send_stream_impl_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 4/inf 2022-03-14 14:36:35 +00:00
video_send_stream_tests.cc Add tests for more VP9 configurations. 2022-04-08 14:18:25 +00:00
video_source_sink_controller.cc ZeroHertzAdapterMode: handle key frame requests. 2021-12-21 19:52:56 +00:00
video_source_sink_controller.h ZeroHertzAdapterMode: handle key frame requests. 2021-12-21 19:52:56 +00:00
video_source_sink_controller_unittest.cc ZeroHertzAdapterMode: handle key frame requests. 2021-12-21 19:52:56 +00:00
video_stream_decoder.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
video_stream_decoder.h Migrate video/ except video/end_to_end_tests and video/adaptation to webrtc::Mutex. 2020-07-08 12:21:08 +00:00
video_stream_decoder2.cc Use backticks not vertical bars to denote variables in comments for /video 2021-07-28 13:22:27 +00:00
video_stream_decoder2.h Remove unused critical section includes. 2020-07-16 13:52:28 +00:00
video_stream_decoder_impl.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
video_stream_decoder_impl.h WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 12/inf 2022-03-29 10:14:00 +00:00
video_stream_decoder_impl_unittest.cc WebRTC-DeprecateGlobalFieldTrialString/Enabled/ - part 10/inf 2022-03-25 12:35:36 +00:00
video_stream_encoder.cc Fix to not crash when VideoEncoderFactory fails to create encoder 2022-04-08 15:52:44 +00:00
video_stream_encoder.h Reduce libvpx VP9 complexity setting on <= 2 core machines. 2022-04-06 16:08:00 +00:00
video_stream_encoder_unittest.cc Fix to not crash when VideoEncoderFactory fails to create encoder 2022-04-08 15:52:44 +00:00