X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fcore%2Fproducer_noise.c;h=9afe3853602e3cec3fe9d14264821e5a306f1908;hb=521423f4869254f213455a239688159c283594b0;hp=9c586c1046a34176baaaf922d233506ad90f518f;hpb=5b59ce704d4f317e845afa30c5ade12c0fd22d43;p=melted diff --git a/src/modules/core/producer_noise.c b/src/modules/core/producer_noise.c index 9c586c1..9afe385 100644 --- a/src/modules/core/producer_noise.c +++ b/src/modules/core/producer_noise.c @@ -92,11 +92,9 @@ static int producer_get_image( mlt_frame frame, uint8_t **buffer, mlt_image_form // Generate random noise while ( p != *buffer ) { - value = fast_rand( ); + value = fast_rand( ) & 0xff; *( -- p ) = 128; - *( -- p ) = value & 0xff; - *( -- p ) = 128; - *( -- p ) = ( ( value & 0xff00 ) >> 8 ) & 0xf0; + *( -- p ) = value < 16 ? 16 : value > 240 ? 240 : value; } }