]> git.sesse.net Git - mlt/commitdiff
image format error fix
authorgmarco <g.marco@freenet.de>
Fri, 16 Dec 2011 09:51:24 +0000 (10:51 +0100)
committergmarco <g.marco@freenet.de>
Fri, 16 Dec 2011 09:51:24 +0000 (10:51 +0100)
src/modules/videostab/filter_videostab.c

index dbef054bf24cc18c22bbe5f68b131962e73dce0c..aee1536cef466e0c482c701507474b66bc44751b 100644 (file)
@@ -106,7 +106,9 @@ static void deserialize_vectors( videostab self, char *vectors, mlt_position len
 static int filter_get_image( mlt_frame frame, uint8_t **image, mlt_image_format *format, int *width, int *height, int writable )
 {
        mlt_filter filter = mlt_frame_pop_service( frame );
-       *format = mlt_image_rgb24;
+       if (*format != mlt_image_yuv420p){
+               return 1;
+       }
        mlt_properties_set_int( MLT_FRAME_PROPERTIES(frame), "consumer_deinterlace", 1 );
        int error = mlt_frame_get_image( frame, image, format, width, height, 1 );