mirror of https://github.com/mpv-player/mpv
HIDRemote: remove OS X version checks
Turns out that these checks were for versions of OS X that mpv doesn't even support anymore. So just remove the checks since they cause a deprecation warning.
This commit is contained in:
parent
82de39b7d5
commit
fc74574df0
|
@ -187,33 +187,6 @@ static HIDRemote *sHIDRemote = nil;
|
||||||
|
|
||||||
+ (BOOL)isCandelairInstallationRequiredForRemoteMode:(HIDRemoteMode)remoteMode
|
+ (BOOL)isCandelairInstallationRequiredForRemoteMode:(HIDRemoteMode)remoteMode
|
||||||
{
|
{
|
||||||
SInt32 systemVersion = 0;
|
|
||||||
|
|
||||||
// Determine OS version
|
|
||||||
if (Gestalt(gestaltSystemVersion, &systemVersion) == noErr)
|
|
||||||
{
|
|
||||||
switch (systemVersion)
|
|
||||||
{
|
|
||||||
case 0x1060: // OS 10.6
|
|
||||||
case 0x1061: // OS 10.6.1
|
|
||||||
// OS X 10.6(.0) and OS X 10.6.1 require the Candelair driver for to be installed,
|
|
||||||
// so that third party apps can acquire an exclusive lock on the receiver HID Device
|
|
||||||
// via IOKit.
|
|
||||||
|
|
||||||
switch (remoteMode)
|
|
||||||
{
|
|
||||||
case kHIDRemoteModeExclusive:
|
|
||||||
case kHIDRemoteModeExclusiveAuto:
|
|
||||||
if (![self isCandelairInstalled])
|
|
||||||
{
|
|
||||||
return (YES);
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return (NO);
|
return (NO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1405,23 +1378,7 @@ static HIDRemote *sHIDRemote = nil;
|
||||||
{
|
{
|
||||||
if ([(NSString *)ioKitClassName isEqual:@"AppleIRController"])
|
if ([(NSString *)ioKitClassName isEqual:@"AppleIRController"])
|
||||||
{
|
{
|
||||||
SInt32 systemVersion;
|
supportLevel = kHIDRemoteAluminumRemoteSupportLevelNative;
|
||||||
|
|
||||||
if (Gestalt(gestaltSystemVersion, &systemVersion) == noErr)
|
|
||||||
{
|
|
||||||
if (systemVersion >= 0x1062)
|
|
||||||
{
|
|
||||||
// Support for the Aluminum Remote was added only with OS 10.6.2. Previous versions can not distinguish
|
|
||||||
// between the Center and the new, seperate Play/Pause button. They'll recognize both as presses of the
|
|
||||||
// "Center" button.
|
|
||||||
//
|
|
||||||
// You CAN, however, receive Aluminum Remote button presses even under OS 10.5 when using Remote Buddy's
|
|
||||||
// Virtual Remote. While Remote Buddy does support the Aluminum Remote across all OS releases it runs on,
|
|
||||||
// its Virtual Remote can only emulate Aluminum Remote button presses under OS 10.5 and up in order not to
|
|
||||||
// break compatibility with applications whose IR Remote code relies on driver internals. [13-Nov-09]
|
|
||||||
supportLevel = kHIDRemoteAluminumRemoteSupportLevelNative;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CFRelease(ioKitClassName);
|
CFRelease(ioKitClassName);
|
||||||
|
|
Loading…
Reference in New Issue