On Tue, Jan 14, 2014 at 06:24:01PM +0100, Diego Biurrun wrote:
> ---
> libavcodec/dnxhddec.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/libavcodec/dnxhddec.c b/libavcodec/dnxhddec.c
> index 5c29b3e..d376908 100644
> --- a/libavcodec/dnxhddec.c
> +++ b/libavcodec/dnxhddec.c
> @@ -59,6 +59,8 @@ static av_cold int dnxhd_decode_init(AVCodecContext *avctx)
> DNXHDContext *ctx = avctx->priv_data;
>
> ctx->avctx = avctx;
> + ff_dsputil_init(&ctx->dsp, ctx->avctx);
> +
> return 0;
> }
>
> @@ -122,7 +124,6 @@ static int dnxhd_decode_header(DNXHDContext *ctx, AVFrame
> *frame,
> ctx->avctx->pix_fmt = AV_PIX_FMT_YUV422P10;
> ctx->avctx->bits_per_raw_sample = 10;
> if (ctx->bit_depth != 10) {
> - ff_dsputil_init(&ctx->dsp, ctx->avctx);
> ctx->bit_depth = 10;
> ctx->decode_dct_block = dnxhd_decode_dct_block_10;
> }
> @@ -130,7 +131,6 @@ static int dnxhd_decode_header(DNXHDContext *ctx, AVFrame
> *frame,
> ctx->avctx->pix_fmt = AV_PIX_FMT_YUV422P;
> ctx->avctx->bits_per_raw_sample = 8;
> if (ctx->bit_depth != 8) {
> - ff_dsputil_init(&ctx->dsp, ctx->avctx);
> ctx->bit_depth = 8;
> ctx->decode_dct_block = dnxhd_decode_dct_block_8;
> }
> --
Uhm, does that really work with 10-bit DNxHD?
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel