Commit 22e3dd24 authored by Felix Paul Kühne's avatar Felix Paul Kühne

macosx: added a profile management system to the audio effects (close #7342)

This way, you can keep multiple sets of filters with their respective values.

This implementation goes beyond custom EQ presets, which can be configured separately.
parent e488b28c
...@@ -86,16 +86,18 @@ Mac OS X Interface: ...@@ -86,16 +86,18 @@ Mac OS X Interface:
VLC's internal volume level VLC's internal volume level
* add the ability to create custom equalizer presets based upon the current * add the ability to create custom equalizer presets based upon the current
selection and to manage the list of presets selection and to manage the list of presets
* add custom profiles for video and audio effects, which let the user keep
multiple configuration sets of all the individual filters
* add an option to disable skipping to next/previous file with the Apple Remote * add an option to disable skipping to next/previous file with the Apple Remote
* add an option to show next / previous buttons * add an option to show next / previous buttons
* add an option to hide the shuffle and repeat buttons * add an option to hide the shuffle and repeat buttons
* add optional playlist columns for track number, genre, album, description, * add optional playlist columns for track number, genre, album, description,
date and language. date and language
* add options to the Advanced Open File dialog for start and stop time * add options to the Advanced Open File dialog for start and stop time
* add an option to play videos as a desktop background * add an option to play videos as a desktop background
* add a new panel for media conversation and streaming * add a new panel for media conversation and streaming
* allow the OS to turn off the screen(s) when playing audio-only media while the user * allow the OS to turn off the screen(s) when playing audio-only media while
is idle. the user is idle
* The Streaming/Transcoding wizard and the open dialog's output panel are * The Streaming/Transcoding wizard and the open dialog's output panel are
deprecated now deprecated now
......
...@@ -29,6 +29,8 @@ ...@@ -29,6 +29,8 @@
IBOutlet id o_tableView; IBOutlet id o_tableView;
IBOutlet id o_window; IBOutlet id o_window;
intf_thread_t *p_intf; intf_thread_t *p_intf;
IBOutlet id o_profile_pop;
BOOL b_genericAudioProfileInInteraction;
/* Equalizer */ /* Equalizer */
IBOutlet id o_eq_enable_ckb; IBOutlet id o_eq_enable_ckb;
...@@ -102,6 +104,9 @@ ...@@ -102,6 +104,9 @@
+ (VLCAudioEffects *)sharedInstance; + (VLCAudioEffects *)sharedInstance;
- (IBAction)toggleWindow:(id)sender; - (IBAction)toggleWindow:(id)sender;
- (void)setAudioFilter: (char *)psz_name on:(BOOL)b_on; - (void)setAudioFilter: (char *)psz_name on:(BOOL)b_on;
- (IBAction)profileSelectorAction:(id)sender;
- (IBAction)addAudioEffectsProfile:(id)sender;
- (IBAction)removeAudioEffectsProfile:(id)sender;
/* Equalizer */ /* Equalizer */
- (void)setupEqualizer; - (void)setupEqualizer;
......
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment