]> git.sesse.net Git - vlc/commitdiff
codec: x264: avoid segfault with x264_encoder_delayed_frames
authorFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 6 Aug 2013 20:12:47 +0000 (22:12 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 6 Aug 2013 20:14:03 +0000 (22:14 +0200)
modules/codec/x264.c

index 14be85a914aa9c2cea5a8cba58a9855f09f38035..5287746fc4deddc1a9b2d22eaa2ab6f9275b0c45 100644 (file)
@@ -1532,10 +1532,11 @@ static void Close( vlc_object_t *p_this )
     free( p_sys->psz_stat_name );
     free( p_sys->p_sei );
 
-    msg_Dbg( p_enc, "framecount still in libx264 buffer: %d", x264_encoder_delayed_frames( p_sys->h ) );
-
     if( p_sys->h )
+    {
+        msg_Dbg( p_enc, "framecount still in libx264 buffer: %d", x264_encoder_delayed_frames( p_sys->h ) );
         x264_encoder_close( p_sys->h );
+    }
 
 #ifdef PTW32_STATIC_LIB
     vlc_mutex_lock( &pthread_win32_mutex );