]> git.sesse.net Git - vlc/blobdiff - modules/codec/schroedinger.c
Fix potential dereference of already free()d pointer
[vlc] / modules / codec / schroedinger.c
index 46245f87247eb123f6db9e03f0ce176c6b5bf76d..de41b73ac7c9816b6d77cc829c758764a2fd8d55 100644 (file)
@@ -251,6 +251,7 @@ static void SchroFrameFree( SchroFrame *frame, void *priv)
         return;
 
     if( p_pic->pf_release ) p_pic->pf_release( p_pic );
+    (void)frame;
 }
 
 /*****************************************************************************
@@ -320,6 +321,7 @@ static void SchroBufferFree( SchroBuffer *buf, void *priv )
         return;
 
     block_Release( p_block );
+    (void)buf;
 }
 
 /*****************************************************************************
@@ -362,7 +364,6 @@ static picture_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
     picture_t *p_pic;
     block_t *p_block;
     uint32_t u_pnum;
-    static int drop = 0;
 
     if( !pp_block ) return NULL;
 
@@ -468,11 +469,6 @@ static picture_t *DecodeBlock( decoder_t *p_dec, block_t **pp_block )
             if( b_bail )
                 break;
         }
-
-        if( (i_bufused > 0) && (i_bufused < p_block->i_buffer) )
-            msg_Err( p_dec, "not submitted everything in p_buffer");
-
-
     } while( 0 );
 
     while( 1 )