X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fvmfx%2Ffilter_mono.c;h=f7ea11d0088ad7c3f492957ba3bc69dbf24ef1f1;hb=dcca71baff8ce94fe8012a7e8c291988d478260f;hp=87deadd884c70969cc1deb33e7c58dfaebc2a380;hpb=201426d42f15680952359ea28650008999c4264e;p=melted diff --git a/src/modules/vmfx/filter_mono.c b/src/modules/vmfx/filter_mono.c index 87deadd..f7ea11d 100644 --- a/src/modules/vmfx/filter_mono.c +++ b/src/modules/vmfx/filter_mono.c @@ -38,15 +38,15 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format * if ( mlt_frame_get_image( this, image, format, width, height, writable ) == 0 ) { uint8_t *p = *image; - uint8_t A = invert? 16 : 235; - uint8_t B = invert? 235 : 16; + uint8_t A = invert? 235 : 16; + uint8_t B = invert? 16 : 235; int size = *width * *height; if ( !use_alpha ) { while( size -- ) { - if ( *p >= midpoint ) + if ( *p < midpoint ) *p ++ = A; else *p ++ = B; @@ -59,9 +59,9 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format * while( size -- ) { if ( *alpha ++ < midpoint ) - *p ++ = B; - else *p ++ = A; + else + *p ++ = B; *p ++ = 128; } }