#include "mlt_frame.h"
#include "mlt_parser.h"
#include "mlt_profile.h"
+#include "mlt_log.h"
#include <stdio.h>
#include <string.h>
char key[ 25 ];
sprintf( key, "_clone.%d", clone_index - 1 );
clone = mlt_properties_get_data( MLT_PRODUCER_PROPERTIES( mlt_producer_cut_parent( this ) ), key, NULL );
- if ( clone == NULL ) fprintf( stderr, "requested clone doesn't exist %d\n", clone_index );
+ if ( clone == NULL ) mlt_log( service, MLT_LOG_ERROR, "requested clone doesn't exist %d\n", clone_index );
clone = clone == NULL ? this : clone;
}
else
#endif
#ifdef _MLT_PRODUCER_CHECKS_
- // Increment destroyed count
- producers_destroyed ++;
-
// Show current stats - these should match when the app is closed
- fprintf( stderr, "Producers created %d, destroyed %d\n", producers_created, producers_destroyed );
+ mlt_log( MLT_PRODUCER_SERVICE( this ), MLT_LOG_DEBUG, "Producers created %d, destroyed %d\n", producers_created, ++producers_destroyed );
#endif
mlt_service_close( &this->parent );