comparison mpegvideo.c @ 592:909e50c67d0e libavcodec

last_picture should be never == NULL (it was with dr1) this might fix a segfault with error concealment
author michaelni
date Sun, 04 Aug 2002 16:05:05 +0000
parents d3f374218030
children 0c950f816d61
comparison
equal deleted inserted replaced
591:d3f374218030 592:909e50c67d0e
654 tmp = s->last_picture[i]; 654 tmp = s->last_picture[i];
655 655
656 s->last_picture[i] = s->next_picture[i]; 656 s->last_picture[i] = s->next_picture[i];
657 s->next_picture[i] = tmp; 657 s->next_picture[i] = tmp;
658 s->current_picture[i] = tmp; 658 s->current_picture[i] = tmp;
659
660 if(s->last_picture[i]==NULL)
661 s->last_picture[i]= s->next_picture[i];
659 662
660 s->last_dr_opaque= s->next_dr_opaque; 663 s->last_dr_opaque= s->next_dr_opaque;
661 s->next_dr_opaque= avctx->dr_opaque_frame; 664 s->next_dr_opaque= avctx->dr_opaque_frame;
662 665
663 if(s->has_b_frames && s->last_dr_opaque && s->codec_id!=CODEC_ID_SVQ1) 666 if(s->has_b_frames && s->last_dr_opaque && s->codec_id!=CODEC_ID_SVQ1)