[FFmpeg-devel] [PATCH 1/3] dnxhddec: initialize with mb-aligned dimensions
Christophe Gisquet
christophe.gisquet at gmail.com
Thu Oct 1 22:01:25 CEST 2015
The coded size is a multiple of the macroblock size, which is 16.
---
libavcodec/dnxhddec.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libavcodec/dnxhddec.c b/libavcodec/dnxhddec.c
index e3dec78..3985318 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->coded_height, 16);
+
ctx->rows = av_mallocz_array(avctx->thread_count, sizeof(RowContext));
if (!ctx->rows)
return AVERROR(ENOMEM);
--
2.5.2
More information about the ffmpeg-devel
mailing list