diff audacious/visualization.c @ 2194:b9f60fcdf6cc trunk

[svn] - Improve the scope visualization
author nhjm449
date Fri, 22 Dec 2006 03:06:44 -0800
parents d618044d35e4
children 60bd49189fde
line wrap: on
line diff
--- a/audacious/visualization.c	Fri Dec 22 00:54:43 2006 -0800
+++ b/audacious/visualization.c	Fri Dec 22 03:06:44 2006 -0800
@@ -443,8 +443,10 @@
 
         step = (length << 8) / 74;
         for (i = 0, pos = 0; i < 75; i++, pos += step) {
-            intern_vis_data[i] = ((mono_pcm[0][pos >> 8]) >> 11) + 6;
-            if (intern_vis_data[i] > 12)
+            intern_vis_data[i] = ((mono_pcm[0][pos >> 8]) >> 12) + 7;
+            if (intern_vis_data[i] == 255)
+                intern_vis_data[i] = 0;
+            else if (intern_vis_data[i] > 12)
                 intern_vis_data[i] = 12;
             /* Do not see the point of that? (comparison always false) -larne.
                if (intern_vis_data[i] < 0)