diff options
Diffstat (limited to 'media/cast/sender/video_encoder_impl.cc')
-rw-r--r-- | media/cast/sender/video_encoder_impl.cc | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/media/cast/sender/video_encoder_impl.cc b/media/cast/sender/video_encoder_impl.cc index a2b0da9..84f700e 100644 --- a/media/cast/sender/video_encoder_impl.cc +++ b/media/cast/sender/video_encoder_impl.cc @@ -52,6 +52,15 @@ void EncodeVideoFrameOnEncoderThread( } } // namespace +// static +bool VideoEncoderImpl::IsSupported(const VideoSenderConfig& video_config) { +#ifndef OFFICIAL_BUILD + if (video_config.codec == CODEC_VIDEO_FAKE) + return true; +#endif + return video_config.codec == CODEC_VIDEO_VP8; +} + VideoEncoderImpl::VideoEncoderImpl( scoped_refptr<CastEnvironment> cast_environment, const VideoSenderConfig& video_config, @@ -98,12 +107,6 @@ VideoEncoderImpl::~VideoEncoderImpl() { } } -bool VideoEncoderImpl::CanEncodeVariedFrameSizes() const { - // Both the VP8Encoder and FakeSoftwareVideoEncoder support calls to - // EncodeVideoFrame() with different frame sizes. - return true; -} - bool VideoEncoderImpl::EncodeVideoFrame( const scoped_refptr<media::VideoFrame>& video_frame, const base::TimeTicks& reference_time, |