NSArray *vlcParams = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"VLCParams"];
if (!vlcParams) {
NSMutableArray *defaultParams = [NSMutableArray array];
- [defaultParams addObject:@"-I dummy"]; // No interface
+ [defaultParams addObject:@"-I macosx_dialog_provider"]; // No actual interface, just dialogs and nagging
[defaultParams addObject:@"--no-video-title-show"]; // Don't show the title on overlay when starting to play
[defaultParams addObject:@"--no-sout-keep"];
[defaultParams addObject:@"--ignore-config"]; // Don't read and write VLC config files
- [defaultParams addObject:@"--opengl-provider=minimal_macosx"]; // Use minimal_macosx
- [defaultParams addObject:@"--vout=minimal_macosx"];
+ [defaultParams addObject:@"--vout=macosx"];
[defaultParams addObject:@"--text-renderer=quartztext"]; // our CoreText-based renderer
[defaultParams addObject:@"--verbose=-1"]; // Don't polute the log
[defaultParams addObject:@"--no-color"];
[defaultParams addObject:@"--no-media-library"];
+ [defaultParams addObject:@"--play-and-pause"];
vlcParams = defaultParams;
}
- int paramNum = 0;
- const char *lib_vlc_params[[vlcParams count]];
- while (paramNum < [vlcParams count]) {
+ NSUInteger paramNum = 0;
+ NSUInteger count = [vlcParams count];
+ const char *lib_vlc_params[count];
+ while (paramNum < count) {
NSString *vlcParam = [vlcParams objectAtIndex:paramNum];
lib_vlc_params[paramNum] = [vlcParam cStringUsingEncoding:NSASCIIStringEncoding];
paramNum++;