]> git.sesse.net Git - vlc/commitdiff
Manual revert of now unneeded a1b58a771b1bdfcca56d24541b43ce5bf6caf8b7.
authorLaurent Aimar <fenrir@videolan.org>
Fri, 23 Apr 2010 22:00:19 +0000 (00:00 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Fri, 23 Apr 2010 22:00:19 +0000 (00:00 +0200)
Picture reserved/linked state has been merged.

src/input/decoder.c

index 3f36282b89b9ed13af7546ad5c4f813dbe366d12..671cff76bb5501245aed415ce5b6d78e8aae80d1 100644 (file)
@@ -1342,7 +1342,6 @@ static void DecoderPlayVideo( decoder_t *p_dec, picture_t *p_picture,
         vout_ReleasePicture( p_vout, p_picture );
         return;
     }
-    vout_HoldPicture( p_vout, p_picture );
 
     /* */
     vlc_mutex_lock( &p_owner->lock );
@@ -1422,7 +1421,6 @@ static void DecoderPlayVideo( decoder_t *p_dec, picture_t *p_picture,
                 p_owner->i_last_rate = i_rate;
             }
             vout_PutPicture( p_vout, p_picture );
-            vout_ReleasePicture( p_vout, p_picture );
         }
         else
         {
@@ -1433,7 +1431,6 @@ static void DecoderPlayVideo( decoder_t *p_dec, picture_t *p_picture,
 
             *pi_lost_sum += 1;
             vout_ReleasePicture( p_vout, p_picture );
-            vout_ReleasePicture( p_vout, p_picture );
         }
         int i_tmp_display;
         int i_tmp_lost;
@@ -1688,7 +1685,6 @@ static void DecoderFlushBuffering( decoder_t *p_dec )
         if( p_owner->p_vout )
         {
             vout_ReleasePicture( p_owner->p_vout, p_picture );
-            vout_ReleasePicture( p_owner->p_vout, p_picture );
         }
 
         if( !p_owner->buffer.p_picture )