diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2015-03-19 23:33:36 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2015-03-19 23:33:36 +0100 |
commit | d3bd943108d321b387f955f3ab1ece4e9977401f (patch) | |
tree | 550a4ab0e3ad01a816da7e2aae3201065174d5cf | |
parent | 2c660e34cf3c2b77cd2bef6f292920334dfd9192 (diff) |
avcodec/dnxhddec: Reset is_444 if format is not 444
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rw-r--r-- | libavcodec/dnxhddec.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/dnxhddec.c b/libavcodec/dnxhddec.c index 2de2566d72..2b0e2de0a0 100644 --- a/libavcodec/dnxhddec.c +++ b/libavcodec/dnxhddec.c @@ -157,11 +157,13 @@ static int dnxhd_decode_header(DNXHDContext *ctx, AVFrame *frame, } else { ctx->decode_dct_block = dnxhd_decode_dct_block_10; ctx->pix_fmt = AV_PIX_FMT_YUV422P10; + ctx->is_444 = 0; } } else if (buf[0x21] == 0x38) { /* 8 bit */ ctx->bit_depth = ctx->avctx->bits_per_raw_sample = 8; ctx->pix_fmt = AV_PIX_FMT_YUV422P; + ctx->is_444 = 0; ctx->decode_dct_block = dnxhd_decode_dct_block_8; } else { av_log(ctx->avctx, AV_LOG_ERROR, "invalid bit depth value (%d).\n", |