Changeset 529
- Timestamp:
- 05/10/08 13:54:11 (7 months ago)
- Files:
-
- trunk/SapphireFrappliance/Sapphire.xcodeproj/project.pbxproj (modified) (4 diffs)
- trunk/SapphireFrappliance/SapphireMediaPreview.m (modified) (1 diff)
- trunk/SapphireFrappliance/SapphireMetaData.h (modified) (1 diff)
- trunk/SapphireFrappliance/SapphireMetaData.m (modified) (5 diffs)
- trunk/SapphireFrappliance/SapphireVideoTSParser.h (added)
- trunk/SapphireFrappliance/SapphireVideoTSParser.m (added)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/SapphireFrappliance/Sapphire.xcodeproj/project.pbxproj
r524 r529 69 69 F585A9C80D74EA870043AB22 /* SapphireTakeTwoCompatClasses.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = F56895E10D6CE30D00F9D9B0 /* SapphireTakeTwoCompatClasses.framework */; }; 70 70 F59B29D10D9E8C6E002D5DBD /* NSArray-Extensions.m in Sources */ = {isa = PBXBuildFile; fileRef = F5FB82E30D18065F0018E4C9 /* NSArray-Extensions.m */; }; 71 F5A262540DD624B900AFB1D6 /* SapphireVideoTSParser.m in Sources */ = {isa = PBXBuildFile; fileRef = F5A262530DD624B900AFB1D6 /* SapphireVideoTSParser.m */; }; 71 72 F5B418380D0B1EA100BDD361 /* SapphireImportHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B418370D0B1EA100BDD361 /* SapphireImportHelper.m */; }; 72 73 F5B418650D0B28A200BDD361 /* main_helper.m in Sources */ = {isa = PBXBuildFile; fileRef = F5B418640D0B28A200BDD361 /* main_helper.m */; }; … … 285 286 F56B765D0C3837CE00E934AA /* SapphireShowChooser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SapphireShowChooser.m; sourceTree = "<group>"; }; 286 287 F56B77D60C3858B400E934AA /* DefaultPreview.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = DefaultPreview.png; sourceTree = "<group>"; }; 288 F5A262520DD624B900AFB1D6 /* SapphireVideoTSParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SapphireVideoTSParser.h; sourceTree = "<group>"; }; 289 F5A262530DD624B900AFB1D6 /* SapphireVideoTSParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SapphireVideoTSParser.m; sourceTree = "<group>"; }; 287 290 F5B418360D0B1EA100BDD361 /* SapphireImportHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SapphireImportHelper.h; sourceTree = "<group>"; }; 288 291 F5B418370D0B1EA100BDD361 /* SapphireImportHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = SapphireImportHelper.m; sourceTree = "<group>"; }; … … 511 514 F5B8DEE70C8F85BB00489829 /* SapphireTVDirectory.h */, 512 515 F5B8DEE80C8F85BB00489829 /* SapphireTVDirectory.m */, 516 F5A262520DD624B900AFB1D6 /* SapphireVideoTSParser.h */, 517 F5A262530DD624B900AFB1D6 /* SapphireVideoTSParser.m */, 513 518 F5C078C50CF1033C007C9A16 /* SapphireVirtualDirectory.h */, 514 519 F5C078C60CF1033C007C9A16 /* SapphireVirtualDirectory.m */, … … 843 848 F59B29D10D9E8C6E002D5DBD /* NSArray-Extensions.m in Sources */, 844 849 F53420560DC2F17F00498822 /* SapphireVideoPlayerController.m in Sources */, 850 F5A262540DD624B900AFB1D6 /* SapphireVideoTSParser.m in Sources */, 845 851 ); 846 852 runOnlyForDeploymentPostprocessing = 0; trunk/SapphireFrappliance/SapphireMediaPreview.m
r496 r529 534 534 /* Show / Hide perian info */ 535 535 if(![[SapphireSettings sharedSettings] displayAudio]) 536 { 536 537 [allMeta removeObjectForKey:AUDIO_DESC_LABEL_KEY]; 538 [allMeta removeObjectForKey:SUBTITLE_LABEL_KEY]; 539 } 537 540 if(![[SapphireSettings sharedSettings] displayVideo]) 538 541 [allMeta removeObjectForKey:VIDEO_DESC_LABEL_KEY]; trunk/SapphireFrappliance/SapphireMetaData.h
r484 r529 71 71 #define AUDIO_DESC_LABEL_KEY @"Audio" 72 72 #define VIDEO_DESC_LABEL_KEY @"Video" 73 #define SUBTITLE_LABEL_KEY @"Subtitles" 73 74 74 75 //Sapphire Virtual Directory Movie Folders trunk/SapphireFrappliance/SapphireMetaData.m
r519 r529 28 28 #import "SapphireMetaDataScanner.h" 29 29 #import "SapphireImportHelper.h" 30 #import "SapphireVideoTSParser.h" 30 31 31 32 //Structure Specific Keys … … 51 52 #define VIDEO_DESC_KEY @"Video Description" 52 53 #define AUDIO_FORMAT_KEY @"Audio Format" 54 #define SUBTITLES_KEY @"Subtitles" 53 55 #define JOINED_FILE_KEY @"Joined File" 54 56 … … 1500 1502 VIDEO_DESC_KEY, 1501 1503 AUDIO_DESC_KEY, 1504 SUBTITLES_KEY, 1502 1505 nil]; 1503 1506 displayedMetaData = [[NSSet alloc] initWithArray:displayedMetaDataOrder]; … … 1702 1705 } 1703 1706 } //QTMovie 1707 else if([file fileContainerType] == FILE_CONTAINER_TYPE_VIDEO_TS) 1708 { 1709 SapphireVideoTsParser *dvd = [[SapphireVideoTsParser alloc] initWithPath:path]; 1710 1711 [fileMeta setObject:[dvd videoFormatsString ] forKey:VIDEO_DESC_KEY]; 1712 [fileMeta setObject:[dvd audioFormatsString ] forKey:AUDIO_DESC_KEY]; 1713 [fileMeta setObject:[dvd subtitlesString ] forKey:SUBTITLES_KEY ]; 1714 [fileMeta setObject:[dvd mainFeatureDuration] forKey:DURATION_KEY ]; 1715 1716 [dvd release]; 1717 } // VIDEO_TS 1704 1718 [file addFileData:fileMeta]; 1705 1719 } … … 1996 2010 if(size == 0) 1997 2011 return @"-"; 2012 1998 2013 /*The letter for magnitude*/ 1999 2014 char letter = ' ';
