X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fdv%2Fconsumer_libdv.c;h=15fa136ad1d9b74a02791607273c80748272add8;hb=00db7ed91dfa61f9e144b6d5548350a5954deb61;hp=3b576387bd4144530253ae4477cf66321903fb29;hpb=c56ed08b4a9f46677880cd7f550450eb41871565;p=melted diff --git a/src/modules/dv/consumer_libdv.c b/src/modules/dv/consumer_libdv.c index 3b57638..15fa136 100644 --- a/src/modules/dv/consumer_libdv.c +++ b/src/modules/dv/consumer_libdv.c @@ -207,14 +207,10 @@ static int consumer_encode_video( mlt_consumer this, uint8_t *dv_frame, mlt_fram int width = mlt_properties_get_int( this_properties, "width" ); int height = mlt_properties_get_int( this_properties, "height" ); uint8_t *image = NULL; - int is_test = 0; // Get the image mlt_frame_get_image( frame, &image, &fmt, &width, &height, 0 ); - // determine if this a test card - is_test = mlt_frame_is_test_card( frame ); - // Check that we get what we expected if ( fmt != mlt_image_yuv422 || width != mlt_properties_get_int( this_properties, "width" ) || @@ -231,16 +227,10 @@ static int consumer_encode_video( mlt_consumer this, uint8_t *dv_frame, mlt_fram } // Process the frame - if ( size != 0 && !( mlt_properties_get_int( this_properties, "was_test_card" ) && is_test ) ) + if ( size != 0 ) { - if ( mlt_properties_get_int( mlt_frame_properties( frame ), "top_field_first" ) ) - image += width * 2; - // Encode the image dv_encode_full_frame( encoder, &image, e_dv_color_yuv, dv_frame ); - - // Note test card status - mlt_properties_set_int( this_properties, "was_test_card", is_test ); } }