]> git.sesse.net Git - vlc/commitdiff
Use picture helpers.
authorLaurent Aimar <fenrir@videolan.org>
Fri, 18 Jul 2008 19:35:44 +0000 (21:35 +0200)
committerLaurent Aimar <fenrir@videolan.org>
Fri, 18 Jul 2008 19:35:44 +0000 (21:35 +0200)
modules/codec/avcodec/deinterlace.c
modules/codec/fake.c
modules/codec/subtitles/subsdec.c
modules/codec/subtitles/subsusf.c

index 0d6f07ddbcc1aef34243bfe0b3f563ec6eebf87d..f44289ab2843913f5cc4db1915fb4af9419587fb 100644 (file)
@@ -147,12 +147,9 @@ static picture_t *Deinterlace( filter_t *p_filter, picture_t *p_pic )
         p_filter->pf_vout_buffer_del( p_filter, p_pic_dst );
         return NULL;
     }
-    p_pic_dst->date = p_pic->date;
-    p_pic_dst->b_force = p_pic->b_force;
-    p_pic_dst->i_nb_fields = p_pic->i_nb_fields;
-    p_pic_dst->b_progressive = true;
-    p_pic_dst->b_top_field_first = p_pic->b_top_field_first;
 
-    p_pic->pf_release( p_pic );
+    picture_CopyProperties( p_pic_dst, p_pic );
+    p_pic_dst->b_progressive = true;
+    picture_Release( p_pic );
     return p_pic_dst;
 }
index 6c47a525b16ead386c3496f0e11fbaa9a95dfe2a..7696a76f497232d675eb9ceb01ab943cf464ff25 100644 (file)
@@ -277,7 +277,7 @@ static int OpenDecoder( vlc_object_t *p_this )
             }
             else
             {
-                p_old->pf_release( p_old );
+                picture_Release( p_old );
             }
         }
     }
@@ -314,7 +314,7 @@ static int OpenDecoder( vlc_object_t *p_this )
         }
         else
         {
-            p_old->pf_release( p_old );
+            picture_Release( p_old );
         }
     }
 
@@ -376,7 +376,7 @@ static void CloseDecoder( vlc_object_t *p_this )
     picture_t *p_image = p_dec->p_sys->p_image;
 
     if( p_image != NULL )
-        p_image->pf_release( p_image );
+        picture_Release( p_image );
 
     vlc_mutex_destroy( &p_dec->p_sys->lock );
     free( p_dec->p_sys );
@@ -425,7 +425,7 @@ static int FakeCallback( vlc_object_t *p_this, char const *psz_var,
         }
 
         p_dec->p_sys->p_image = p_new_image;
-        p_image->pf_release( p_image );
+        picture_Release( p_image );
         vlc_mutex_unlock( &p_dec->p_sys->lock );
     }
     else if( !strcmp( psz_var, "fake-file-reload" ) )
index 5d4aaf2f3b6b0ec8ff0382d77db63a556c82b43f..851a3b3fdd5ec8641f5f28f8bc2c52f969c4dce8 100644 (file)
@@ -298,7 +298,7 @@ static void CloseDecoder( vlc_object_t *p_this )
                 continue;
 
             if( p_sys->pp_images[i]->p_pic )
-                p_sys->pp_images[i]->p_pic->pf_release( p_sys->pp_images[i]->p_pic );
+                picture_Release( p_sys->pp_images[i]->p_pic );
             free( p_sys->pp_images[i]->psz_filename );
 
             free( p_sys->pp_images[i] );
index 162cd1d49deff6b6c371964df7a0218675919aaf..5d9621d35c636facc4a48f6fb5096ce6287df4af 100644 (file)
@@ -161,7 +161,7 @@ static void CloseDecoder( vlc_object_t *p_this )
                 continue;
 
             if( p_sys->pp_images[i]->p_pic )
-                p_sys->pp_images[i]->p_pic->pf_release( p_sys->pp_images[i]->p_pic );
+                picture_Release( p_sys->pp_images[i] );
             free( p_sys->pp_images[i]->psz_filename );
 
             free( p_sys->pp_images[i] );