vlc | branch: master | Rémi Denis-Courmont <[email protected]> | Wed Oct 1 23:08:59 2014 +0300| [35c9b5042f6bee138dbb37f7e52e27510d7d7901] | committer: Rémi Denis-Courmont
avcodec: avcodec_alloc_frame() requires avcodec_free_frame() > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=35c9b5042f6bee138dbb37f7e52e27510d7d7901 --- modules/codec/avcodec/encoder.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c index f2002c0..4cdc572 100644 --- a/modules/codec/avcodec/encoder.c +++ b/modules/codec/avcodec/encoder.c @@ -1405,8 +1405,11 @@ void CloseEncoder( vlc_object_t *p_this ) encoder_t *p_enc = (encoder_t *)p_this; encoder_sys_t *p_sys = p_enc->p_sys; - /*FIXME: we should use avcodec_free_frame, but we don't require so new avcodec that has it*/ +#if (LIBAVCODEC_VERSION_INT >= AV_VERSION_INT(54, 28, 0)) + avcodec_free_frame( &p_sys->frame ); +#else av_freep( &p_sys->frame ); +#endif vlc_avcodec_lock(); avcodec_close( p_sys->p_context ); _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
