X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_tractor.c;fp=src%2Fframework%2Fmlt_tractor.c;h=cfbbc0e6bf16a78a8edf7efdb8f0e9fb7a27d021;hb=9936fc1daf6f3e7eae88c6131474e2bee0c385f4;hp=b319a048bce89593214407d8e6ce834f72c9ae19;hpb=d9e0f79cd98451e1b34a9ff83cf12d7ed401fbde;p=melted diff --git a/src/framework/mlt_tractor.c b/src/framework/mlt_tractor.c index b319a04..cfbbc0e 100644 --- a/src/framework/mlt_tractor.c +++ b/src/framework/mlt_tractor.c @@ -350,9 +350,8 @@ static int producer_get_frame( mlt_producer parent, mlt_frame_ptr frame, int tra } else { - void *p = NULL; - while ( ( p = mlt_deque_pop_front( MLT_FRAME_IMAGE_STACK( temp ) ) ) != NULL ) - mlt_deque_push_back( MLT_FRAME_IMAGE_STACK( *frame ), p ); + mlt_frame_push_service( *frame, temp ); + mlt_frame_push_service( *frame, producer_get_image ); mlt_properties_set_int( frame_properties, "meta.fx_cut", 1 ); } @@ -365,9 +364,8 @@ static int producer_get_frame( mlt_producer parent, mlt_frame_ptr frame, int tra } else { - void *p = NULL; - while ( ( p = mlt_deque_pop_front( MLT_FRAME_AUDIO_STACK( temp ) ) ) != NULL ) - mlt_deque_push_back( MLT_FRAME_AUDIO_STACK( *frame ), p ); + mlt_frame_push_audio( *frame, temp ); + mlt_frame_push_audio( *frame, producer_get_audio ); mlt_properties_set_int( frame_properties, "meta.fx_cut", 1 ); }