webrtc/api/video
Florent Castelli a8336d3cf4 Connect the stable target rate to the video encoders
The stable target rate is used to make smarter choices in the rate
to chose which layers to enable in SVC or simulcast modes.
the addition of hysteresis, we can improve a call quality by reducing
the amount of resolution switch.


Bug: webrtc:10126
Change-Id: I04d0df9e6bbe247e2f2a668207ff74d475e2464c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/150642
Reviewed-by: Niels Moller <nisse@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Florent Castelli <orphis@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#29112}
2019-09-09 15:06:51 +00:00
..
test Format almost everything. 2019-07-08 13:45:15 +00:00
BUILD.gn Delete unneeded dependencies on libjingle_peerconnection_api 2019-08-29 10:52:42 +00:00
builtin_video_bitrate_allocator_factory.cc Delete unneeded direct includes of common_types.h 2019-04-01 07:18:13 +00:00
builtin_video_bitrate_allocator_factory.h Reland "Use the factory instead of using the builtin code path in VideoCodecInitializer" 2018-11-08 19:10:47 +00:00
color_space.cc Add chroma siting to ColorSpace 2018-12-10 11:19:35 +00:00
color_space.h Add chroma siting to ColorSpace 2018-12-10 11:19:35 +00:00
DEPS New interface EncodedImageBufferInterface, replacing use of CopyOnWriteBuffer 2019-06-19 07:02:34 +00:00
encoded_frame.cc Delete method EncodedFrame::GetBitstream, part 2 2018-11-29 14:01:39 +00:00
encoded_frame.h Format almost everything. 2019-07-08 13:45:15 +00:00
encoded_image.cc Use HasOneRef to ensure safe reallocation of buffer in EncodedImage 2019-08-30 09:39:31 +00:00
encoded_image.h Use HasOneRef to ensure safe reallocation of buffer in EncodedImage 2019-08-30 09:39:31 +00:00
hdr_metadata.cc Pass HdrMetadata between VideoFrame and EncodedImage for VP9 2018-11-09 13:33:37 +00:00
hdr_metadata.h Reorder methods and members of HdrMetadata 2018-12-13 14:00:39 +00:00
i010_buffer.cc Reland "Partial frame capture API part 1" 2019-01-31 13:03:31 +00:00
i010_buffer.h Format almost everything. 2019-07-08 13:45:15 +00:00
i420_buffer.cc Format almost everything. 2019-07-08 13:45:15 +00:00
i420_buffer.h Format almost everything. 2019-07-08 13:45:15 +00:00
OWNERS Add nisse@ as owner of api/video/ 2018-06-19 14:02:11 +00:00
video_bitrate_allocation.cc [Cleanup] Add missing #include. Remove useless ones. 2018-10-23 11:32:56 +00:00
video_bitrate_allocation.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_bitrate_allocator_factory.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_bitrate_allocator.cc Update VideoBitrateAllocator allocate to take a struct with more fields 2019-08-02 13:52:54 +00:00
video_bitrate_allocator.h Update VideoBitrateAllocator allocate to take a struct with more fields 2019-08-02 13:52:54 +00:00
video_codec_constants.h Reduce kMaxSimulcastStreams to 3 2019-07-04 15:54:36 +00:00
video_codec_type.h Delete unused constant kVideoCodecI420 2019-01-11 09:04:56 +00:00
video_content_type.cc Reformat the WebRTC code base 2018-06-19 14:00:39 +00:00
video_content_type.h Reland "[cleanup] Remove useless includes." 2018-10-08 07:44:19 +00:00
video_frame_buffer.cc Remove deprecated interface in I420BufferInterface::GetI420 2019-05-03 12:16:34 +00:00
video_frame_buffer.h Remove deprecated interface in I420BufferInterface::GetI420 2019-05-03 12:16:34 +00:00
video_frame_marking.h Frame marking RTP header extension (PART 1: implement extension) 2018-09-11 22:35:30 +00:00
video_frame_type.h Make VideoFrameType an enum class, and move to separate file and target 2019-03-22 12:44:51 +00:00
video_frame.cc Add plumbing of RtpPacketInfos to each VideoFrame as input for SourceTracker. 2019-06-20 10:24:29 +00:00
video_frame.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_rotation.h Fixing WebRTC after moving from src/webrtc to src/ 2017-09-15 05:02:56 +00:00
video_sink_interface.h Don't use angle-bracket #includes for WebRTC's own files 2019-06-26 16:06:52 +00:00
video_source_interface.cc Move VideoStreamEncoderInterface to api/. 2018-05-21 19:50:37 +00:00
video_source_interface.h Revert "Reland "Partial frame capture API part 1"" 2019-02-11 14:20:37 +00:00
video_stream_decoder_create_unittest.cc Fix and test CreateVideoStreamDecoder 2019-04-09 07:57:18 +00:00
video_stream_decoder_create.cc Fix and test CreateVideoStreamDecoder 2019-04-09 07:57:18 +00:00
video_stream_decoder_create.h Fix and test CreateVideoStreamDecoder 2019-04-09 07:57:18 +00:00
video_stream_decoder.h Added functions to control the VideoStreamDecoder playout delay. 2019-06-05 11:58:57 +00:00
video_stream_encoder_create.cc Remove CreateVideoStreamEncoder version that uses GlobalTaskQueueFactory 2019-03-28 10:19:52 +00:00
video_stream_encoder_create.h Format almost everything. 2019-07-08 13:45:15 +00:00
video_stream_encoder_interface.h Connect the stable target rate to the video encoders 2019-09-09 15:06:51 +00:00
video_stream_encoder_observer.cc Remove clang:find_bad_constructs suppression from call:call. 2018-08-29 11:57:00 +00:00
video_stream_encoder_observer.h Move encoder metadata into EncoderInfo struct. 2018-10-25 08:51:53 +00:00
video_stream_encoder_settings.h WebRtcVideoChannel encoder fallback. 2019-07-03 12:31:42 +00:00
video_timing.cc Replace fatal error with error log 2019-03-01 07:02:42 +00:00
video_timing.h Replace fatal error with error log 2019-03-01 07:02:42 +00:00