vlc | branch: master | Thomas Guillem <[email protected]> | Wed Sep 7 15:37:53 2016 +0200| [551fbd55268020ce25cf3032bd5d84fecb0becbc] | committer: Thomas Guillem
Revert "avcodec: video: unref frames instead of free" av_frame_free() should be used with frames allocated with av_frame_alloc(). This reverts commit e08e6f2f937271dd8aebd31abac8dc3067049ac3. > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=551fbd55268020ce25cf3032bd5d84fecb0becbc --- modules/codec/avcodec/video.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/codec/avcodec/video.c b/modules/codec/avcodec/video.c index f236224..6fcb2a2 100644 --- a/modules/codec/avcodec/video.c +++ b/modules/codec/avcodec/video.c @@ -857,7 +857,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block ) /* Nothing to display */ if( not_received_frame ) { - av_frame_unref(frame); + av_frame_free(&frame); if( i_used == 0 ) break; continue; } @@ -880,7 +880,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block ) if( !b_need_output_picture || ( !p_sys->p_va && !frame->linesize[0] ) ) { - av_frame_unref(frame); + av_frame_free(&frame); continue; } @@ -896,7 +896,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block ) if( !p_pic ) { - av_frame_unref(frame); + av_frame_free(&frame); break; } @@ -932,7 +932,7 @@ static picture_t *DecodeVideo( decoder_t *p_dec, block_t **pp_block ) p_pic->b_progressive = !frame->interlaced_frame; p_pic->b_top_field_first = frame->top_field_first; - av_frame_unref(frame); + av_frame_free(&frame); /* Send decoded frame to vout */ if (i_pts > VLC_TS_INVALID) _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
