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)