Changeset 424

Show
Ignore:
Timestamp:
04/17/07 15:03:05 (1 year ago)
Author:
dconrad
Message:

MP2 decoder. Closes #120

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/FFissionCodec/FFissionCodec.r

    r411 r424  
    6363#define kComponentInfo                                  "An AudioCodec that decodes Vorbis audio into linear PCM" 
    6464#include "XCAResources.r" 
     65 
     66#define kPrimaryResourceID                              136 
     67#define kComponentType                                  'adec' 
     68#define kComponentSubtype                               '.mp2' 
     69#define kComponentName                                  "MPEG Layer 2" 
     70#define kComponentInfo                                  "An AudioCodec that decodes MP2 audio into linear PCM" 
     71#include "XCAResources.r" 
  • trunk/FFissionCodec/FFissionDecoder.cpp

    r416 r424  
    4343        { kAudioFormatFlashADPCM, CODEC_ID_ADPCM_SWF }, 
    4444        { kAudioFormatXiphVorbis, CODEC_ID_VORBIS }, 
     45        { kAudioFormatMPEGLayer2, CODEC_ID_MP2 }, 
    4546        { 0, CODEC_ID_NONE } 
    4647}; 
  • trunk/Perian.xcodeproj/project.pbxproj

    r419 r424  
    666666                F560DF0203D622D001ABA332 /* FFusionCodec.r */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.rez; path = FFusionCodec.r; sourceTree = "<group>"; }; 
    667667                F57755F40B51EB1800C7D833 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = "<absolute>"; }; 
    668                 F5CFD1B40B50009000616865 /* PerianPanePListGenerator */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.executable"; includeInIndex = 0; path = PerianPanePListGenerator; sourceTree = BUILT_PRODUCTS_DIR; }; 
     668                F5CFD1B40B50009000616865 /* PerianPanePListGenerator */ = {isa = PBXFileReference; includeInIndex = 0; lastKnownFileType = "compiled.mach-o.executable"; path = PerianPanePListGenerator; sourceTree = BUILT_PRODUCTS_DIR; }; 
    669669                F5CFD1BC0B5000CE00616865 /* GBPerianPanePListGenerator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GBPerianPanePListGenerator.h; sourceTree = "<group>"; }; 
    670670                F5CFD1BD0B5000CE00616865 /* GBPerianPanePListGenerator.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GBPerianPanePListGenerator.m; sourceTree = "<group>"; }; 
     
    11621162                                F5CFD2D60B5012A100616865 /* A52Codec.component */, 
    11631163                                F5CFD2D80B5012A100616865 /* AC3MovieImport.component */, 
    1164                                 F5CFD2DA0B5012A100616865 /* A52Preferences.app */, 
     1164                                F5CFD2DA0B5012A100616865 /* Preferences.app */, 
    11651165                        ); 
    11661166                        name = Products; 
     
    14301430                        sourceTree = BUILT_PRODUCTS_DIR; 
    14311431                }; 
    1432                 F5CFD2DA0B5012A100616865 /* A52Preferences.app */ = { 
     1432                F5CFD2DA0B5012A100616865 /* Preferences.app */ = { 
    14331433                        isa = PBXReferenceProxy; 
    14341434                        fileType = wrapper.application; 
    1435                         path = A52Preferences.app; 
     1435                        path = Preferences.app; 
    14361436                        remoteRef = F5CFD2D90B5012A100616865 /* PBXContainerItemProxy */; 
    14371437                        sourceTree = BUILT_PRODUCTS_DIR; 
  • trunk/ff_MovieImport.c

    r411 r424  
    8787                register_avcodec(&adpcm_swf_decoder); 
    8888                register_avcodec(&vorbis_decoder); 
     89                register_avcodec(&mp2_decoder); 
    8990                 
    9091                av_log_set_callback(FFMpegCodecprintf);