X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fh261dec.c;h=95587f2be0a46aae125afeca0db899df0372a13c;hb=57123dc67e7768d31e394a9b97bb26831b63bc24;hp=30d2802431515906407e5cf4c314e3c413221b0f;hpb=4c57c6a7655fb3c1a7194c6f92a075c463d1b898;p=ffmpeg diff --git a/libavcodec/h261dec.c b/libavcodec/h261dec.c index 30d28024315..95587f2be0a 100644 --- a/libavcodec/h261dec.c +++ b/libavcodec/h261dec.c @@ -617,8 +617,8 @@ retry: } // for skipping the frame - s->current_picture.f.pict_type = s->pict_type; - s->current_picture.f.key_frame = s->pict_type == AV_PICTURE_TYPE_I; + s->current_picture.f->pict_type = s->pict_type; + s->current_picture.f->key_frame = s->pict_type == AV_PICTURE_TYPE_I; if ((avctx->skip_frame >= AVDISCARD_NONREF && s->pict_type == AV_PICTURE_TYPE_B) || (avctx->skip_frame >= AVDISCARD_NONKEY && s->pict_type != AV_PICTURE_TYPE_I) || @@ -641,10 +641,10 @@ retry: } ff_MPV_frame_end(s); - av_assert0(s->current_picture.f.pict_type == s->current_picture_ptr->f.pict_type); - av_assert0(s->current_picture.f.pict_type == s->pict_type); + av_assert0(s->current_picture.f->pict_type == s->current_picture_ptr->f->pict_type); + av_assert0(s->current_picture.f->pict_type == s->pict_type); - if ((ret = av_frame_ref(pict, &s->current_picture_ptr->f)) < 0) + if ((ret = av_frame_ref(pict, s->current_picture_ptr->f)) < 0) return ret; ff_print_debug_info(s, s->current_picture_ptr, pict);