summaryrefslogtreecommitdiffstats
path: root/media/filters/ffmpeg_video_decoder.cc
diff options
context:
space:
mode:
Diffstat (limited to 'media/filters/ffmpeg_video_decoder.cc')
-rw-r--r--media/filters/ffmpeg_video_decoder.cc5
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());