- Timestamp:
- 02/19/10 21:07:32 (2 years ago)
- Location:
- branches/PlayerFramework/CommonMediaPlayer/Media Players/DVD Framework
- Files:
-
- 2 modified
-
CMPDVDPlayer.m (modified) (2 diffs)
-
CMPDVDPlayerController.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/PlayerFramework/CommonMediaPlayer/Media Players/DVD Framework/CMPDVDPlayer.m
r1147 r1151 686 686 - (void)initiatePlaybackWithResume:(BOOL *)resume; 687 687 { 688 DVDAudioMode audioMode = 0; 689 //See if we can go SPDIF 690 OSStatus SPDIFresult = DVDGetAudioOutputModeCapabilities(&audioMode); 691 NSLog(@"SPDIF get is %d with mode %d", SPDIFresult, audioMode); 692 if(audioMode & kDVDAudioModeSPDIF) 693 { 694 //Engage the SPDIF interface 695 SPDIFresult = DVDSetAudioOutputMode(kDVDAudioModeSPDIF); 696 NSLog(@"Set to SPDIF with result %d", SPDIFresult); 697 SPDIFresult = DVDSetSPDIFDataOutDevice(0); 698 NSLog(@"Set SPDIF device with result %d", SPDIFresult); 699 } 700 688 701 DVDGetNumTitles(&titleCount); 689 702 BOOL doingResume = titleCount == 1 && resumeTime != 0; … … 1079 1092 return NO; 1080 1093 } 1081 if(result == noErr)1082 {1083 DVDAudioMode audioMode = 0;1084 //See if we can go SPDIF1085 OSStatus SPDIFresult = DVDGetAudioOutputModeCapabilities(&audioMode);1086 NSLog(@"SPDIF get is %d with mode %d", SPDIFresult, audioMode);1087 if(audioMode & kDVDAudioModeSPDIF)1088 {1089 //Engage the SPDIF interface1090 SPDIFresult = DVDSetAudioOutputMode(kDVDAudioModeSPDIF);1091 NSLog(@"Set to SPDIF with result %d", SPDIFresult);1092 SPDIFresult = DVDSetSPDIFDataOutDevice(0);1093 NSLog(@"Set SPDIF device with result %d", SPDIFresult);1094 }1095 }1096 1094 return result == noErr; 1097 1095 } -
branches/PlayerFramework/CommonMediaPlayer/Media Players/DVD Framework/CMPDVDPlayerController.m
r1149 r1151 167 167 passthroughValue = kCFBooleanTrue; 168 168 169 CFPreferencesSetAppValue(CFSTR("engageCAC3Device"), passthroughValue, CFSTR("com.cod3r.ac3passthroughdevice")); 169 CFStringRef devDomain = CFSTR("com.cod3r.ac3passthroughdevice"); 170 CFPreferencesSetAppValue(CFSTR("engageCAC3Device"), passthroughValue, devDomain); 171 CFPreferencesAppSynchronize(devDomain); 170 172 } 171 173
