Pass FecControllerOverride to Vp8FrameBufferController
Bug: webrtc:10769 Change-Id: I06d875f5afdc7ebf290ad70934b6632e20ddf065 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/143964 Commit-Queue: Elad Alon <eladalon@webrtc.org> Reviewed-by: Rasmus Brandt <brandtr@webrtc.org> Cr-Commit-Position: refs/heads/master@{#28418}
This commit is contained in:
@ -257,6 +257,11 @@ void DefaultTemporalLayers::SetQpLimits(size_t stream_index,
|
||||
// Ignore.
|
||||
}
|
||||
|
||||
void DefaultTemporalLayers::SetFecControllerOverride(
|
||||
FecControllerOverride* fec_controller_override) {
|
||||
// Ignore.
|
||||
}
|
||||
|
||||
size_t DefaultTemporalLayers::StreamCount() const {
|
||||
return 1;
|
||||
}
|
||||
|
@ -22,6 +22,7 @@
|
||||
#include <vector>
|
||||
|
||||
#include "absl/types/optional.h"
|
||||
#include "api/fec_controller_override.h"
|
||||
#include "api/video_codecs/vp8_frame_config.h"
|
||||
#include "api/video_codecs/vp8_temporal_layers.h"
|
||||
#include "modules/video_coding/codecs/vp8/include/temporal_layers_checker.h"
|
||||
@ -36,6 +37,9 @@ class DefaultTemporalLayers final : public Vp8FrameBufferController {
|
||||
|
||||
void SetQpLimits(size_t stream_index, int min_qp, int max_qp) override;
|
||||
|
||||
void SetFecControllerOverride(
|
||||
FecControllerOverride* fec_controller_override) override;
|
||||
|
||||
size_t StreamCount() const override;
|
||||
|
||||
bool SupportsEncoderFrameDropping(size_t stream_index) const override;
|
||||
|
@ -87,6 +87,11 @@ void ScreenshareLayers::SetQpLimits(size_t stream_index,
|
||||
}
|
||||
}
|
||||
|
||||
void ScreenshareLayers::SetFecControllerOverride(
|
||||
FecControllerOverride* fec_controller_override) {
|
||||
// Ignore.
|
||||
}
|
||||
|
||||
size_t ScreenshareLayers::StreamCount() const {
|
||||
return 1;
|
||||
}
|
||||
|
@ -14,6 +14,7 @@
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include "api/fec_controller_override.h"
|
||||
#include "api/video_codecs/vp8_frame_config.h"
|
||||
#include "api/video_codecs/vp8_temporal_layers.h"
|
||||
#include "modules/video_coding/codecs/vp8/include/temporal_layers_checker.h"
|
||||
@ -38,6 +39,9 @@ class ScreenshareLayers final : public Vp8FrameBufferController {
|
||||
|
||||
void SetQpLimits(size_t stream_index, int min_qp, int max_qp) override;
|
||||
|
||||
void SetFecControllerOverride(
|
||||
FecControllerOverride* fec_controller_override) override;
|
||||
|
||||
size_t StreamCount() const override;
|
||||
|
||||
bool SupportsEncoderFrameDropping(size_t stream_index) const override;
|
||||
|
Reference in New Issue
Block a user