]> git.alsa-project.org Git - alsa-utils.git/commitdiff
Don't use max volume
authorJames Courtier-Dutton <James@superbug.co.uk>
Tue, 3 May 2005 18:36:08 +0000 (18:36 +0000)
committerJames Courtier-Dutton <James@superbug.co.uk>
Tue, 3 May 2005 18:36:08 +0000 (18:36 +0000)
speaker-test/speaker-test.c

index f16c6bb4c5421aeaccd0f5adbf7abd8805de65b9..061b5db60e81e5cfb1036d7f5f466da9f47214c7 100644 (file)
@@ -191,7 +191,7 @@ static void generate_pink_noise( uint8_t *frames, int channel, int count) {
     for(chn=0;chn<channels;chn++) {
       if (sample_size_bits == 8) {
         if (chn==channel) {
-         res = generate_pink_noise_sample(&pink) * 0xffffffff;
+         res = generate_pink_noise_sample(&pink) * 0x03fffffff; /* Don't use MAX volume */
          ires = res;
          *samp8++ = ires >> 24;
         } else {
@@ -199,7 +199,7 @@ static void generate_pink_noise( uint8_t *frames, int channel, int count) {
         }
       } else if (sample_size_bits == 16) {
         if (chn==channel) {
-         res = generate_pink_noise_sample(&pink) * 0xffffffff;
+         res = generate_pink_noise_sample(&pink) * 0x03fffffff; /* Don't use MAX volume */
          ires = res;
          *samp16++ = ires >>16;
         } else {
@@ -207,7 +207,7 @@ static void generate_pink_noise( uint8_t *frames, int channel, int count) {
         }
       } else if (sample_size_bits == 32) {
         if (chn==channel) {
-         res = generate_pink_noise_sample(&pink) * 0xffffffff;
+         res = generate_pink_noise_sample(&pink) * 0x03fffffff; /* Don't use MAX volume */
          ires = res;
          *samp32++ = ires;
         } else {