X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmodules%2Fxml%2Fproducer_xml.c;h=08003c9ecf207210d4e131999c531a7282ab1eb3;hb=383b7998066f7eb715ac9decd468c02e8937a5a6;hp=bc73f49c561092a3f2a151d414d9f95c10755ab8;hpb=86d97ccb0497f898266aab31edafb74dce8ecaf8;p=mlt diff --git a/src/modules/xml/producer_xml.c b/src/modules/xml/producer_xml.c index bc73f49c..08003c9e 100644 --- a/src/modules/xml/producer_xml.c +++ b/src/modules/xml/producer_xml.c @@ -881,8 +881,8 @@ static void on_end_track( deserialise_context context, const xmlChar *name ) } // Set the size of the producer_avformat cache to the number of tracks. - if ( multitrack->count > mlt_service_cache_get_size( MLT_MULTITRACK_SERVICE(multitrack), "producer_avformat" ) ) - mlt_service_cache_set_size( MLT_MULTITRACK_SERVICE(multitrack), "producer_avformat", multitrack->count + 2 ); + if ( mlt_multitrack_count( multitrack ) > mlt_service_cache_get_size( MLT_MULTITRACK_SERVICE(multitrack), "producer_avformat" ) ) + mlt_service_cache_set_size( MLT_MULTITRACK_SERVICE(multitrack), "producer_avformat", mlt_multitrack_count( multitrack ) + 2 ); } if ( parent != NULL )