webrtc/modules/video_coding
Sergey Silkin 3172d16ea0 Clean up EncoderStreamFactory
* Simplified ctor. Get settings (max_qp, content_type, etc) from encoder_config passed to CreateEncoderStreams().

* Some tests assigned VideoEncoderConfig::video_stream_factory to EncoderStreamFactory they created. That's not really needed. VideoStreamEncoder creates the factory if video_stream_factory is not provided [1]. Removed video_stream_factory initialization in tests.

[1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/webrtc/video/video_stream_encoder.cc;l=1002;drc=1d7d0e6e2c5002815853be251ce43fe88779ac85

Bug: b/347150850, webrtc:42233936
Change-Id: Ie0322abb6c48e1a9bd10e9ed3879e3ed484fea5d
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/355321
Reviewed-by: Erik Språng <sprang@webrtc.org>
Reviewed-by: Björn Terelius <terelius@webrtc.org>
Commit-Queue: Sergey Silkin <ssilkin@webrtc.org>
Cr-Commit-Position: refs/heads/main@{#42608}
2024-07-09 09:47:55 +00:00
..
codecs Rename minimum_qp to min_qp 2024-07-08 15:37:23 +00:00
deprecated Remove kMaxNalusPerPacket hard limit for H264 frames 2024-06-14 16:29:42 +00:00
g3doc Remove deprecated VideoStreamDecoderInterface and FrameBuffer2. 2023-02-13 16:25:00 +00:00
include Remove VideoCodingModule dependency on the global field trial string 2024-04-24 17:39:03 +00:00
svc Mark MakeScalabilityMode() RTC_EXPORT 2024-06-05 08:43:00 +00:00
timing Remove <ostream> dependencies 2024-07-03 12:27:55 +00:00
utility Clean up EncoderStreamFactory 2024-07-09 09:47:55 +00:00
BUILD.gn Clean up EncoderStreamFactory 2024-07-09 09:47:55 +00:00
chain_diff_calculator.cc
chain_diff_calculator.h
chain_diff_calculator_unittest.cc
decoder_database.cc Remove VCMEncodedFrame from webrtc::EncodedFrame inheritance 2023-08-28 11:46:48 +00:00
decoder_database.h Remove VCMEncodedFrame from webrtc::EncodedFrame inheritance 2023-08-28 11:46:48 +00:00
decoder_database_unittest.cc Move ownership of decoders to VCMDecoderDatabase 2022-09-30 06:21:36 +00:00
DEPS Move VideoEncoderConfig from api/ into video/config 2022-09-29 09:44:43 +00:00
encoded_frame.cc Rename EncodedImage property Timetamp to RtpTimestamp 2023-09-24 20:06:48 +00:00
encoded_frame.h Deprecate old names for EncodedImage::RtpTimestamp accessor and setter 2023-09-28 07:29:22 +00:00
fec_controller_default.cc Propagate FieldTrialsView through FEC protection method helpers 2024-05-13 11:44:26 +00:00
fec_controller_default.h Use propagated instead of global field trials in FecControllerDefault 2024-01-09 12:26:54 +00:00
fec_controller_unittest.cc Use propagated instead of global field trials in FecControllerDefault 2024-01-09 12:26:54 +00:00
fec_rate_table.h
frame_dependencies_calculator.cc
frame_dependencies_calculator.h
frame_dependencies_calculator_unittest.cc
frame_helpers.cc Logging clarification for frame_helpers. 2022-10-13 12:40:36 +00:00
frame_helpers.h Logging clarification for frame_helpers. 2022-10-13 12:40:36 +00:00
frame_helpers_unittest.cc Logging clarification for frame_helpers. 2022-10-13 12:40:36 +00:00
generic_decoder.cc Convert decoder TRACE_EVENT to flows 2024-04-30 08:47:29 +00:00
generic_decoder.h Remove EncodedFrame::MissingFrame and start removing Decode() param 2023-08-30 10:38:35 +00:00
generic_decoder_unittest.cc Deprecate VideoFrame::timestamp() and set_timestamp 2024-03-13 11:08:37 +00:00
h26x_packet_buffer.cc Allow for reordering around IRAPs. 2024-06-26 07:02:22 +00:00
h26x_packet_buffer.h Allow for reordering around IRAPs. 2024-06-26 07:02:22 +00:00
h26x_packet_buffer_unittest.cc Allow for reordering around IRAPs. 2024-06-26 07:02:22 +00:00
h264_sprop_parameter_sets.cc
h264_sprop_parameter_sets.h
h264_sprop_parameter_sets_unittest.cc
h264_sps_pps_tracker.cc Remove kMaxNalusPerPacket hard limit for H264 frames 2024-06-14 16:29:42 +00:00
h264_sps_pps_tracker.h Remove kMaxNalusPerPacket hard limit for H264 frames 2024-06-14 16:29:42 +00:00
h264_sps_pps_tracker_unittest.cc Remove kMaxNalusPerPacket hard limit for H264 frames 2024-06-14 16:29:42 +00:00
histogram.cc
histogram.h
histogram_unittest.cc
internal_defines.h
loss_notification_controller.cc
loss_notification_controller.h
loss_notification_controller_unittest.cc
media_opt_util.cc Propagate FieldTrialsView through FEC protection method helpers 2024-05-13 11:44:26 +00:00
media_opt_util.h Propagate FieldTrialsView through FEC protection method helpers 2024-05-13 11:44:26 +00:00
nack_requester.cc Increase number of times a nack request can be sent from 10 to 100. 2024-07-05 13:49:06 +00:00
nack_requester.h Remove keyframe tracking from NackRequester. 2024-01-17 14:14:59 +00:00
nack_requester_unittest.cc Remove keyframe tracking from NackRequester. 2024-01-17 14:14:59 +00:00
OWNERS
packet_buffer.cc Remove kMaxNalusPerPacket hard limit for H264 frames 2024-06-14 16:29:42 +00:00
packet_buffer.h Clean up decoders when stopping video receive stream. 2022-09-29 12:03:13 +00:00
packet_buffer_unittest.cc Remove kMaxNalusPerPacket hard limit for H264 frames 2024-06-14 16:29:42 +00:00
rtp_frame_id_only_ref_finder.cc
rtp_frame_id_only_ref_finder.h Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_frame_reference_finder.cc Format /modules 2023-04-20 02:02:45 +00:00
rtp_frame_reference_finder.h Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_frame_reference_finder_unittest.cc Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_generic_ref_finder.cc In RtpFrameReferenceFinder discard frames with too large spatial id 2024-02-27 21:44:37 +00:00
rtp_generic_ref_finder.h Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_seq_num_only_ref_finder.cc
rtp_seq_num_only_ref_finder.h Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_vp8_ref_finder.cc SVC: Add end to end tests for VP8 and VP9 2022-06-22 11:07:01 +00:00
rtp_vp8_ref_finder.h Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_vp8_ref_finder_unittest.cc Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_vp9_ref_finder.cc Reland "Mark frames with inter_layer_predicted=true as delta frames" 2024-04-02 18:59:58 +00:00
rtp_vp9_ref_finder.h Move video video receiver transformable frame to modules/rtc_rtcp/source 2023-02-03 12:59:19 +00:00
rtp_vp9_ref_finder_unittest.cc Reland "Mark frames with inter_layer_predicted=true as delta frames" 2024-04-02 18:59:58 +00:00
video_codec_initializer.cc Get min bitrate from spatial layers for AV1 (instead of bitrate limits). 2024-07-04 13:16:58 +00:00
video_codec_initializer_unittest.cc Use RtpEncodingParameters min bitrate on lowest spatial layer if set. 2024-07-02 14:01:59 +00:00
video_coding_defines.cc Add powerEfficientDecoder and powerEfficientEncoder stats 2022-10-19 13:15:31 +00:00
video_coding_impl.cc Remove VideoCodingModule dependency on the global field trial string 2024-04-24 17:39:03 +00:00
video_coding_impl.h Move deprecated Receiver to modules/video_coding/deprecated/ 2023-05-08 07:02:15 +00:00
video_receiver.cc Move deprecated Receiver to modules/video_coding/deprecated/ 2023-05-08 07:02:15 +00:00
video_receiver2.cc Remove VCMEncodedFrame from webrtc::EncodedFrame inheritance 2023-08-28 11:46:48 +00:00
video_receiver2.h Remove VCMEncodedFrame from webrtc::EncodedFrame inheritance 2023-08-28 11:46:48 +00:00
video_receiver2_unittest.cc Remove EncodedFrame::MissingFrame and start removing Decode() param 2023-08-30 10:38:35 +00:00
video_receiver_unittest.cc Remove EncodedFrame::MissingFrame and start removing Decode() param 2023-08-30 10:38:35 +00:00