From 02104016ad762daf54a7924f07d24795f1decfda Mon Sep 17 00:00:00 2001 From: Dan Dennedy Date: Mon, 30 Dec 2013 15:52:18 -0800 Subject: [PATCH] Propogate service-changed event to cut producer's parent. Patch by Steinar Gunderson. --- src/framework/mlt_service.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/framework/mlt_service.c b/src/framework/mlt_service.c index f15ec46a..0a620c47 100644 --- a/src/framework/mlt_service.c +++ b/src/framework/mlt_service.c @@ -571,6 +571,9 @@ int mlt_service_attach( mlt_service self, mlt_filter filter ) mlt_properties_set_data( props, "service", self, 0, NULL, NULL ); mlt_events_fire( properties, "service-changed", NULL ); mlt_events_fire( props, "service-changed", NULL ); + mlt_service cp = mlt_properties_get_data( properties, "_cut_parent", NULL ); + if ( cp ) + mlt_events_fire( MLT_SERVICE_PROPERTIES(cp), "service-changed", NULL ); mlt_events_listen( props, self, "service-changed", ( mlt_listener )mlt_service_filter_changed ); mlt_events_listen( props, self, "property-changed", ( mlt_listener )mlt_service_filter_property_changed ); } -- 2.39.5