diff --git a/api/video_codecs/vp8_frame_buffer_controller.h b/api/video_codecs/vp8_frame_buffer_controller.h index 91bb2f6110..e0d48515af 100644 --- a/api/video_codecs/vp8_frame_buffer_controller.h +++ b/api/video_codecs/vp8_frame_buffer_controller.h @@ -177,23 +177,12 @@ class Vp8FrameBufferControllerFactory { virtual ~Vp8FrameBufferControllerFactory() = default; // Clones oneself. (Avoids Vp8FrameBufferControllerFactoryFactory.) - // TODO(bugs.webrtc.org/10720): Update downstream and make pure-virtual. - virtual std::unique_ptr Clone() const { - return nullptr; - } + virtual std::unique_ptr Clone() const = 0; - // TODO(bugs.webrtc.org/10720): Update downstream and remove. - virtual std::unique_ptr Create( - const VideoCodec& codec) { - return nullptr; - } - - // TODO(bugs.webrtc.org/10720): Update downstream and make pure-virtual. + // Create a Vp8FrameBufferController instance. virtual std::unique_ptr Create( const VideoCodec& codec, - const VideoEncoder::Settings& settings) { - return nullptr; - } + const VideoEncoder::Settings& settings) = 0; }; } // namespace webrtc