Changeset 741
- Timestamp:
- 11/16/07 10:41:46 (11 months ago)
- Files:
-
- branches/perian-1.1/CAPublicUtility/CAStreamBasicDescription.cpp (modified) (2 diffs)
- branches/perian-1.1/MatroskaCodecIDs.cpp (modified) (3 diffs)
- branches/perian-1.1/MatroskaImportPrivate.cpp (modified) (1 diff)
- branches/perian-1.1/bitstream_info.c (modified) (2 diffs)
- branches/perian-1.1/ff_private.c (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/perian-1.1/CAPublicUtility/CAStreamBasicDescription.cpp
r219 r741 50 50 #include <Endian.h> 51 51 #endif 52 53 #import "CodecIDs.h" 52 54 53 55 const AudioStreamBasicDescription CAStreamBasicDescription::sEmpty = { 0.0, 0, 0, 0, 0, 0, 0, 0, 0 }; … … 272 274 273 275 case kAudioFormatAC3: 276 case kAudioFormatAC3MS: 274 277 strcpy(outName, "AC-3"); 275 278 break; branches/perian-1.1/MatroskaCodecIDs.cpp
r739 r741 720 720 721 721 case kAudioFormatAC3: 722 case kAudioFormatAC3MS: 722 723 acl = ac3ChannelLayouts[channelIndex]; 723 724 break; … … 753 754 { kAudioFormatMPEGLayer2, 0x50 }, 754 755 { kAudioFormatMPEGLayer3, 0x55 }, 755 { kAudioFormatAC3 , 0x2000 },756 { kAudioFormatAC3MS, 0x2000 }, 756 757 { kAudioFormatDTS, 0x2001 }, 757 758 { kAudioFormatMPEG4AAC, 0xff }, … … 795 796 { kAudioFormatMPEGLayer2, "A_MPEG/L2" }, 796 797 { kAudioFormatMPEGLayer3, "A_MPEG/L3" }, 797 { kAudioFormatAC3 , "A_AC3" },798 { kAudioFormatAC3MS, "A_AC3" }, 798 799 { kAudioFormatAC3MS, "A_AC3" }, 799 800 // anything special for these two? 800 { kAudioFormatAC3 , "A_AC3/BSID9" },801 { kAudioFormatAC3 , "A_AC3/BSID10" },801 { kAudioFormatAC3MS, "A_AC3/BSID9" }, 802 { kAudioFormatAC3MS, "A_AC3/BSID10" }, 802 803 { kAudioFormatXiphVorbis, "A_VORBIS" }, 803 804 { kAudioFormatXiphFLAC, "A_FLAC" }, branches/perian-1.1/MatroskaImportPrivate.cpp
r714 r741 968 968 switch ((*desc)->dataFormat) { 969 969 case kAudioFormatAC3: 970 case kAudioFormatAC3MS: 970 971 replaceSoundDesc = parse_ac3_bitstream(&asbd, &acl, block.GetBuffer(0).Buffer(), block.GetFrameSize(0)); 971 972 break; branches/perian-1.1/bitstream_info.c
r719 r741 12 12 #include <AudioToolbox/AudioToolbox.h> 13 13 #include <QuickTime/QuickTime.h> 14 #include "CodecIDs.h" 14 15 15 16 #import "ac3tab.h" … … 128 129 memset(asbd, 0, sizeof(AudioStreamBasicDescription)); 129 130 asbd->mSampleRate = sample_rate >> shift; 130 asbd->mFormatID = kAudioFormatAC3 ;131 asbd->mFormatID = kAudioFormatAC3MS; 131 132 asbd->mFramesPerPacket = 1; 132 133 asbd->mChannelsPerFrame = nfchans_tbl[acmod] + lfe; branches/perian-1.1/ff_private.c
r716 r741 320 320 break; 321 321 case CODEC_ID_AC3: 322 asbd->mFormatID = kAudioFormatAC3 ;322 asbd->mFormatID = kAudioFormatAC3MS; 323 323 map->vbr = 1; 324 324 break;
