- Timestamp:
- 07/07/10 23:17:04 (23 months ago)
- Location:
- trunk/CommonMediaPlayer
- Files:
-
- 2 added
- 7 modified
-
Classes/CMPATVVersion.h (modified) (1 diff)
-
Classes/CMPSettings.h (added)
-
Classes/CMPSettings.m (added)
-
CommonMediaPlayer.xcodeproj/project.pbxproj (modified) (5 diffs)
-
General Headers/CommonMediaPlayer_Prefix.pch (modified) (1 diff)
-
Media Players/DVD Framework/CMPDVDPlayerController.m (modified) (1 diff)
-
Media Players/MPlayer classes/CMPMPPlayer.h (modified) (2 diffs)
-
Media Players/MPlayer classes/CMPMPPlayer.m (modified) (2 diffs)
-
Media Players/MPlayer classes/CMPMPPlayerController.m (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/CommonMediaPlayer/Classes/CMPATVVersion.h
r1179 r1301 67 67 } BREventRemoteAction; 68 68 69 70 typedef enum { 71 72 /* 73 when you program a custom remote there are "playback" buttons that can be programmed, this is to account for those 74 12 = skip forward 75 13 = skip back 76 14 = Pause 77 15 = Play 78 16 = stop 79 17 = ff 80 18 = rw 81 19 = previous chapter 82 20 = next chapter 83 84 */ 85 86 kBREventPlaybackActionSkipAhead = 12, 87 kBREventPlaybackActionSkipBack, 88 kBREventPlaybackActionPause, 89 kBREventPlaybackActionPlay, 90 kBREventPlaybackActionStop, 91 kBREventPlaybackActionFastForward, 92 kBREventPlaybackActionRewind, 93 kBREventPlaybackActionNextChapter, 94 kBREventPlaybackActionPreviousChapter, 95 96 } BREventPlaybackAction; 97 69 98 @interface CMPATVVersion : NSObject { 70 99 } -
trunk/CommonMediaPlayer/CommonMediaPlayer.xcodeproj/project.pbxproj
r1286 r1301 22 22 87C75D8611BB51AE00D53B37 /* CMPMPPlayerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 87C75D8211BB51AE00D53B37 /* CMPMPPlayerController.h */; }; 23 23 87C75D8711BB51AE00D53B37 /* CMPMPPlayerController.m in Sources */ = {isa = PBXBuildFile; fileRef = 87C75D8311BB51AE00D53B37 /* CMPMPPlayerController.m */; }; 24 87DCE3D611E588680064B98E /* CMPSettings.h in Headers */ = {isa = PBXBuildFile; fileRef = 87DCE3D411E588680064B98E /* CMPSettings.h */; }; 25 87DCE3D711E588680064B98E /* CMPSettings.m in Sources */ = {isa = PBXBuildFile; fileRef = 87DCE3D511E588680064B98E /* CMPSettings.m */; }; 24 26 87E0033E11263CBF004FC2C7 /* CMPDVDImageAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 87E0033C11263CBF004FC2C7 /* CMPDVDImageAction.h */; }; 25 27 87E0033F11263CBF004FC2C7 /* CMPDVDImageAction.m in Sources */ = {isa = PBXBuildFile; fileRef = 87E0033D11263CBF004FC2C7 /* CMPDVDImageAction.m */; }; … … 95 97 87C75D8211BB51AE00D53B37 /* CMPMPPlayerController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMPMPPlayerController.h; sourceTree = "<group>"; }; 96 98 87C75D8311BB51AE00D53B37 /* CMPMPPlayerController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CMPMPPlayerController.m; sourceTree = "<group>"; }; 99 87DCE3D411E588680064B98E /* CMPSettings.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMPSettings.h; sourceTree = "<group>"; }; 100 87DCE3D511E588680064B98E /* CMPSettings.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CMPSettings.m; sourceTree = "<group>"; }; 97 101 87E0033C11263CBF004FC2C7 /* CMPDVDImageAction.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CMPDVDImageAction.h; sourceTree = "<group>"; }; 98 102 87E0033D11263CBF004FC2C7 /* CMPDVDImageAction.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CMPDVDImageAction.m; sourceTree = "<group>"; }; … … 207 211 isa = PBXGroup; 208 212 children = ( 213 87DCE3D411E588680064B98E /* CMPSettings.h */, 214 87DCE3D511E588680064B98E /* CMPSettings.m */, 209 215 8768EC47112A5E4200318F1A /* AGProcess.h */, 210 216 8768EC48112A5E4200318F1A /* AGProcess.m */, … … 381 387 87C75D8611BB51AE00D53B37 /* CMPMPPlayerController.h in Headers */, 382 388 F512FF4811D170D40062B86E /* CMPOverlayAction.h in Headers */, 389 87DCE3D611E588680064B98E /* CMPSettings.h in Headers */, 383 390 ); 384 391 runOnlyForDeploymentPostprocessing = 0; … … 497 504 87C75D8711BB51AE00D53B37 /* CMPMPPlayerController.m in Sources */, 498 505 F512FF4911D170D40062B86E /* CMPOverlayAction.m in Sources */, 506 87DCE3D711E588680064B98E /* CMPSettings.m in Sources */, 499 507 ); 500 508 runOnlyForDeploymentPostprocessing = 0; -
trunk/CommonMediaPlayer/General Headers/CommonMediaPlayer_Prefix.pch
r1179 r1301 7 7 #import <BackRow/BackRow.h> 8 8 #import "BackRowUtils.h" 9 #import "CMPSettings.h" 9 10 #endif -
trunk/CommonMediaPlayer/Media Players/DVD Framework/CMPDVDPlayerController.m
r1286 r1301 687 687 [player pause]; 688 688 break; 689 690 //playback buttons that i finally discovered after programming a different remote for my appletv. 691 692 case kBREventPlaybackActionSkipAhead: 693 if(blurredMenu) 694 return NO; 695 else if(inMenu) 696 return NO; 697 [player nextFrame]; 698 break; 699 700 case kBREventPlaybackActionSkipBack: 701 if(blurredMenu) 702 return NO; 703 else if(inMenu) 704 return NO; 705 [player previousFrame]; 706 break; 707 708 case kBREventPlaybackActionPause: 709 if(blurredMenu) 710 return NO; 711 else if(inMenu) 712 return NO; 713 else if(playingInSomeForm) 714 [player pause]; 715 break; 716 717 case kBREventPlaybackActionPlay: 718 if(blurredMenu) 719 return NO; 720 else if(inMenu) 721 return NO; 722 723 [player play]; 724 break; 725 726 case kBREventPlaybackActionStop: 727 if(blurredMenu) 728 return NO; 729 else if(inMenu) 730 return NO; 731 [player goToMenu]; 732 //[player stopPlayback]; //wont do anything for now, is crashy 733 break; 734 735 736 case kBREventPlaybackActionFastForward: 737 if(blurredMenu) 738 return NO; 739 else if(inMenu) 740 return NO; 741 else if(playingInSomeForm) 742 [player incrementScanRate]; 743 break; 744 745 746 case kBREventPlaybackActionRewind: 747 if(blurredMenu) 748 return NO; 749 else if(inMenu) 750 return NO; 751 else if(playingInSomeForm) 752 [player decrementScanRate]; 753 break; 754 755 case kBREventPlaybackActionNextChapter: 756 if(blurredMenu) 757 return NO; 758 else if(inMenu) 759 return NO; 760 [player nextChapter]; 761 break; 762 763 case kBREventPlaybackActionPreviousChapter: 764 if(blurredMenu) 765 return NO; 766 else if(inMenu) 767 return NO; 768 [player previousChapter]; 769 break; 770 771 772 689 773 default: 690 774 NSLog(@"unknown %d", action); -
trunk/CommonMediaPlayer/Media Players/MPlayer classes/CMPMPPlayer.h
r1262 r1301 36 36 BOOL isPlaylist; 37 37 BOOL usePassthrough; 38 39 int currentKeymap; 38 40 } 41 42 - (int)currentKeymap; 43 - (void)setCurrentKeymap:(int)value; 39 44 40 45 - (BOOL)usePassthrough; … … 62 67 - (void)seekTenForward; 63 68 - (void)seekTenBack; 69 - (void)seekSixtyForward; 70 - (void)seekSixtyBack; 71 - (void)seekSixHundredForward; 72 - (void)seekSixHundredBackwards; 73 - (void)nextPlaylistItem; 74 - (void)previousePlaylistItem; 64 75 - (void)initiatePlaybackWithResume:(BOOL *)resume; 65 76 - (void)stopPlayback; -
trunk/CommonMediaPlayer/Media Players/MPlayer classes/CMPMPPlayer.m
r1271 r1301 168 168 return NO; 169 169 } 170 return NO; 170 171 } 171 172 … … 247 248 [self sendCommand:MPSeekTenBackwards]; 248 249 } 250 251 - (void)seekSixtyForward 252 { 253 [self sendCommand:MPSeekSixtyForward]; 254 } 255 256 - (void)seekSixtyBack 257 { 258 [self sendCommand:MPSeekTenBackwards]; 259 } 260 261 - (void)seekSixHundredForward 262 { 263 [self sendCommand:MPSeek600Forwards]; 264 } 265 266 - (void)seekSixHundredBackwards 267 { 268 [self sendCommand:MPSeek600Backwards]; 269 } 270 271 - (void)nextPlaylistItem 272 { 273 [self sendCommand:MPNextPlaylistItem]; 274 } 275 276 - (void)previousePlaylistItem 277 { 278 [self sendCommand:MPPreviousPlaylistItem]; 279 } 280 281 - (int)currentKeymap { 282 return currentKeymap; 283 } 284 285 - (void)setCurrentKeymap:(int)value { 286 if (currentKeymap != value) { 287 currentKeymap = value; 288 } 289 } 290 291 249 292 250 293 - (void)initiatePlaybackWithResume:(BOOL *)resume; -
trunk/CommonMediaPlayer/Media Players/MPlayer classes/CMPMPPlayerController.m
r1263 r1301 228 228 break; 229 229 230 231 case kBREventPlaybackActionSkipAhead: 232 233 if ([player isPlaylist]) 234 [player nextPlaylistItem]; 235 else 236 [player seekSixtyForward]; 237 break; 238 239 case kBREventPlaybackActionSkipBack: 240 if ([player isPlaylist]) 241 [player nextPlaylistItem]; 242 else 243 [player seekSixtyBack]; 244 break; 245 246 case kBREventPlaybackActionFastForward: 247 248 [player seekSixHundredForward]; 249 break; 250 251 case kBREventPlaybackActionRewind: 252 253 [player seekSixHundredBackwards]; 254 break; 255 256 case kBREventPlaybackActionPlay: 257 258 [player play]; 259 break; 260 261 case kBREventPlaybackActionStop: 262 263 [player stopPlayback]; 264 break; 265 266 case kBREventPlaybackActionPause: 267 268 [player pause]; 269 break; 270 230 271 default: 272 231 273 NSLog(@"unknown %d", action); 232 274 return [super brEventAction:event];
