Changeset 584
- Timestamp:
- 06/20/07 01:28:35 (1 year ago)
- Files:
-
- trunk/FFissionCodec/FFissionCodec.r (modified) (1 diff)
- trunk/FFissionCodec/FFissionDecoder.cpp (modified) (2 diffs)
- trunk/Perian.xcodeproj/project.pbxproj (modified) (2 diffs)
- trunk/PerianAviImporter.r (modified) (1 diff)
- trunk/ff_MovieImport.c (modified) (2 diffs)
- trunk/ff_MovieImportVersion.h (modified) (1 diff)
- trunk/ff_private.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/FFissionCodec/FFissionCodec.r
r424 r584 70 70 #define kComponentInfo "An AudioCodec that decodes MP2 audio into linear PCM" 71 71 #include "XCAResources.r" 72 73 #define kPrimaryResourceID 138 74 #define kComponentType 'adec' 75 #define kComponentSubtype kAudioFormatTTA 76 #define kComponentName "True Audio" 77 #define kComponentInfo "An AudioCodec that decodes True Audio into linear PCM" 78 #include "XCAResources.r" trunk/FFissionCodec/FFissionDecoder.cpp
r424 r584 44 44 { kAudioFormatXiphVorbis, CODEC_ID_VORBIS }, 45 45 { kAudioFormatMPEGLayer2, CODEC_ID_MP2 }, 46 { kAudioFormatTTA, CODEC_ID_TTA }, 46 47 { 0, CODEC_ID_NONE } 47 48 }; … … 133 134 case kAudioFormatWMA1MS: 134 135 case kAudioFormatWMA2MS: 136 case kAudioFormatTTA: 135 137 if (magicCookieSize < 12 + 18 + 8 + 8) 136 138 return; trunk/Perian.xcodeproj/project.pbxproj
r564 r584 1165 1165 F5CFD2D60B5012A100616865 /* A52Codec.component */, 1166 1166 F5CFD2D80B5012A100616865 /* AC3MovieImport.component */, 1167 F5CFD2DA0B5012A100616865 /* A52Preferences.app */,1167 F5CFD2DA0B5012A100616865 /* Preferences.app */, 1168 1168 ); 1169 1169 name = Products; … … 1433 1433 sourceTree = BUILT_PRODUCTS_DIR; 1434 1434 }; 1435 F5CFD2DA0B5012A100616865 /* A52Preferences.app */ = {1435 F5CFD2DA0B5012A100616865 /* Preferences.app */ = { 1436 1436 isa = PBXReferenceProxy; 1437 1437 fileType = wrapper.application; 1438 path = A52Preferences.app;1438 path = Preferences.app; 1439 1439 remoteRef = F5CFD2D90B5012A100616865 /* PBXContainerItemProxy */; 1440 1440 sourceTree = BUILT_PRODUCTS_DIR; trunk/PerianAviImporter.r
r294 r584 270 270 }; 271 271 272 /* Component Manager Things - 273 TTA */ 274 resource 'thng' (kTTAthngResID) { 275 'eat ', // Type 276 'TTA ', // SubType 277 'soun', // Manufacturer 278 0, 279 0, 280 0, 281 0, 282 'STR ', // Name Type 283 kTTAthngResID, // Name ID 284 0, // Info Type 285 0, // Info ID 286 0, // Icon Type 287 0, // Icon ID 288 kFFAviComponentVersion, // Version 289 componentHasMultiplePlatforms + 290 componentDoAutoVersion, // Registratin Flags 291 0, // Resource ID of Icon Family 292 { 293 kFFAvi_MovieImportFlags | movieImportSubTypeIsFileExtension, 294 'dlle', // Code Resource type 295 512, 296 platformIA32NativeEntryPoint, // IA32 297 kFFAvi_MovieImportFlags | movieImportSubTypeIsFileExtension, 298 'dlle', 299 512, 300 platformPowerPCNativeEntryPoint, // PowerPC 301 }, 302 'thnr', kTTAthngResID 303 }; 304 305 resource 'thnr' (kTTAthngResID) { 306 { 307 'mime', 1, 0, 308 'mime', kTTAthngResID, 0, 309 } 310 }; 311 312 resource 'mime' (kTTAthngResID) { 313 { 314 kMimeInfoMimeTypeTag, 1, "audio/x-tta"; 315 kMimeInfoFileExtensionTag, 1, "tta"; 316 kMimeInfoDescriptionTag, 1, "True Audio"; 317 }; 318 }; 319 320 resource 'STR ' (kTTAthngResID) { 321 "True Audio Importer" 322 }; 323 272 324 resource 'dlle' (512) { 273 325 "FFAvi_MovieImportComponentDispatch" trunk/ff_MovieImport.c
r575 r584 64 64 av_register_input_format(&avi_demuxer); 65 65 av_register_input_format(&flv_demuxer); 66 av_register_input_format(&tta_demuxer); 66 67 register_parsers(); 67 68 … … 89 90 register_avcodec(&vorbis_decoder); 90 91 register_avcodec(&mp2_decoder); 92 register_avcodec(&tta_decoder); 91 93 92 94 av_log_set_callback(FFMpegCodecprintf); trunk/ff_MovieImportVersion.h
r436 r584 30 30 #define kAVIthngResID 512 31 31 #define kFLVthngResID 515 32 #define kTTAthngResID 517 32 33 33 34 #endif trunk/ff_private.c
r461 r584 341 341 case CODEC_ID_ADPCM_SWF: 342 342 asbd->mFormatID = kAudioFormatFlashADPCM; 343 break; 344 case CODEC_ID_TTA: 345 asbd->mFormatID = kAudioFormatTTA; 343 346 break; 344 347 default:
