From ea5cc6995ed45b3b9f4723ebb0f74eb84bab5c9e Mon Sep 17 00:00:00 2001 From: Dario Casalinuovo Date: Mon, 29 May 2017 19:26:23 +0200 Subject: [PATCH] ffmpeg: Set frame's format, width and height from current context. Fixes 12953. --- src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp b/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp index 7e9476c677..c6608cb8b8 100644 --- a/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp +++ b/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp @@ -511,6 +511,11 @@ AVCodecEncoder::_OpenCodecIfNeeded() fContext->strict_std_compliance = -2; + // Some codecs need this to be set before open + fFrame->format = fContext->pix_fmt; + fFrame->width = fContext->width; + fFrame->height = fContext->height; + // Open the codec int result = avcodec_open2(fContext, fCodec, NULL); if (result >= 0)