]> git.sesse.net Git - mlt/blobdiff - src/modules/melt/producer_melt.c
Fix XML and melt producers producer_avformat cache size.
[mlt] / src / modules / melt / producer_melt.c
index 69bcad8c0a1cdeb9993e56838bcae849232e61bf..8192f2c88f030b3f36fa7d44e09be43eebfe5e93 100644 (file)
@@ -449,6 +449,10 @@ mlt_producer producer_melt_init( mlt_profile profile, mlt_service_type type, con
                }
        }
 
+       // Set the size of the producer_avformat cache to the number of tracks.
+       if ( track > mlt_service_cache_get_size( MLT_PLAYLIST_SERVICE( playlist ), "producer_avformat" ) )
+               mlt_service_cache_set_size( MLT_PLAYLIST_SERVICE( playlist ), "producer_avformat", track + 2 );
+
        // Connect last producer to playlist
        if ( producer != NULL && !mlt_producer_is_cut( producer ) )
                mlt_playlist_append( playlist, producer );