comparison audacious/widgets/svis.c @ 2203:60bd49189fde trunk

[svn] - two realcolour modes for voiceprint vis: Fire and Ice - removed duplicate code from vis.c
author marvin
date Fri, 22 Dec 2006 20:10:22 -0800
parents 13b7c5f26332
children 37076c4efff7
comparison
equal deleted inserted replaced
2202:d1804718c5cc 2203:60bd49189fde
117 } 117 }
118 cmap = gdk_rgb_cmap_new(colors, 24); 118 cmap = gdk_rgb_cmap_new(colors, 24);
119 119
120 if (!cfg.doublesize) { 120 if (!cfg.doublesize) {
121 memset(rgb_data, 0, SVIS_WIDTH * SVIS_HEIGHT); 121 memset(rgb_data, 0, SVIS_WIDTH * SVIS_HEIGHT);
122 if (cfg.vis_type == VIS_ANALYZER) { 122 if (cfg.vis_type == VIS_ANALYZER && !bmp_playback_get_paused() && bmp_playback_get_playing()){
123 for(y=0; y < SVIS_HEIGHT; y++){ 123 for(y=0; y < SVIS_HEIGHT; y++){
124 if (cfg.analyzer_type == ANALYZER_BARS){ 124 if (cfg.analyzer_type == ANALYZER_BARS){
125 for(x=0;x< SVIS_WIDTH; x++){ 125 for(x=0;x< SVIS_WIDTH; x++){
126 if(svis->vs_data[x] > y << 1) 126 if(svis->vs_data[x] > y << 1)
127 { 127 {
186 38, cmap); 186 38, cmap);
187 } 187 }
188 else { /* doublesize */ 188 else { /* doublesize */
189 189
190 memset(rgb_data, 0, SVIS_WIDTH * 2 * SVIS_HEIGHT * 2); 190 memset(rgb_data, 0, SVIS_WIDTH * 2 * SVIS_HEIGHT * 2);
191 if (cfg.vis_type == VIS_ANALYZER) { 191 if (cfg.vis_type == VIS_ANALYZER && !bmp_playback_get_paused() && bmp_playback_get_playing()){
192 for(y=0; y < SVIS_HEIGHT; y++){ 192 for(y=0; y < SVIS_HEIGHT; y++){
193 if (cfg.analyzer_type == ANALYZER_BARS){ 193 if (cfg.analyzer_type == ANALYZER_BARS){
194 for(x=0;x< SVIS_WIDTH; x++){ 194 for(x=0;x< SVIS_WIDTH; x++){
195 if(svis->vs_data[x] > y << 1) 195 if(svis->vs_data[x] > y << 1)
196 { 196 {