X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fframework%2Fmlt_service.c;h=04d929aa0bf69ce837f116ed5302873df3fa5321;hb=5e12f8d2792991db7e4e7a86c1e3585a56b16e4e;hp=92018657fc1baa5528d748001305321cce3101e5;hpb=1664eeeaf8535e2b65f8715fc8ebd09c941fdee8;p=melted diff --git a/src/framework/mlt_service.c b/src/framework/mlt_service.c index 9201865..04d929a 100644 --- a/src/framework/mlt_service.c +++ b/src/framework/mlt_service.c @@ -188,11 +188,7 @@ int mlt_service_connect_producer( mlt_service this, mlt_service producer, int in // Increment the reference count on this producer if ( producer != NULL ) - { - mlt_service_lock( producer ); mlt_properties_inc_ref( MLT_SERVICE_PROPERTIES( producer ) ); - mlt_service_unlock( producer ); - } // Now we disconnect the producer service from its consumer mlt_service_disconnect( producer ); @@ -499,10 +495,8 @@ mlt_profile mlt_service_profile( mlt_service this ) void mlt_service_close( mlt_service this ) { - mlt_service_lock( this ); if ( this != NULL && mlt_properties_dec_ref( MLT_SERVICE_PROPERTIES( this ) ) <= 0 ) { - mlt_service_unlock( this ); if ( this->close != NULL ) { this->close( this->close_object );