X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_frame.h;h=3a11daa3d9add6129683750a75b66486d8eeff30;hb=5fdac4773b651cd5b69b9cf1fb4581f41e37f3b7;hp=6da256b977644965cbe047a6f8a1410763b2f149;hpb=3e00d7e35326b6fecbd95f459266f91fc60e6f15;p=melted diff --git a/src/framework/mlt_frame.h b/src/framework/mlt_frame.h index 6da256b..3a11daa 100644 --- a/src/framework/mlt_frame.h +++ b/src/framework/mlt_frame.h @@ -38,8 +38,12 @@ struct mlt_frame_s // Private properties mlt_deque stack_image; mlt_deque stack_audio; + mlt_deque stack_service; }; +#define MLT_FRAME_PROPERTIES( frame ) ( &( frame )->parent ) +#define MLT_FRAME_SERVICE_STACK( frame ) ( ( frame )->stack_service ) + extern mlt_frame mlt_frame_init( ); extern mlt_properties mlt_frame_properties( mlt_frame self ); extern int mlt_frame_is_test_card( mlt_frame self ); @@ -60,6 +64,7 @@ extern int mlt_frame_push_service( mlt_frame self, void *that ); extern void *mlt_frame_pop_service( mlt_frame self ); extern int mlt_frame_push_audio( mlt_frame self, void *that ); extern void *mlt_frame_pop_audio( mlt_frame self ); +extern mlt_deque mlt_frame_service_stack( mlt_frame self ); extern mlt_producer mlt_frame_get_original_producer( mlt_frame self ); extern void mlt_frame_close( mlt_frame self );