* \param self the service to lock
*/
+#include <execinfo.h>
+
void mlt_service_lock( mlt_service self )
{
if ( self != NULL )
int mlt_service_attach( mlt_service self, mlt_filter filter )
{
+#if 0
+ void *buffer[1024];
+ int num, i;
+ char **sym;
+ printf("ATTACHING %p -> %p\n", self, filter);
+ for (i = 0; i < 1024; ++i) buffer[i] = 0;
+ num = backtrace(buffer, 1024);
+ sym = backtrace_symbols(buffer, num);
+ for (i = 0; i < num; ++i) {
+ //printf("%3d: %s\n", sym[i]);
+ }
+ free(sym);
+#endif
int error = self == NULL || filter == NULL;
if ( error == 0 )
{