Explorar o código

VLCPlaybackController: use new set_deinterlace API

Fixes automatic mode that was always forcing deinterlacing.

Fixes #136
Thomas Guillem %!s(int64=6) %!d(string=hai) anos
pai
achega
1d84f539d8
Modificáronse 1 ficheiros con 2 adicións e 4 borrados
  1. 2 4
      Sources/VLCPlaybackController.m

+ 2 - 4
Sources/VLCPlaybackController.m

@@ -205,10 +205,8 @@ typedef NS_ENUM(NSUInteger, VLCAspectRatio) {
     [_mediaPlayer setDelegate:self];
     if ([[defaults objectForKey:kVLCSettingPlaybackSpeedDefaultValue] floatValue] != 0)
         [_mediaPlayer setRate: [[defaults objectForKey:kVLCSettingPlaybackSpeedDefaultValue] floatValue]];
-    if ([[defaults objectForKey:kVLCSettingDeinterlace] intValue] != 0)
-        [_mediaPlayer setDeinterlaceFilter:@"blend"];
-    else
-        [_mediaPlayer setDeinterlaceFilter:nil];
+    int deinterlace = [[defaults objectForKey:kVLCSettingDeinterlace] intValue];
+    [_mediaPlayer setDeinterlace:deinterlace withFilter:@"blend"];
 
     VLCMedia *media = [_mediaList mediaAtIndex:_itemInMediaListToBePlayedFirst];
     [media parseWithOptions:VLCMediaParseLocal];