>  retry:
> +    if(s->divx_packed && s->xvid_build>=0 && s->bitstream_buffer_size){
> +        int i;
> +        for(i=0; i<buf_size-3; i++){
> +            if(buf[i]==0 && buf[i+1]==0 && buf[i+2]==1){
> +                if(buf[i+3]==0xB0){
> +                    av_log(s->avctx, AV_LOG_WARNING, "Discarding excessive 
> bitstream in packed xvid\n");
> +                    s->bitstream_buffer_size=0;
> +                }
> +                break;

Looks like a find-startcode loop even if the if(s->divx_packed &&
s->xvid_build>=0 condition feels weird, is that a quirk mode?

lu

-- 

Luca Barbato
Gentoo/linux
http://dev.gentoo.org/~lu_zero

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

Reply via email to