]> git.sesse.net Git - mlt/commitdiff
Fix tractor to set conversion functions on frames it generates.
authorDan Dennedy <dan@dennedy.org>
Fri, 6 Aug 2010 06:54:01 +0000 (23:54 -0700)
committerDan Dennedy <dan@dennedy.org>
Fri, 6 Aug 2010 06:54:01 +0000 (23:54 -0700)
src/framework/mlt_tractor.c

index b60d2127db23fbd3082288eaa1a91daefb295748..4d4d722e0a283d22cad858b450719ab3bd532a90 100644 (file)
@@ -398,6 +398,12 @@ static int producer_get_frame( mlt_producer parent, mlt_frame_ptr frame, int tra
                                                mlt_properties_set( frame_properties, name, mlt_properties_get( temp_properties, name ) );
                                }
 
+                               // Copy the format conversion virtual functions
+                               if ( ! (*frame)->convert_image && temp->convert_image )
+                                       (*frame)->convert_image = temp->convert_image;
+                               if ( ! (*frame)->convert_audio && temp->convert_audio )
+                                       (*frame)->convert_audio = temp->convert_audio;
+
                                // Check for last track
                                done = mlt_properties_get_int( temp_properties, "last_track" );