IBOutlet id o_tableView;
IBOutlet id o_window;
intf_thread_t *p_intf;
+ IBOutlet id o_profile_pop;
+ BOOL b_genericAudioProfileInInteraction;
/* Equalizer */
+ IBOutlet id o_eq_view;
IBOutlet id o_eq_enable_ckb;
IBOutlet id o_eq_twopass_ckb;
IBOutlet id o_eq_preamp_lbl;
IBOutlet id o_eq_preamp_sld;
/* Compressor */
+ IBOutlet id o_comp_view;
IBOutlet id o_comp_enable_ckb;
IBOutlet id o_comp_reset_btn;
IBOutlet id o_comp_band1_sld;
IBOutlet id o_comp_band7_lbl;
/* Spatializer */
+ IBOutlet id o_spat_view;
IBOutlet id o_spat_enable_ckb;
IBOutlet id o_spat_reset_btn;
IBOutlet id o_spat_band1_sld;
IBOutlet id o_filter_normLevel_ckb;
IBOutlet id o_filter_normLevel_sld;
IBOutlet id o_filter_normLevel_lbl;
+ IBOutlet id o_filter_karaoke_ckb;
+
+ NSInteger i_old_profile_index;
}
/* generic */
+ (VLCAudioEffects *)sharedInstance;
+
+- (void)updateCocoaWindowLevel:(NSInteger)i_level;
- (IBAction)toggleWindow:(id)sender;
- (void)setAudioFilter: (char *)psz_name on:(BOOL)b_on;
+- (IBAction)profileSelectorAction:(id)sender;
+- (IBAction)addAudioEffectsProfile:(id)sender;
+- (IBAction)removeAudioEffectsProfile:(id)sender;
+
+- (void)saveCurrentProfile;
/* Equalizer */
-- (void)setupEqualizer;
- (void)equalizerUpdated;
-- (void)setBandSlidersValues:(float *)values;
-- (void)initBandSliders;
- (void)setValue:(float)value forSlider:(int)index;
- (IBAction)eq_bandSliderUpdated:(id)sender;
- (IBAction)eq_changePreset:(id)sender;
- (IBAction)filter_enableHeadPhoneVirt:(id)sender;
- (IBAction)filter_enableVolumeNorm:(id)sender;
- (IBAction)filter_volNormSliderUpdated:(id)sender;
+- (IBAction)filter_enableKaraoke:(id)sender;
@end