From: Dan Dennedy Date: Mon, 30 Dec 2013 23:52:18 +0000 (-0800) Subject: Propogate service-changed event to cut producer's parent. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=02104016ad762daf54a7924f07d24795f1decfda;p=mlt Propogate service-changed event to cut producer's parent. Patch by Steinar Gunderson. --- 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 ); }