comparison h263dec.c @ 756:f2644bb12a43 libavcodec

fixing h263 decoding (did segfault)
author michaelni
date Sat, 19 Oct 2002 01:31:26 +0000
parents 97077dd24bfa
children cca620e89cf0
comparison
equal deleted inserted replaced
755:d17846a6c164 756:f2644bb12a43
473 }else{ 473 }else{
474 if(ff_h263_resync(s)<0) 474 if(ff_h263_resync(s)<0)
475 break; 475 break;
476 } 476 }
477 477
478 if(s->msmpeg4_version!=4) 478 if(s->msmpeg4_version!=4 && s->h263_pred)
479 ff_mpeg4_clean_buffers(s); 479 ff_mpeg4_clean_buffers(s);
480 480
481 decode_slice(s); 481 decode_slice(s);
482
482 s->error_status_table[s->resync_mb_x + s->resync_mb_y*s->mb_width]|= VP_START; 483 s->error_status_table[s->resync_mb_x + s->resync_mb_y*s->mb_width]|= VP_START;
483 } 484 }
484 485
485 if (s->h263_msmpeg4 && s->msmpeg4_version<4 && s->pict_type==I_TYPE) 486 if (s->h263_msmpeg4 && s->msmpeg4_version<4 && s->pict_type==I_TYPE)
486 if(msmpeg4_decode_ext_header(s, buf_size) < 0) return -1; 487 if(msmpeg4_decode_ext_header(s, buf_size) < 0) return -1;
487 488
488 /* divx 5.01+ bistream reorder stuff */ 489 /* divx 5.01+ bistream reorder stuff */
489 if(s->codec_id==CODEC_ID_MPEG4 && s->bitstream_buffer_size==0 && s->divx_version>=500){ 490 if(s->codec_id==CODEC_ID_MPEG4 && s->bitstream_buffer_size==0 && s->divx_version>=500){