+ END_SPREFS_CAT;
+
+ /* Audio Panel Implementation */
+ START_SPREFS_CAT( Audio, "General audio settings" );
+#ifdef WIN32
+ ui.OSSBrowse->hide();
+ ui.OSSDevice->hide();
+ ui.OSSLabel->hide();
+ ui.alsaDevice->hide();
+ ui.alsaLabel->hide();
+#else
+ ui.DirectXLabel->setVisible( false );
+ ui.DirectXDevice->setVisible( false );
+#endif
+ CONFIG_GENERIC( "audio", Bool, NULL, enableAudio );
+
+ CONFIG_GENERIC_NO_BOOL( "volume" , IntegerRangeSlider, NULL,
+ defaultVolume );
+ CONFIG_GENERIC( "audio-language" , StringList , NULL,
+ preferredAudioLanguage ); //FIXME
+
+ CONFIG_GENERIC( "spdif" , Bool , NULL, spdifBox );
+ CONFIG_GENERIC( "force-dolby-surround" , IntegerList , NULL,
+ detectionDolby );
+
+ CONFIG_GENERIC( "aout" , Module , NULL, outputModule );
+#ifndef WIN32
+ CONFIG_GENERIC( "alsadev" , StringList , NULL, alsaDevice );
+ CONFIG_GENERIC_FILE( "dspdev" , File , NULL, OSSDevice, OSSBrowse );
+#else
+ CONFIG_GENERIC( "directx-audio-device" , IntegerList, NULL,
+ DirectXDevice );
+#endif
+ CONFIG_GENERIC_FILE( "audiofile-file" , File , NULL, FileName,
+ fileBrowseButton );
+
+ CONFIG_GENERIC( "headphone-dolby" , Bool , NULL, headphoneEffect );
+// CONFIG_GENERIC( "" , Bool, NULL, ); activation of normalizer //FIXME
+ CONFIG_GENERIC_NO_BOOL( "norm-max-level" , Float , NULL,
+ volNormalizer );
+ CONFIG_GENERIC( "audio-visual" , Module , NULL, visualisation);