|
@@ -383,6 +383,16 @@ uint64_t time= rdtsc(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
retry: |
|
|
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) |
|
|
|
|
|
s->bitstream_buffer_size=0; |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
if(s->bitstream_buffer_size && (s->divx_packed || buf_size<20)){ //divx 5.01+/xvid frame reorder |
|
|
if(s->bitstream_buffer_size && (s->divx_packed || buf_size<20)){ //divx 5.01+/xvid frame reorder |
|
|
init_get_bits(&s->gb, s->bitstream_buffer, s->bitstream_buffer_size*8); |
|
|
init_get_bits(&s->gb, s->bitstream_buffer, s->bitstream_buffer_size*8); |
|
|