Changeset 900

Show
Ignore:
Timestamp:
05/24/08 14:18:46 (6 months ago)
Author:
astrange
Message:

Merge AC3/ATV stuff to the branch.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/perian-1.1/MatroskaCodecIDs.cpp

    r887 r900  
    789789                                 
    790790                        case kAudioFormatAC3: 
     791                        case kAudioFormatAC3MS: 
    791792                                acl = ac3ChannelLayouts[channelIndex]; 
    792793                                break; 
  • branches/perian-1.1/Release

    • Property svn:ignore changed from
      build
      to
      build
      ATVComponents
  • branches/perian-1.1/Release/Makefile

    r887 r900  
    88SRC_DIR=.. 
    99BUILD_DIR=build 
     10ATV_BUILD_DIR=ATVComponents 
    1011RELEASE_NAME=Perian 
    1112PERIAN_DIR=$(BUILD_DIR)/Perian 
     
    3031 
    3132release: compile createfolder diskimage 
     33 
     34atv: compile 
     35        @# clean build dir 
     36        rm -rf $(ATV_BUILD_DIR) 
     37        mkdir $(ATV_BUILD_DIR) 
     38        cp $(PERIAN_BUILD_DIR)/Perian.prefPane/Contents/Resources/Components/*.zip $(PERIAN_BUILD_DIR)/Perian.prefPane/Contents/Resources/Components/*/*.zip $(ATV_BUILD_DIR) 
     39        cp ATV-Perian-Install.sh $(ATV_BUILD_DIR) 
     40        makeself --nocrc --nocomp --nox11 ATVComponents Perian-ATV-$(VERSION).sh Perian ./ATV-Perian-Install.sh 
    3241 
    3342compile: 
  • branches/perian-1.1/ff_private.c

    r887 r900  
    289289                        useDefault = 0; 
    290290                        aclSize = sizeof(AudioChannelLayout); 
     291                        QTMetaDataRef trackMetaData; 
     292                        OSErr error = QTCopyTrackMetaData(targetTrack, &trackMetaData); 
     293                        if(error == noErr) 
     294                        { 
     295                                const char *prop = "Surround"; 
     296                                OSType key = 'name'; 
     297                                error = QTMetaDataAddItem(trackMetaData, kQTMetaDataStorageFormatUserData, kQTMetaDataKeyFormatUserData, (UInt8 *)&key, sizeof(key), (UInt8 *)prop, strlen(prop), kQTMetaDataTypeUTF8, NULL); 
     298                                QTMetaDataRelease(trackMetaData); 
     299                        } 
    291300                } 
    292301        } 
     
    345354                        break; 
    346355                case CODEC_ID_AC3: 
    347                         asbd->mFormatID = kAudioFormatAC3
     356                        asbd->mFormatID = kAudioFormatAC3MS
    348357                        map->vbr = 1; 
    349358                        break;