]> git.sesse.net Git - vlc/commitdiff
vout: remove vout_ReleasePicture()
authorRémi Denis-Courmont <remi@remlab.net>
Sat, 1 Nov 2014 12:17:01 +0000 (14:17 +0200)
committerRémi Denis-Courmont <remi@remlab.net>
Sat, 1 Nov 2014 12:30:07 +0000 (14:30 +0200)
include/vlc_vout.h
src/input/decoder.c
src/libvlccore.sym
src/video_output/video_output.c

index 108459e9185ade4bca09ced0be3968ff5b97bf3e..15f321d1e71872767fd74cce3ab38c9954cda420 100644 (file)
@@ -152,8 +152,6 @@ VLC_API void vout_ChangeAspectRatio( vout_thread_t *p_vout,
 VLC_API picture_t * vout_GetPicture( vout_thread_t * );
 VLC_API void vout_PutPicture( vout_thread_t *, picture_t * );
 
-VLC_API void vout_ReleasePicture( vout_thread_t *, picture_t * );
-
 /* */
 VLC_API void vout_PutSubpicture( vout_thread_t *, subpicture_t * );
 VLC_API int vout_RegisterSubpictureChannel( vout_thread_t * );
index 6b9891bfce68464a66ac3e483ecb7eee4356262a..710b7d3c23bf4459503497f6409866faad76b646 100644 (file)
@@ -1296,7 +1296,7 @@ static void DecoderPlayVideo( decoder_t *p_dec, picture_t *p_picture,
     {
         msg_Warn( p_dec, "non-dated video buffer received" );
         *pi_lost_sum += 1;
-        vout_ReleasePicture( p_vout, p_picture );
+        picture_Release( p_picture );
         return;
     }
 
@@ -1349,7 +1349,7 @@ static void DecoderPlayVideo( decoder_t *p_dec, picture_t *p_picture,
             msg_Warn( p_dec, "non-dated video buffer received" );
 
         *pi_lost_sum += 1;
-        vout_ReleasePicture( p_vout, p_picture );
+        picture_Release( p_picture );
     }
     int i_tmp_display;
     int i_tmp_lost;
@@ -1373,7 +1373,7 @@ static void DecoderDecodeVideo( decoder_t *p_dec, block_t *p_block )
         if( DecoderIsExitRequested( p_dec ) )
         {
             /* It prevent freezing VLC in case of broken decoder */
-            vout_ReleasePicture( p_vout, p_pic );
+            picture_Release( p_pic );
             if( p_block )
                 block_Release( p_block );
             break;
@@ -1383,7 +1383,7 @@ static void DecoderDecodeVideo( decoder_t *p_dec, block_t *p_block )
 
         if( p_owner->i_preroll_end > VLC_TS_INVALID && p_pic->date < p_owner->i_preroll_end )
         {
-            vout_ReleasePicture( p_vout, p_pic );
+            picture_Release( p_pic );
             continue;
         }
 
@@ -2187,12 +2187,12 @@ static picture_t *vout_new_buffer( decoder_t *p_dec )
 
 static void vout_del_buffer( decoder_t *p_dec, picture_t *p_pic )
 {
-    vout_ReleasePicture( p_dec->p_owner->p_vout, p_pic );
+    picture_Release( p_pic );
 }
 
 static void vout_unlink_picture( decoder_t *p_dec, picture_t *p_pic )
 {
-    vout_ReleasePicture( p_dec->p_owner->p_vout, p_pic );
+    picture_Release( p_pic );
 }
 
 static subpicture_t *spu_new_buffer( decoder_t *p_dec,
index 299dade2b22c10909f76524c9e1e5953a9a05523..102b3ade1ecbfe54ee876166fd1f80f031f7775d 100644 (file)
@@ -614,7 +614,6 @@ vout_ChangeAspectRatio
 vout_Close
 vout_GetPicture
 vout_PutPicture
-vout_ReleasePicture
 vout_PutSubpicture
 vout_RegisterSubpictureChannel
 vout_FlushSubpictureChannel
index 887e7e04e1c4c381e69db3ce1168f290f2998e65..66625b6c5ae32b1b8ca5edeab23178b9a52edb27 100644 (file)
@@ -401,9 +401,9 @@ void vout_FlushSubpictureChannel( vout_thread_t *vout, int channel )
  * It retreives a picture from the vout or NULL if no pictures are
  * available yet.
  *
- * You MUST call vout_PutPicture or vout_ReleasePicture on it.
+ * You MUST call vout_PutPicture or picture_Release on it.
  *
- * You may use picture_Hold() (paired with vout_ReleasePicture()) to keep a
+ * You may use picture_Hold() (paired with picture_Release()) to keep a
  * read-only reference.
  */
 picture_t *vout_GetPicture(vout_thread_t *vout)
@@ -433,14 +433,6 @@ void vout_PutPicture(vout_thread_t *vout, picture_t *picture)
     vout_control_Wake(&vout->p->control);
 }
 
-/**
- * It releases a picture retreived by vout_GetPicture.
- */
-void vout_ReleasePicture(vout_thread_t *vout, picture_t *picture)
-{
-    picture_Release(picture);
-}
-
 /* */
 int vout_GetSnapshot(vout_thread_t *vout,
                      block_t **image_dst, picture_t **picture_dst,