Commit 0bfa1a60 authored by David Fuhrmann's avatar David Fuhrmann

macosx: CAS: fix customize dialog for {video,audio}-only profiles

parent cf3c4017
...@@ -67,7 +67,8 @@ static VLCConvertAndSave *_o_sharedInstance = nil; ...@@ -67,7 +67,8 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
#pragma mark - #pragma mark -
#pragma mark Initialization #pragma mark Initialization
+ (void)initialize{ + (void)initialize
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults]; NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
/* We are using the same format as the Qt4 intf here: /* We are using the same format as the Qt4 intf here:
...@@ -86,11 +87,11 @@ static VLCConvertAndSave *_o_sharedInstance = nil; ...@@ -86,11 +87,11 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
@"ts;1;1;0;mp2v;800;1;0;0;0;mpga;128;2;44100;0;0", @"ts;1;1;0;mp2v;800;1;0;0;0;mpga;128;2;44100;0;0",
@"asf;1;1;0;WMV2;800;1;0;0;0;wma2;128;2;44100;0;0", @"asf;1;1;0;WMV2;800;1;0;0;0;wma2;128;2;44100;0;0",
@"asf;1;1;0;DIV3;800;1;0;0;0;mp3;128;2;44100;0;0", @"asf;1;1;0;DIV3;800;1;0;0;0;mp3;128;2;44100;0;0",
@"ogg;1;1;0;none;800;1;0;0;0;vorb;128;2;44100;none;0", @"ogg;0;1;0;none;800;1;0;0;0;vorb;128;2;44100;none;0",
@"raw;1;1;0;none;800;1;0;0;0;mp3;128;2;44100;none;0", @"raw;0;1;0;none;800;1;0;0;0;mp3;128;2;44100;none;0",
@"mp4;1;1;0;none;800;1;0;0;0;mpga;128;2;44100;none;0", @"mp4;0;1;0;none;800;1;0;0;0;mpga;128;2;44100;none;0",
@"raw;1;1;0;none;800;1;0;0;0;flac;128;2;44100;none;0", @"raw;0;1;0;none;800;1;0;0;0;flac;128;2;44100;none;0",
@"wav;1;1;0;none;800;1;0;0;0;s16l;128;2;44100;none;0", nil]; @"wav;0;1;0;none;800;1;0;0;0;s16l;128;2;44100;none;0", nil];
NSArray * defaultProfileNames = [[NSArray alloc] initWithObjects: NSArray * defaultProfileNames = [[NSArray alloc] initWithObjects:
@"Video - H.264 + MP3 (MP4)", @"Video - H.264 + MP3 (MP4)",
...@@ -876,20 +877,23 @@ static VLCConvertAndSave *_o_sharedInstance = nil; ...@@ -876,20 +877,23 @@ static VLCConvertAndSave *_o_sharedInstance = nil;
if ([[self.currentProfile objectAtIndex:9] intValue] > 0) // height if ([[self.currentProfile objectAtIndex:9] intValue] > 0) // height
[composedOptions appendFormat:@",height=%@", [self.currentProfile objectAtIndex:9]]; [composedOptions appendFormat:@",height=%@", [self.currentProfile objectAtIndex:9]];
} }
} else {
[composedOptions appendString:@"vcodec=none"];
} }
if ([[self.currentProfile objectAtIndex:2] intValue]) {
// audio is enabled
// add another comma in case video is enabled
if ([[self.currentProfile objectAtIndex:1] intValue])
[composedOptions appendString:@","]; [composedOptions appendString:@","];
if ([[self.currentProfile objectAtIndex:2] intValue]) {
// audio is enabled
[composedOptions appendFormat:@"acodec=%@", [self.currentProfile objectAtIndex:10]]; [composedOptions appendFormat:@"acodec=%@", [self.currentProfile objectAtIndex:10]];
if (![[self.currentProfile objectAtIndex:10] isEqualToString:@"none"]) { if (![[self.currentProfile objectAtIndex:10] isEqualToString:@"none"]) {
[composedOptions appendFormat:@",ab=%@", [self.currentProfile objectAtIndex:11]]; // bitrate [composedOptions appendFormat:@",ab=%@", [self.currentProfile objectAtIndex:11]]; // bitrate
[composedOptions appendFormat:@",channels=%@", [self.currentProfile objectAtIndex:12]]; // channel number [composedOptions appendFormat:@",channels=%@", [self.currentProfile objectAtIndex:12]]; // channel number
[composedOptions appendFormat:@",samplerate=%@", [self.currentProfile objectAtIndex:13]]; // sample rate [composedOptions appendFormat:@",samplerate=%@", [self.currentProfile objectAtIndex:13]]; // sample rate
} }
} else {
[composedOptions appendString:@"acodec=none"];
} }
if ([self.currentProfile objectAtIndex:3]) { if ([self.currentProfile objectAtIndex:3]) {
// subtitles enabled // subtitles enabled
......
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