filter_dust.yml: apply description fix patch from Mads Dydensborg.
[melted] / src / modules / kdenlive / producer_framebuffer.c
index fa0ac0f..97edd6d 100644 (file)
@@ -194,7 +194,7 @@ static int producer_get_frame( mlt_producer this, mlt_frame_ptr frame, int index
 
 mlt_producer producer_framebuffer_init( mlt_profile profile, mlt_service_type type, const char *id, char *arg )
 {
-
+       if ( !arg ) return NULL;
        mlt_producer this = NULL;
        this = calloc( 1, sizeof( struct mlt_producer_s ) );
        mlt_producer_init( this, NULL );
@@ -224,11 +224,11 @@ mlt_producer producer_framebuffer_init( mlt_profile profile, mlt_service_type ty
        
        if ( ptr )
        {
-               speed = atof( ++ptr );
+               speed = atof( ptr + 1 );
                if ( speed != 0.0 )
                        // If speed was valid, then strip it and the delimiter.
                        // Otherwise, an invalid speed probably means this '?' was not a delimiter.
-                       *(--ptr) = '\0';
+                       *ptr = '\0';
        }
                
        real_producer = mlt_factory_producer( profile, "fezzik", props );
@@ -236,7 +236,6 @@ mlt_producer producer_framebuffer_init( mlt_profile profile, mlt_service_type ty
 
        if (speed == 0.0) speed = 1.0;
 
-
        if ( this != NULL && real_producer != NULL)
        {
                // Get the properties of this producer