Hi,

On Sat, Mar 3, 2012 at 12:38 PM, Aneesh Dogra <[email protected]> wrote:
> -    if(buf[0x85] == 0x10) {
> -        qpeg_decode_intra(buf+0x86, outdata, buf_size - 0x86, 
> a->pic.linesize[0], avctx->width, avctx->height);
> +    bytestream2_skip(&a->buffer, 4);
> +    bytestream2_get_buffer(&a->buffer, ctable, 128);
> +    bytestream2_skip(&a->buffer, 1);
> +
> +    if(bytestream2_peek_byte(&a->buffer) == 0x10) {
> +        bytestream2_skip(&a->buffer, 1);
> +        qpeg_decode_intra(a, outdata, a->pic.linesize[0], avctx->width, 
> avctx->height);
>     } else {
> -        delta = buf[0x85];
> -        qpeg_decode_inter(buf+0x86, outdata, buf_size - 0x86, 
> a->pic.linesize[0], avctx->width, avctx->height, delta, buf + 4, a->refdata);
> +        delta = bytestream2_get_byte(&a->buffer);
> +        qpeg_decode_inter(a, outdata, a->pic.linesize[0], avctx->width, 
> avctx->height, delta, ctable, a->refdata);
>     }

delta = bytestream2_get_byte();
if (delta == 0x10) {
    qpeg_decode_intra();
} else {
    qpeg_decode_inter()
}

Ronald
_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to