]> git.sesse.net Git - mlt/blobdiff - src/modules/core/producer_ppm.c
Fix pause for noise producer.
[mlt] / src / modules / core / producer_ppm.c
index 124f03fa3754356d42b4279fb128a6f7a3b77877..cda58c046541247b208beed091b8484fdfb0c3f1 100644 (file)
@@ -40,7 +40,7 @@ static void producer_close( mlt_producer parent );
 
 mlt_producer producer_ppm_init( mlt_profile profile, mlt_service_type type, const char *id, char *command )
 {
-       producer_ppm this = calloc( sizeof( struct producer_ppm_s ), 1 );
+       producer_ppm this = calloc( 1, sizeof( struct producer_ppm_s ) );
        if ( this != NULL && mlt_producer_init( &this->parent, this ) == 0 )
        {
                mlt_producer producer = &this->parent;
@@ -168,7 +168,7 @@ static int producer_get_audio( mlt_frame this, int16_t **buffer, mlt_audio_forma
                memset( *buffer, 0, size );
 
        // Pass the data on the frame properties
-       mlt_properties_set_data( properties, "audio", *buffer, size, free, NULL );
+       mlt_frame_set_audio( this, *buffer, *format, size, free );
 
        return 0;
 }