diff options
Diffstat (limited to 'media/filters/ffmpeg_video_decoder.cc')
-rw-r--r-- | media/filters/ffmpeg_video_decoder.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/media/filters/ffmpeg_video_decoder.cc b/media/filters/ffmpeg_video_decoder.cc index 54f1808..5d03c80 100644 --- a/media/filters/ffmpeg_video_decoder.cc +++ b/media/filters/ffmpeg_video_decoder.cc @@ -120,9 +120,10 @@ int FFmpegVideoDecoder::GetVideoBuffer(struct AVCodecContext* codec_context, RoundUp(std::max(size.width(), codec_context->coded_width), 2), RoundUp(std::max(size.height(), codec_context->coded_height), 2)); - if (!VideoFrame::IsValidConfig( - format, coded_size, gfx::Rect(size), natural_size)) + if (!VideoFrame::IsValidConfig(format, VideoFrame::STORAGE_UNKNOWN, + coded_size, gfx::Rect(size), natural_size)) { return AVERROR(EINVAL); + } scoped_refptr<VideoFrame> video_frame = frame_pool_.CreateFrame( format, coded_size, gfx::Rect(size), natural_size, kNoTimestamp()); |