+ HEIGHT_TEXT, HEIGHT_LONGTEXT, false )
+ set_section( N_("Spectrum analyser") , NULL )
+ add_integer("visual-nbbands", 80, NULL,
+ NBBANDS_TEXT, NBBANDS_LONGTEXT, true )
+ add_integer("visual-separ", 1, NULL,
+ SEPAR_TEXT, SEPAR_LONGTEXT, true )
+ add_integer("visual-amp", 3, NULL,
+ AMP_TEXT, AMP_LONGTEXT, true )
+ add_bool("visual-peaks", true, NULL,
+ PEAKS_TEXT, PEAKS_LONGTEXT, true )
+ set_section( N_("Spectrometer") , NULL )
+ add_bool("spect-show-original", false, NULL,
+ ORIG_TEXT, ORIG_LONGTEXT, true )
+ add_bool("spect-show-base", true, NULL,
+ BASE_TEXT, BASE_LONGTEXT, true )
+ add_integer("spect-radius", 42, NULL,
+ RADIUS_TEXT, RADIUS_LONGTEXT, true )
+ add_integer("spect-sections", 3, NULL,
+ SSECT_TEXT, SSECT_LONGTEXT, true )
+ add_integer("spect-color", 80, NULL,
+ COLOR1_TEXT, COLOR1_LONGTEXT, true )
+ add_bool("spect-show-bands", true, NULL,
+ BANDS_TEXT, BANDS_LONGTEXT, true )
+ add_integer("spect-nbbands", 32, NULL,
+ NBBANDS_TEXT, SPNBBANDS_LONGTEXT, true )
+ add_integer("spect-separ", 1, NULL,
+ SEPAR_TEXT, SEPAR_LONGTEXT, true )
+ add_integer("spect-amp", 8, NULL,
+ AMP_TEXT, AMP_LONGTEXT, true )
+ add_bool("spect-show-peaks", true, NULL,
+ PEAKS_TEXT, PEAKS_LONGTEXT, true )
+ add_integer("spect-peak-width", 61, NULL,
+ PEAK_WIDTH_TEXT, PEAK_WIDTH_LONGTEXT, true )
+ add_integer("spect-peak-height", 1, NULL,
+ PEAK_HEIGHT_TEXT, PEAK_HEIGHT_LONGTEXT, true )
+ set_capability( "visualization", 0 )
+ set_callbacks( Open, Close )
+ add_shortcut( "visualizer")
+vlc_module_end ()
+
+
+/*****************************************************************************
+ * Local prototypes
+ *****************************************************************************/
+static void DoWork( aout_instance_t *, aout_filter_t *,
+ aout_buffer_t *, aout_buffer_t * );
+static int FilterCallback( vlc_object_t *, char const *,
+ vlc_value_t, vlc_value_t, void * );
+static const struct
+{
+ const char *psz_name;
+ int (*pf_run)( visual_effect_t *, aout_instance_t *,
+ aout_buffer_t *, picture_t *);
+} pf_effect_run[]=
+{
+ { "scope", scope_Run },
+ { "vuMeter", vuMeter_Run },
+ { "spectrum", spectrum_Run },
+ { "spectrometer", spectrometer_Run },
+ { "dummy", dummy_Run},
+ { NULL, dummy_Run}
+};