]> git.sesse.net Git - mlt/blobdiff - src/modules/core/producer_noise.c
fezzik gets a rhyming dictionary
[mlt] / src / modules / core / producer_noise.c
index 9c586c1046a34176baaaf922d233506ad90f518f..9afe3853602e3cec3fe9d14264821e5a306f1908 100644 (file)
@@ -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;
                }
        }