// 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;
}
}