[FFmpeg-cvslog] dnxhddec: initialize with mb-aligned dimensions

Christophe Gisquet git at videolan.org
Fri Oct 2 18:12:12 CEST 2015


ffmpeg | branch: master | Christophe Gisquet <christophe.gisquet at gmail.com> | Wed Sep 30 10:14:59 2015 +0200| [7e4070d2e70bbd0e70dd83c06089e465a0eda704] | committer: Michael Niedermayer

dnxhddec: initialize with mb-aligned dimensions

The coded size is a multiple of the macroblock size, which is 16.

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=7e4070d2e70bbd0e70dd83c06089e465a0eda704
---

 libavcodec/dnxhddec.c |    3 +++
 1 file changed, 3 insertions(+)

diff --git a/libavcodec/dnxhddec.c b/libavcodec/dnxhddec.c
index e3dec78..755cf9a 100644
--- a/libavcodec/dnxhddec.c
+++ b/libavcodec/dnxhddec.c
@@ -87,6 +87,9 @@ static av_cold int dnxhd_decode_init(AVCodecContext *avctx)
     ctx->cid = -1;
     avctx->colorspace = AVCOL_SPC_BT709;
 
+    avctx->coded_width  = FFALIGN(avctx->width,  16);
+    avctx->coded_height = FFALIGN(avctx->height, 16);
+
     ctx->rows = av_mallocz_array(avctx->thread_count, sizeof(RowContext));
     if (!ctx->rows)
         return AVERROR(ENOMEM);



More information about the ffmpeg-cvslog mailing list