Mercurial > libavcodec.hg
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) |