comparison h263dec.c @ 465:76c8afc9c1eb libavcodec

100l divx501+ seeking bugfix
author michaelni
date Sun, 02 Jun 2002 22:08:04 +0000
parents eda22d628b2d
children 20108840b0e5
comparison
equal deleted inserted replaced
464:9b73bce5071a 465:76c8afc9c1eb
129 if (buf_size == 0) { 129 if (buf_size == 0) {
130 *data_size = 0; 130 *data_size = 0;
131 return 0; 131 return 0;
132 } 132 }
133 133
134 if(s->bitstream_buffer_size){ //divx 5.01+ frame reorder 134 if(s->bitstream_buffer_size && buf_size<20){ //divx 5.01+ frame reorder
135 init_get_bits(&s->gb, s->bitstream_buffer, s->bitstream_buffer_size); 135 init_get_bits(&s->gb, s->bitstream_buffer, s->bitstream_buffer_size);
136 s->bitstream_buffer_size=0;
137 }else 136 }else
138 init_get_bits(&s->gb, buf, buf_size); 137 init_get_bits(&s->gb, buf, buf_size);
138 s->bitstream_buffer_size=0;
139 139
140 /* let's go :-) */ 140 /* let's go :-) */
141 if (s->h263_msmpeg4) { 141 if (s->h263_msmpeg4) {
142 ret = msmpeg4_decode_picture_header(s); 142 ret = msmpeg4_decode_picture_header(s);
143 } else if (s->h263_pred) { 143 } else if (s->h263_pred) {