Mercurial > audlegacy
comparison src/audacious/visualization.c @ 4553:47cc110bef0c
Hookify a visualization function
author | mf0102 <0102@gmx.at> |
---|---|
date | Sun, 18 May 2008 16:06:33 +0200 |
parents | 3cd896ac4d49 |
children | a77d02342ee1 |
comparison
equal
deleted
inserted
replaced
4552:1fe29814b90c | 4553:47cc110bef0c |
---|---|
282 gboolean mono_pcm_calced = FALSE, stereo_pcm_calced = FALSE; | 282 gboolean mono_pcm_calced = FALSE, stereo_pcm_calced = FALSE; |
283 guint8 intern_vis_data[512]; | 283 guint8 intern_vis_data[512]; |
284 gint i; | 284 gint i; |
285 | 285 |
286 if (!pcm_data || nch < 1) { | 286 if (!pcm_data || nch < 1) { |
287 if (cfg.vis_type != VIS_OFF) { | 287 if (cfg.vis_type != VIS_OFF) |
288 if (cfg.player_shaded && cfg.player_visible) | 288 hook_call("visualization timeout", NULL); |
289 ui_svis_timeout_func(mainwin_svis, NULL); | |
290 else | |
291 ui_vis_timeout_func(mainwin_vis, NULL); | |
292 } | |
293 return; | 289 return; |
294 } | 290 } |
295 | 291 |
296 while (node) { | 292 while (node) { |
297 vp = node->data; | 293 vp = node->data; |
469 /* Do not see the point of that? (comparison always false) -larne. | 465 /* Do not see the point of that? (comparison always false) -larne. |
470 if (intern_vis_data[i] < 0) | 466 if (intern_vis_data[i] < 0) |
471 intern_vis_data[i] = 0; */ | 467 intern_vis_data[i] = 0; */ |
472 } | 468 } |
473 } | 469 } |
474 if (cfg.player_shaded && cfg.player_visible) | 470 |
475 ui_svis_timeout_func(mainwin_svis, intern_vis_data); | 471 hook_call("visualization timeout", intern_vis_data); |
476 else | |
477 ui_vis_timeout_func(mainwin_vis, intern_vis_data); | |
478 } | 472 } |
479 | 473 |
480 void | 474 void |
481 vis_flow(FlowContext *context) | 475 vis_flow(FlowContext *context) |
482 { | 476 { |