Mercurial > audlegacy
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 { |
