> 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