[vlc-commits] avcodec: encoder: unref avpackets instead of freeing them

Ilkka Ollakka git at videolan.org
Fri Sep 30 11:50:37 CEST 2016


vlc | branch: master | Ilkka Ollakka <ileoo at videolan.org> | Fri Sep 30 10:49:09 2016 +0300| [7126070f865826e44d9bbc4be0364322eade5ecf] | committer: Ilkka Ollakka

avcodec: encoder: unref avpackets instead of freeing them

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7126070f865826e44d9bbc4be0364322eade5ecf
---

 modules/codec/avcodec/encoder.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/codec/avcodec/encoder.c b/modules/codec/avcodec/encoder.c
index f9042f0..bee7393 100644
--- a/modules/codec/avcodec/encoder.c
+++ b/modules/codec/avcodec/encoder.c
@@ -1085,7 +1085,7 @@ static void vlc_av_packet_Release(block_t *block)
 {
     vlc_av_packet_t *b = (void *) block;
 
-    av_free_packet(&b->packet);
+    av_packet_unref(&b->packet);
     free(b);
 }
 
@@ -1177,7 +1177,7 @@ static block_t *encode_avframe( encoder_t *p_enc, encoder_sys_t *p_sys, AVFrame
             av_pkt.duration / p_sys->p_context->time_base.den, p_sys->p_context );
     if( unlikely(p_block == NULL) )
     {
-        av_free_packet( &av_pkt );
+        av_packet_unref( &av_pkt );
         return NULL;
     }
     return p_block;



More information about the vlc-commits mailing list