Hi,

On Thu, Oct 1, 2015 at 8:28 AM, Christophe Gisquet <
christophe.gisq...@gmail.com> wrote:

> 2015-09-28 18:51 GMT+02:00 Christophe Gisquet <
> christophe.gisq...@gmail.com>:
> > I admit I haven't run this over all of fate, so it would be nice to
> > validate nothing actually uses it for pixels (I have see nothing of
> > the sort).
>
> Passes fate-video fate-vcodec on Win64.


Hm, let's see:

bash-3.2$ grep ff_pixblockdsp_init ../libavcodec/*
../libavcodec/asvenc.c:    ff_pixblockdsp_init(&a->pdsp, avctx);
../libavcodec/avdct.c:        ff_pixblockdsp_init(&pdsp, avctx);
../libavcodec/dnxhdenc.c:    ff_pixblockdsp_init(&ctx->m.pdsp, avctx);
../libavcodec/dvenc.c:    ff_pixblockdsp_init(&pdsp, avctx);
../libavcodec/mpegvideo_enc.c:    ff_pixblockdsp_init(&s->pdsp, avctx);

bash-3.2$ grep AV_PIX_FMT ../libavcodec/dvenc.c ../libavcodec/dnxhdenc.c
../libavcodec/mpegvideo_enc.c ../libavcodec/asvenc.c
../libavcodec/dnxhdenc.c:    case AV_PIX_FMT_YUV422P10:
../libavcodec/dnxhdenc.c:        AV_PIX_FMT_YUV422P10,

bash-3.2$ grep clear_block ../libavcodec/dnxhdenc.c
            ctx->bdsp.clear_block(ctx->blocks[4]);
            ctx->bdsp.clear_block(ctx->blocks[5]);
            ctx->bdsp.clear_block(ctx->blocks[6]);
            ctx->bdsp.clear_block(ctx->blocks[7]);

So this may break 10bit dnxhd encoding.

Ronald
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to