if ( producer != NULL )
return mlt_service_get_frame( producer, frame, index );
}
- *frame = mlt_frame_init( );
+ *frame = mlt_frame_init( this );
return 0;
}
// Make sure we return a frame
if ( *frame == NULL )
- *frame = mlt_frame_init( );
+ *frame = mlt_frame_init( this );
// Unlock the service
mlt_service_unlock( this );
return filter;
}
+/** Retrieve the profile.
+*/
+
+mlt_profile mlt_service_profile( mlt_service this )
+{
+ return mlt_properties_get_data( MLT_SERVICE_PROPERTIES( this ), "_profile", NULL );
+}
+
/** Close the service.
*/