[FFmpeg-devel] [WIP][RFC][PATCH] avcodec: add IMM4 decoder
Rostislav Pehlivanov
atomnuker at gmail.com
Sat Aug 11 17:18:16 EEST 2018
On Sat, 11 Aug 2018 at 13:24, Paul B Mahol <onemda at gmail.com> wrote:
> Hi,
>
> Much improved and cleaned up version attached.
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> + INIT_VLC_SPARSE_STATIC(&cbplo_tab, 9, FF_ARRAY_ELEMS(cbplo_bits),
> + cbplo_bits, 1, 1, cbplo_codes, 1, 1, cbplo_symbols, 1, 1, 512);
> +
> + INIT_VLC_SPARSE_STATIC(&cbphi_tab, 6, FF_ARRAY_ELEMS(cbphi_bits),
> + cbphi_bits, 1, 1, cbphi_codes, 1, 1, NULL, 0, 0, 64);
> +
> + INIT_VLC_SPARSE_STATIC(&blktype_tab, 9, FF_ARRAY_ELEMS(blktype_bits),
> + blktype_bits, 1, 1, blktype_codes, 1, 1, blktype_symbols, 1, 1, 512);
> +
> + INIT_VLC_SPARSE_STATIC(&block_tab, 12, FF_ARRAY_ELEMS(block_bits),
> + block_bits, 1, 1, block_codes, 1, 1, block_symbols, 2, 2, 4096);
Don't you need to wrap this in a separate init function and call it
from ff_thread_once()? I'd prefer if you just put cbplo_tab inside the
main context, but I don't mind them being global.
More information about the ffmpeg-devel
mailing list