X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fwestley%2Fconsumer_westley.c;h=6a9644c190173cb877cdaa82f9ddacd45a7c96e7;hb=7b0684ebe0975248af674dc5973a959d81f5f4a8;hp=286d0ea9b3e8e5c89ee412f5b91a3502f34ae14f;hpb=dcec48366f9349da4bab349a2945bdd8cca18b81;p=melted diff --git a/src/modules/westley/consumer_westley.c b/src/modules/westley/consumer_westley.c index 286d0ea..6a9644c 100644 --- a/src/modules/westley/consumer_westley.c +++ b/src/modules/westley/consumer_westley.c @@ -358,6 +358,8 @@ static void serialise_playlist( serialise_context context, mlt_service service, serialise_tractor( context, MLT_SERVICE( producer ), node ); context->pass --; } + else if ( resource_s != NULL && !strcmp( resource_s, "" ) ) + serialise_playlist( context, MLT_SERVICE( producer ), node ); else if ( service_s != NULL && strcmp( service_s, "blank" ) != 0 ) serialise_service( context, MLT_SERVICE( producer ), node ); } @@ -397,6 +399,11 @@ static void serialise_playlist( serialise_context context, mlt_service service, xmlNewProp( entry, "in", temp ); sprintf( temp, "%d", info.frame_out ); xmlNewProp( entry, "out", temp ); + if ( info.repeat > 1 ) + { + sprintf( temp, "%d", info.repeat ); + xmlNewProp( entry, "repeat", temp ); + } if ( mlt_producer_is_cut( info.cut ) ) serialise_service_filters( context, mlt_producer_service( info.cut ), entry ); }