]> git.sesse.net Git - mlt/blobdiff - src/modules/core/producer_hold.c
replace legacy real_width and _height with meta.media.width and .height
[mlt] / src / modules / core / producer_hold.c
index acd39ef80bd9007fecd9576acbeae95e982d7752..e4e364581bef49c2ac364ba71ad0e6d265f7bba5 100644 (file)
@@ -119,12 +119,12 @@ static int producer_get_image( mlt_frame frame, uint8_t **buffer, mlt_image_form
                uint8_t *image = mlt_pool_alloc( size );
                memcpy( image, *buffer, size );
                *buffer = image;
-               mlt_properties_set_data( properties, "image", *buffer, size, mlt_pool_release, NULL );
+               mlt_frame_set_image( frame, *buffer, size, mlt_pool_release );
        }
        else
        {
                // Pass the current image as is
-               mlt_properties_set_data( properties, "image", *buffer, size, NULL, NULL );
+               mlt_frame_set_image( frame, *buffer, size, NULL );
        }
 
        // Make sure that no further scaling is done
@@ -170,8 +170,8 @@ static int producer_get_frame( mlt_producer this, mlt_frame_ptr frame, int index
                else
                {
                        // Temporary fix - ensure that we aren't seen as a test frame
-                       int8_t *image = mlt_properties_get_data( MLT_FRAME_PROPERTIES( real_frame ), "image", NULL );
-                       mlt_properties_set_data( MLT_FRAME_PROPERTIES( *frame ), "image", image, 0, NULL, NULL );
+                       uint8_t *image = mlt_properties_get_data( MLT_FRAME_PROPERTIES( real_frame ), "image", NULL );
+                       mlt_frame_set_image( *frame, image, 0, NULL );
                        mlt_properties_set_int( MLT_FRAME_PROPERTIES( *frame ), "test_image", 0 );
                }