]> git.sesse.net Git - vlc/commitdiff
Factorize picture dating and releasing code.
authorAntoine Cellerier <dionoea@videolan.org>
Wed, 4 Jun 2008 18:02:58 +0000 (20:02 +0200)
committerAntoine Cellerier <dionoea@videolan.org>
Wed, 4 Jun 2008 20:05:08 +0000 (22:05 +0200)
modules/video_filter/filter_picture.h

index 73ef0d59f874407d7ed83ad4ce765aa05b800c66..97ac7b32a154279e6b19fd9e8f40faa3575dbb17 100644 (file)
@@ -82,3 +82,20 @@ static inline int GetPackedYuvOffsets( vlc_fourcc_t i_chroma,
             return VLC_EGENERIC;
     }
 }
+
+/*****************************************************************************
+ *
+ *****************************************************************************/
+static inline picture_t *CopyMetaAndRelease( picture_t *p_outpic, picture_t *p_inpic )
+{
+    p_outpic->date = p_inpic->date;
+    p_outpic->b_force = p_inpic->b_force;
+    p_outpic->i_nb_fields = p_inpic->i_nb_fields;
+    p_outpic->b_progressive = p_inpic->b_progressive;
+    p_outpic->b_top_field_first = p_inpic->b_top_field_first;
+
+    if( p_inpic->pf_release )
+        p_inpic->pf_release( p_inpic );
+
+    return p_outpic;
+}