2007-02-24 20:36:27 +00:00
|
|
|
// !$*UTF8*$!
|
|
|
|
{
|
|
|
|
archiveVersion = 1;
|
|
|
|
classes = {
|
|
|
|
};
|
2013-10-02 21:59:22 +00:00
|
|
|
objectVersion = 46;
|
2007-02-24 20:36:27 +00:00
|
|
|
objects = {
|
|
|
|
|
|
|
|
/* Begin PBXBuildFile section */
|
2008-11-21 15:14:23 +00:00
|
|
|
07DB5F3E0ED353A900C2E3EF /* AudioMetadataWriter.h in Headers */ = {isa = PBXBuildFile; fileRef = 07DB5F3C0ED353A900C2E3EF /* AudioMetadataWriter.h */; };
|
|
|
|
07DB5F3F0ED353A900C2E3EF /* AudioMetadataWriter.m in Sources */ = {isa = PBXBuildFile; fileRef = 07DB5F3D0ED353A900C2E3EF /* AudioMetadataWriter.m */; };
|
2007-02-24 20:36:27 +00:00
|
|
|
17A2D3C50B8D1D37000778C4 /* AudioDecoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 17A2D3C30B8D1D37000778C4 /* AudioDecoder.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17A2D3C60B8D1D37000778C4 /* AudioDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 17A2D3C40B8D1D37000778C4 /* AudioDecoder.m */; };
|
2007-03-02 01:36:52 +00:00
|
|
|
17ADB13C0B97926D00257CA2 /* AudioSource.h in Headers */ = {isa = PBXBuildFile; fileRef = 17ADB13A0B97926D00257CA2 /* AudioSource.h */; };
|
|
|
|
17ADB13D0B97926D00257CA2 /* AudioSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB13B0B97926D00257CA2 /* AudioSource.m */; };
|
2007-02-24 20:36:27 +00:00
|
|
|
17B619300B909BC300BC003F /* AudioPropertiesReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 17B6192E0B909BC300BC003F /* AudioPropertiesReader.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17B619310B909BC300BC003F /* AudioPropertiesReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 17B6192F0B909BC300BC003F /* AudioPropertiesReader.m */; };
|
|
|
|
17C940230B900909008627D6 /* AudioMetadataReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 17C940210B900909008627D6 /* AudioMetadataReader.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17C940240B900909008627D6 /* AudioMetadataReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C940220B900909008627D6 /* AudioMetadataReader.m */; };
|
|
|
|
17D21CA10B8BE4BA00D1EBDE /* BufferChain.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21C760B8BE4BA00D1EBDE /* BufferChain.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CA20B8BE4BA00D1EBDE /* BufferChain.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21C770B8BE4BA00D1EBDE /* BufferChain.m */; };
|
|
|
|
17D21CA50B8BE4BA00D1EBDE /* InputNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21C7A0B8BE4BA00D1EBDE /* InputNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CA60B8BE4BA00D1EBDE /* InputNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21C7B0B8BE4BA00D1EBDE /* InputNode.m */; };
|
|
|
|
17D21CA70B8BE4BA00D1EBDE /* Node.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21C7C0B8BE4BA00D1EBDE /* Node.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CA80B8BE4BA00D1EBDE /* Node.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21C7D0B8BE4BA00D1EBDE /* Node.m */; };
|
|
|
|
17D21CA90B8BE4BA00D1EBDE /* OutputNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21C7E0B8BE4BA00D1EBDE /* OutputNode.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CAA0B8BE4BA00D1EBDE /* OutputNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21C7F0B8BE4BA00D1EBDE /* OutputNode.m */; };
|
|
|
|
17D21CC50B8BE4BA00D1EBDE /* OutputCoreAudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21C9C0B8BE4BA00D1EBDE /* OutputCoreAudio.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CC60B8BE4BA00D1EBDE /* OutputCoreAudio.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21C9D0B8BE4BA00D1EBDE /* OutputCoreAudio.m */; };
|
|
|
|
17D21CC70B8BE4BA00D1EBDE /* Status.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21C9E0B8BE4BA00D1EBDE /* Status.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CDF0B8BE5B400D1EBDE /* VirtualRingBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21CDA0B8BE5B400D1EBDE /* VirtualRingBuffer.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CE00B8BE5B400D1EBDE /* VirtualRingBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21CDB0B8BE5B400D1EBDE /* VirtualRingBuffer.m */; };
|
|
|
|
17D21CF30B8BE5EF00D1EBDE /* Semaphore.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21CF10B8BE5EF00D1EBDE /* Semaphore.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21CF40B8BE5EF00D1EBDE /* Semaphore.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21CF20B8BE5EF00D1EBDE /* Semaphore.m */; };
|
|
|
|
17D21DAD0B8BE76800D1EBDE /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17D21DA90B8BE76800D1EBDE /* AudioToolbox.framework */; };
|
|
|
|
17D21DAE0B8BE76800D1EBDE /* AudioUnit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17D21DAA0B8BE76800D1EBDE /* AudioUnit.framework */; };
|
|
|
|
17D21DAF0B8BE76800D1EBDE /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17D21DAB0B8BE76800D1EBDE /* CoreAudio.framework */; };
|
|
|
|
17D21DB00B8BE76800D1EBDE /* CoreAudioKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17D21DAC0B8BE76800D1EBDE /* CoreAudioKit.framework */; };
|
|
|
|
17D21DC70B8BE79700D1EBDE /* CoreAudioUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21DC50B8BE79700D1EBDE /* CoreAudioUtils.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21DC80B8BE79700D1EBDE /* CoreAudioUtils.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21DC60B8BE79700D1EBDE /* CoreAudioUtils.m */; };
|
|
|
|
17D21EBD0B8BF44000D1EBDE /* AudioPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 17D21EBB0B8BF44000D1EBDE /* AudioPlayer.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17D21EBE0B8BF44000D1EBDE /* AudioPlayer.m in Sources */ = {isa = PBXBuildFile; fileRef = 17D21EBC0B8BF44000D1EBDE /* AudioPlayer.m */; };
|
|
|
|
17F94DD50B8D0F7000A34E87 /* PluginController.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F94DD30B8D0F7000A34E87 /* PluginController.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
17F94DD60B8D0F7000A34E87 /* PluginController.m in Sources */ = {isa = PBXBuildFile; fileRef = 17F94DD40B8D0F7000A34E87 /* PluginController.m */; };
|
|
|
|
17F94DDD0B8D101100A34E87 /* Plugin.h in Headers */ = {isa = PBXBuildFile; fileRef = 17F94DDC0B8D101100A34E87 /* Plugin.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
2013-10-11 12:03:55 +00:00
|
|
|
8384912718080FF100E7332D /* Logging.h in Headers */ = {isa = PBXBuildFile; fileRef = 8384912618080FF100E7332D /* Logging.h */; };
|
Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to.
2013-10-21 17:54:11 +00:00
|
|
|
839366671815923C006DD712 /* CogDecoderMulti.h in Headers */ = {isa = PBXBuildFile; fileRef = 839366651815923C006DD712 /* CogDecoderMulti.h */; };
|
|
|
|
839366681815923C006DD712 /* CogDecoderMulti.m in Sources */ = {isa = PBXBuildFile; fileRef = 839366661815923C006DD712 /* CogDecoderMulti.m */; };
|
2007-02-24 20:36:27 +00:00
|
|
|
8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */; };
|
2007-10-09 01:20:46 +00:00
|
|
|
8E8D3D2F0CBAEE6E00135C1B /* AudioContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 8E8D3D2D0CBAEE6E00135C1B /* AudioContainer.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
8E8D3D300CBAEE6E00135C1B /* AudioContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D3D2E0CBAEE6E00135C1B /* AudioContainer.m */; };
|
2007-10-03 20:23:14 +00:00
|
|
|
8EC1225F0B993BD500C5B3AD /* ConverterNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 8EC1225D0B993BD500C5B3AD /* ConverterNode.h */; };
|
|
|
|
8EC122600B993BD500C5B3AD /* ConverterNode.m in Sources */ = {isa = PBXBuildFile; fileRef = 8EC1225E0B993BD500C5B3AD /* ConverterNode.m */; };
|
2008-02-17 18:44:11 +00:00
|
|
|
B0575F2D0D687A0800411D77 /* Helper.h in Headers */ = {isa = PBXBuildFile; fileRef = B0575F2C0D687A0800411D77 /* Helper.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
|
|
|
B0575F300D687A4000411D77 /* Helper.m in Sources */ = {isa = PBXBuildFile; fileRef = B0575F2F0D687A4000411D77 /* Helper.m */; };
|
2007-02-24 20:36:27 +00:00
|
|
|
/* End PBXBuildFile section */
|
|
|
|
|
|
|
|
/* Begin PBXCopyFilesBuildPhase section */
|
|
|
|
17D21D2B0B8BE6A200D1EBDE /* CopyFiles */ = {
|
|
|
|
isa = PBXCopyFilesBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
dstPath = "";
|
|
|
|
dstSubfolderSpec = 10;
|
|
|
|
files = (
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXCopyFilesBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXFileReference section */
|
2008-11-21 15:14:23 +00:00
|
|
|
07DB5F3C0ED353A900C2E3EF /* AudioMetadataWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioMetadataWriter.h; sourceTree = "<group>"; };
|
|
|
|
07DB5F3D0ED353A900C2E3EF /* AudioMetadataWriter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AudioMetadataWriter.m; sourceTree = "<group>"; };
|
2007-02-24 20:36:27 +00:00
|
|
|
0867D69BFE84028FC02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
|
|
|
|
0867D6A5FE840307C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
|
|
|
1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
|
|
|
17A2D3C30B8D1D37000778C4 /* AudioDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioDecoder.h; sourceTree = "<group>"; };
|
|
|
|
17A2D3C40B8D1D37000778C4 /* AudioDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AudioDecoder.m; sourceTree = "<group>"; };
|
2007-03-02 01:36:52 +00:00
|
|
|
17ADB13A0B97926D00257CA2 /* AudioSource.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AudioSource.h; sourceTree = "<group>"; };
|
|
|
|
17ADB13B0B97926D00257CA2 /* AudioSource.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AudioSource.m; sourceTree = "<group>"; };
|
2007-02-24 20:36:27 +00:00
|
|
|
17B6192E0B909BC300BC003F /* AudioPropertiesReader.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AudioPropertiesReader.h; sourceTree = "<group>"; };
|
|
|
|
17B6192F0B909BC300BC003F /* AudioPropertiesReader.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AudioPropertiesReader.m; sourceTree = "<group>"; };
|
|
|
|
17C940210B900909008627D6 /* AudioMetadataReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioMetadataReader.h; sourceTree = "<group>"; };
|
|
|
|
17C940220B900909008627D6 /* AudioMetadataReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AudioMetadataReader.m; sourceTree = "<group>"; };
|
|
|
|
17D21C760B8BE4BA00D1EBDE /* BufferChain.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = BufferChain.h; sourceTree = "<group>"; };
|
|
|
|
17D21C770B8BE4BA00D1EBDE /* BufferChain.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = BufferChain.m; sourceTree = "<group>"; };
|
|
|
|
17D21C7A0B8BE4BA00D1EBDE /* InputNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = InputNode.h; sourceTree = "<group>"; };
|
|
|
|
17D21C7B0B8BE4BA00D1EBDE /* InputNode.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = InputNode.m; sourceTree = "<group>"; };
|
|
|
|
17D21C7C0B8BE4BA00D1EBDE /* Node.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Node.h; sourceTree = "<group>"; };
|
|
|
|
17D21C7D0B8BE4BA00D1EBDE /* Node.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = Node.m; sourceTree = "<group>"; };
|
|
|
|
17D21C7E0B8BE4BA00D1EBDE /* OutputNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OutputNode.h; sourceTree = "<group>"; };
|
|
|
|
17D21C7F0B8BE4BA00D1EBDE /* OutputNode.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = OutputNode.m; sourceTree = "<group>"; };
|
|
|
|
17D21C9C0B8BE4BA00D1EBDE /* OutputCoreAudio.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = OutputCoreAudio.h; sourceTree = "<group>"; };
|
|
|
|
17D21C9D0B8BE4BA00D1EBDE /* OutputCoreAudio.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = OutputCoreAudio.m; sourceTree = "<group>"; };
|
|
|
|
17D21C9E0B8BE4BA00D1EBDE /* Status.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Status.h; sourceTree = "<group>"; };
|
|
|
|
17D21CDA0B8BE5B400D1EBDE /* VirtualRingBuffer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VirtualRingBuffer.h; sourceTree = "<group>"; };
|
|
|
|
17D21CDB0B8BE5B400D1EBDE /* VirtualRingBuffer.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VirtualRingBuffer.m; sourceTree = "<group>"; };
|
|
|
|
17D21CF10B8BE5EF00D1EBDE /* Semaphore.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Semaphore.h; sourceTree = "<group>"; };
|
|
|
|
17D21CF20B8BE5EF00D1EBDE /* Semaphore.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = Semaphore.m; sourceTree = "<group>"; };
|
|
|
|
17D21DA90B8BE76800D1EBDE /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
|
|
|
|
17D21DAA0B8BE76800D1EBDE /* AudioUnit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioUnit.framework; path = /System/Library/Frameworks/AudioUnit.framework; sourceTree = "<absolute>"; };
|
|
|
|
17D21DAB0B8BE76800D1EBDE /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
|
|
|
17D21DAC0B8BE76800D1EBDE /* CoreAudioKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudioKit.framework; path = /System/Library/Frameworks/CoreAudioKit.framework; sourceTree = "<absolute>"; };
|
|
|
|
17D21DC50B8BE79700D1EBDE /* CoreAudioUtils.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CoreAudioUtils.h; sourceTree = "<group>"; };
|
|
|
|
17D21DC60B8BE79700D1EBDE /* CoreAudioUtils.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = CoreAudioUtils.m; sourceTree = "<group>"; };
|
|
|
|
17D21EBB0B8BF44000D1EBDE /* AudioPlayer.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AudioPlayer.h; sourceTree = "<group>"; };
|
|
|
|
17D21EBC0B8BF44000D1EBDE /* AudioPlayer.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = AudioPlayer.m; sourceTree = "<group>"; };
|
|
|
|
17F94DD30B8D0F7000A34E87 /* PluginController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = PluginController.h; sourceTree = "<group>"; };
|
|
|
|
17F94DD40B8D0F7000A34E87 /* PluginController.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = PluginController.m; sourceTree = "<group>"; };
|
|
|
|
17F94DDC0B8D101100A34E87 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = Plugin.h; sourceTree = "<group>"; };
|
|
|
|
32DBCF5E0370ADEE00C91783 /* CogAudio_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CogAudio_Prefix.pch; sourceTree = "<group>"; };
|
2013-10-11 12:03:55 +00:00
|
|
|
8384912618080FF100E7332D /* Logging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Logging.h; path = ../../Utils/Logging.h; sourceTree = "<group>"; };
|
Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to.
2013-10-21 17:54:11 +00:00
|
|
|
839366651815923C006DD712 /* CogDecoderMulti.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CogDecoderMulti.h; sourceTree = "<group>"; };
|
|
|
|
839366661815923C006DD712 /* CogDecoderMulti.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CogDecoderMulti.m; sourceTree = "<group>"; };
|
2007-02-24 20:36:27 +00:00
|
|
|
8DC2EF5A0486A6940098B216 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
|
|
|
|
8DC2EF5B0486A6940098B216 /* CogAudio.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CogAudio.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
2007-10-09 01:20:46 +00:00
|
|
|
8E8D3D2D0CBAEE6E00135C1B /* AudioContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AudioContainer.h; sourceTree = "<group>"; };
|
|
|
|
8E8D3D2E0CBAEE6E00135C1B /* AudioContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AudioContainer.m; sourceTree = "<group>"; };
|
2007-10-03 20:23:14 +00:00
|
|
|
8EC1225D0B993BD500C5B3AD /* ConverterNode.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ConverterNode.h; sourceTree = "<group>"; };
|
|
|
|
8EC1225E0B993BD500C5B3AD /* ConverterNode.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = ConverterNode.m; sourceTree = "<group>"; };
|
2008-02-17 18:44:11 +00:00
|
|
|
B0575F2C0D687A0800411D77 /* Helper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Helper.h; sourceTree = "<group>"; };
|
|
|
|
B0575F2F0D687A4000411D77 /* Helper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Helper.m; sourceTree = "<group>"; };
|
2007-02-24 20:36:27 +00:00
|
|
|
D2F7E79907B2D74100F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
|
|
|
|
/* End PBXFileReference section */
|
|
|
|
|
|
|
|
/* Begin PBXFrameworksBuildPhase section */
|
|
|
|
8DC2EF560486A6940098B216 /* Frameworks */ = {
|
|
|
|
isa = PBXFrameworksBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
8DC2EF570486A6940098B216 /* Cocoa.framework in Frameworks */,
|
|
|
|
17D21DAD0B8BE76800D1EBDE /* AudioToolbox.framework in Frameworks */,
|
|
|
|
17D21DAE0B8BE76800D1EBDE /* AudioUnit.framework in Frameworks */,
|
|
|
|
17D21DAF0B8BE76800D1EBDE /* CoreAudio.framework in Frameworks */,
|
|
|
|
17D21DB00B8BE76800D1EBDE /* CoreAudioKit.framework in Frameworks */,
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXFrameworksBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXGroup section */
|
|
|
|
034768DFFF38A50411DB9C8B /* Products */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
8DC2EF5B0486A6940098B216 /* CogAudio.framework */,
|
|
|
|
);
|
|
|
|
name = Products;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
0867D691FE84028FC02AAC07 /* CogAudio */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
08FB77AEFE84172EC02AAC07 /* Classes */,
|
|
|
|
32C88DFF0371C24200C91783 /* Other Sources */,
|
|
|
|
089C1665FE841158C02AAC07 /* Resources */,
|
|
|
|
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */,
|
|
|
|
034768DFFF38A50411DB9C8B /* Products */,
|
|
|
|
);
|
|
|
|
name = CogAudio;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
0867D69AFE84028FC02AAC07 /* External Frameworks and Libraries */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */,
|
|
|
|
1058C7B2FEA5585E11CA2CBB /* Other Frameworks */,
|
|
|
|
);
|
|
|
|
name = "External Frameworks and Libraries";
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
089C1665FE841158C02AAC07 /* Resources */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
8DC2EF5A0486A6940098B216 /* Info.plist */,
|
|
|
|
);
|
|
|
|
name = Resources;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
08FB77AEFE84172EC02AAC07 /* Classes */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
17F94DDC0B8D101100A34E87 /* Plugin.h */,
|
|
|
|
17D21EBB0B8BF44000D1EBDE /* AudioPlayer.h */,
|
|
|
|
17D21EBC0B8BF44000D1EBDE /* AudioPlayer.m */,
|
2007-10-09 01:20:46 +00:00
|
|
|
8E8D3D2D0CBAEE6E00135C1B /* AudioContainer.h */,
|
|
|
|
8E8D3D2E0CBAEE6E00135C1B /* AudioContainer.m */,
|
2007-02-24 20:36:27 +00:00
|
|
|
17A2D3C30B8D1D37000778C4 /* AudioDecoder.h */,
|
|
|
|
17A2D3C40B8D1D37000778C4 /* AudioDecoder.m */,
|
|
|
|
17C940210B900909008627D6 /* AudioMetadataReader.h */,
|
|
|
|
17C940220B900909008627D6 /* AudioMetadataReader.m */,
|
2008-11-21 15:14:23 +00:00
|
|
|
07DB5F3C0ED353A900C2E3EF /* AudioMetadataWriter.h */,
|
|
|
|
07DB5F3D0ED353A900C2E3EF /* AudioMetadataWriter.m */,
|
2007-02-24 20:36:27 +00:00
|
|
|
17B6192E0B909BC300BC003F /* AudioPropertiesReader.h */,
|
|
|
|
17B6192F0B909BC300BC003F /* AudioPropertiesReader.m */,
|
2007-03-02 01:36:52 +00:00
|
|
|
17ADB13A0B97926D00257CA2 /* AudioSource.h */,
|
|
|
|
17ADB13B0B97926D00257CA2 /* AudioSource.m */,
|
Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to.
2013-10-21 17:54:11 +00:00
|
|
|
839366651815923C006DD712 /* CogDecoderMulti.h */,
|
|
|
|
839366661815923C006DD712 /* CogDecoderMulti.m */,
|
2007-02-24 20:36:27 +00:00
|
|
|
17F94DD30B8D0F7000A34E87 /* PluginController.h */,
|
|
|
|
17F94DD40B8D0F7000A34E87 /* PluginController.m */,
|
|
|
|
17D21C750B8BE4BA00D1EBDE /* Chain */,
|
|
|
|
17D21C9B0B8BE4BA00D1EBDE /* Output */,
|
|
|
|
17D21C9E0B8BE4BA00D1EBDE /* Status.h */,
|
2008-02-17 18:44:11 +00:00
|
|
|
B0575F2C0D687A0800411D77 /* Helper.h */,
|
|
|
|
B0575F2F0D687A4000411D77 /* Helper.m */,
|
2007-02-24 20:36:27 +00:00
|
|
|
17D21CD80B8BE5B400D1EBDE /* ThirdParty */,
|
|
|
|
17D21CDC0B8BE5B400D1EBDE /* Utils */,
|
|
|
|
);
|
|
|
|
name = Classes;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
1058C7B0FEA5585E11CA2CBB /* Linked Frameworks */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
1058C7B1FEA5585E11CA2CBB /* Cocoa.framework */,
|
|
|
|
);
|
|
|
|
name = "Linked Frameworks";
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
1058C7B2FEA5585E11CA2CBB /* Other Frameworks */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
17D21DA90B8BE76800D1EBDE /* AudioToolbox.framework */,
|
|
|
|
17D21DAA0B8BE76800D1EBDE /* AudioUnit.framework */,
|
|
|
|
17D21DAB0B8BE76800D1EBDE /* CoreAudio.framework */,
|
|
|
|
17D21DAC0B8BE76800D1EBDE /* CoreAudioKit.framework */,
|
|
|
|
0867D6A5FE840307C02AAC07 /* AppKit.framework */,
|
|
|
|
D2F7E79907B2D74100F64583 /* CoreData.framework */,
|
|
|
|
0867D69BFE84028FC02AAC07 /* Foundation.framework */,
|
|
|
|
);
|
|
|
|
name = "Other Frameworks";
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
17D21C750B8BE4BA00D1EBDE /* Chain */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
17D21C760B8BE4BA00D1EBDE /* BufferChain.h */,
|
|
|
|
17D21C770B8BE4BA00D1EBDE /* BufferChain.m */,
|
2007-10-03 20:23:14 +00:00
|
|
|
8EC1225D0B993BD500C5B3AD /* ConverterNode.h */,
|
|
|
|
8EC1225E0B993BD500C5B3AD /* ConverterNode.m */,
|
2007-02-24 20:36:27 +00:00
|
|
|
17D21C7A0B8BE4BA00D1EBDE /* InputNode.h */,
|
|
|
|
17D21C7B0B8BE4BA00D1EBDE /* InputNode.m */,
|
|
|
|
17D21C7C0B8BE4BA00D1EBDE /* Node.h */,
|
|
|
|
17D21C7D0B8BE4BA00D1EBDE /* Node.m */,
|
|
|
|
17D21C7E0B8BE4BA00D1EBDE /* OutputNode.h */,
|
|
|
|
17D21C7F0B8BE4BA00D1EBDE /* OutputNode.m */,
|
|
|
|
);
|
|
|
|
path = Chain;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
17D21C9B0B8BE4BA00D1EBDE /* Output */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
17D21C9C0B8BE4BA00D1EBDE /* OutputCoreAudio.h */,
|
|
|
|
17D21C9D0B8BE4BA00D1EBDE /* OutputCoreAudio.m */,
|
|
|
|
);
|
|
|
|
path = Output;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
17D21CD80B8BE5B400D1EBDE /* ThirdParty */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
17D21DC40B8BE79700D1EBDE /* CoreAudioUtils */,
|
|
|
|
17D21CD90B8BE5B400D1EBDE /* VirtualRingBuffer */,
|
|
|
|
);
|
|
|
|
path = ThirdParty;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
17D21CD90B8BE5B400D1EBDE /* VirtualRingBuffer */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
17D21CDA0B8BE5B400D1EBDE /* VirtualRingBuffer.h */,
|
|
|
|
17D21CDB0B8BE5B400D1EBDE /* VirtualRingBuffer.m */,
|
|
|
|
);
|
|
|
|
path = VirtualRingBuffer;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
17D21CDC0B8BE5B400D1EBDE /* Utils */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
2013-10-11 12:03:55 +00:00
|
|
|
8384912618080FF100E7332D /* Logging.h */,
|
2007-02-24 20:36:27 +00:00
|
|
|
17D21CF10B8BE5EF00D1EBDE /* Semaphore.h */,
|
|
|
|
17D21CF20B8BE5EF00D1EBDE /* Semaphore.m */,
|
|
|
|
);
|
|
|
|
path = Utils;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
17D21DC40B8BE79700D1EBDE /* CoreAudioUtils */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
17D21DC50B8BE79700D1EBDE /* CoreAudioUtils.h */,
|
|
|
|
17D21DC60B8BE79700D1EBDE /* CoreAudioUtils.m */,
|
|
|
|
);
|
|
|
|
path = CoreAudioUtils;
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
32C88DFF0371C24200C91783 /* Other Sources */ = {
|
|
|
|
isa = PBXGroup;
|
|
|
|
children = (
|
|
|
|
32DBCF5E0370ADEE00C91783 /* CogAudio_Prefix.pch */,
|
|
|
|
);
|
|
|
|
name = "Other Sources";
|
|
|
|
sourceTree = "<group>";
|
|
|
|
};
|
|
|
|
/* End PBXGroup section */
|
|
|
|
|
|
|
|
/* Begin PBXHeadersBuildPhase section */
|
|
|
|
8DC2EF500486A6940098B216 /* Headers */ = {
|
|
|
|
isa = PBXHeadersBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
17D21CA10B8BE4BA00D1EBDE /* BufferChain.h in Headers */,
|
|
|
|
17D21CA50B8BE4BA00D1EBDE /* InputNode.h in Headers */,
|
|
|
|
17D21CA70B8BE4BA00D1EBDE /* Node.h in Headers */,
|
|
|
|
17D21CA90B8BE4BA00D1EBDE /* OutputNode.h in Headers */,
|
|
|
|
17D21CC50B8BE4BA00D1EBDE /* OutputCoreAudio.h in Headers */,
|
|
|
|
17D21CC70B8BE4BA00D1EBDE /* Status.h in Headers */,
|
|
|
|
17D21CDF0B8BE5B400D1EBDE /* VirtualRingBuffer.h in Headers */,
|
|
|
|
17D21CF30B8BE5EF00D1EBDE /* Semaphore.h in Headers */,
|
|
|
|
17D21DC70B8BE79700D1EBDE /* CoreAudioUtils.h in Headers */,
|
|
|
|
17D21EBD0B8BF44000D1EBDE /* AudioPlayer.h in Headers */,
|
|
|
|
17F94DD50B8D0F7000A34E87 /* PluginController.h in Headers */,
|
|
|
|
17F94DDD0B8D101100A34E87 /* Plugin.h in Headers */,
|
|
|
|
17A2D3C50B8D1D37000778C4 /* AudioDecoder.h in Headers */,
|
|
|
|
17C940230B900909008627D6 /* AudioMetadataReader.h in Headers */,
|
|
|
|
17B619300B909BC300BC003F /* AudioPropertiesReader.h in Headers */,
|
Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to.
2013-10-21 17:54:11 +00:00
|
|
|
839366671815923C006DD712 /* CogDecoderMulti.h in Headers */,
|
2007-03-02 01:36:52 +00:00
|
|
|
17ADB13C0B97926D00257CA2 /* AudioSource.h in Headers */,
|
2007-10-03 20:23:14 +00:00
|
|
|
8EC1225F0B993BD500C5B3AD /* ConverterNode.h in Headers */,
|
2013-10-11 12:03:55 +00:00
|
|
|
8384912718080FF100E7332D /* Logging.h in Headers */,
|
2007-10-09 01:20:46 +00:00
|
|
|
8E8D3D2F0CBAEE6E00135C1B /* AudioContainer.h in Headers */,
|
2008-02-17 18:44:11 +00:00
|
|
|
B0575F2D0D687A0800411D77 /* Helper.h in Headers */,
|
2008-11-21 15:14:23 +00:00
|
|
|
07DB5F3E0ED353A900C2E3EF /* AudioMetadataWriter.h in Headers */,
|
2007-02-24 20:36:27 +00:00
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXHeadersBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXNativeTarget section */
|
2007-07-04 15:26:11 +00:00
|
|
|
8DC2EF4F0486A6940098B216 /* CogAudio Framework */ = {
|
2007-02-24 20:36:27 +00:00
|
|
|
isa = PBXNativeTarget;
|
2007-07-04 15:26:11 +00:00
|
|
|
buildConfigurationList = 1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "CogAudio Framework" */;
|
2007-02-24 20:36:27 +00:00
|
|
|
buildPhases = (
|
|
|
|
17D21D2B0B8BE6A200D1EBDE /* CopyFiles */,
|
|
|
|
8DC2EF500486A6940098B216 /* Headers */,
|
|
|
|
8DC2EF540486A6940098B216 /* Sources */,
|
|
|
|
8DC2EF560486A6940098B216 /* Frameworks */,
|
|
|
|
8DC2EF520486A6940098B216 /* Resources */,
|
|
|
|
);
|
|
|
|
buildRules = (
|
|
|
|
);
|
|
|
|
dependencies = (
|
|
|
|
);
|
2007-07-04 15:26:11 +00:00
|
|
|
name = "CogAudio Framework";
|
2007-02-24 20:36:27 +00:00
|
|
|
productInstallPath = "$(HOME)/Library/Frameworks";
|
|
|
|
productName = CogAudio;
|
|
|
|
productReference = 8DC2EF5B0486A6940098B216 /* CogAudio.framework */;
|
|
|
|
productType = "com.apple.product-type.framework";
|
|
|
|
};
|
|
|
|
/* End PBXNativeTarget section */
|
|
|
|
|
|
|
|
/* Begin PBXProject section */
|
|
|
|
0867D690FE84028FC02AAC07 /* Project object */ = {
|
|
|
|
isa = PBXProject;
|
2013-09-28 03:24:23 +00:00
|
|
|
attributes = {
|
2013-10-02 21:59:22 +00:00
|
|
|
LastUpgradeCheck = 0500;
|
2014-08-01 10:46:25 +00:00
|
|
|
TargetAttributes = {
|
|
|
|
8DC2EF4F0486A6940098B216 = {
|
|
|
|
DevelopmentTeam = N6E749HJ2X;
|
|
|
|
};
|
|
|
|
};
|
2013-09-28 03:24:23 +00:00
|
|
|
};
|
2007-02-24 20:36:27 +00:00
|
|
|
buildConfigurationList = 1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "CogAudio" */;
|
2013-10-02 21:59:22 +00:00
|
|
|
compatibilityVersion = "Xcode 3.2";
|
2013-09-28 03:24:23 +00:00
|
|
|
developmentRegion = English;
|
2007-02-24 20:36:27 +00:00
|
|
|
hasScannedForEncodings = 1;
|
2013-09-28 03:24:23 +00:00
|
|
|
knownRegions = (
|
|
|
|
en,
|
|
|
|
);
|
2007-02-24 20:36:27 +00:00
|
|
|
mainGroup = 0867D691FE84028FC02AAC07 /* CogAudio */;
|
|
|
|
productRefGroup = 034768DFFF38A50411DB9C8B /* Products */;
|
|
|
|
projectDirPath = "";
|
2007-11-04 03:08:41 +00:00
|
|
|
projectRoot = "";
|
2007-02-24 20:36:27 +00:00
|
|
|
targets = (
|
2007-07-04 15:26:11 +00:00
|
|
|
8DC2EF4F0486A6940098B216 /* CogAudio Framework */,
|
2007-02-24 20:36:27 +00:00
|
|
|
);
|
|
|
|
};
|
|
|
|
/* End PBXProject section */
|
|
|
|
|
|
|
|
/* Begin PBXResourcesBuildPhase section */
|
|
|
|
8DC2EF520486A6940098B216 /* Resources */ = {
|
|
|
|
isa = PBXResourcesBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXResourcesBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin PBXSourcesBuildPhase section */
|
|
|
|
8DC2EF540486A6940098B216 /* Sources */ = {
|
|
|
|
isa = PBXSourcesBuildPhase;
|
|
|
|
buildActionMask = 2147483647;
|
|
|
|
files = (
|
|
|
|
17D21CA20B8BE4BA00D1EBDE /* BufferChain.m in Sources */,
|
|
|
|
17D21CA60B8BE4BA00D1EBDE /* InputNode.m in Sources */,
|
|
|
|
17D21CA80B8BE4BA00D1EBDE /* Node.m in Sources */,
|
|
|
|
17D21CAA0B8BE4BA00D1EBDE /* OutputNode.m in Sources */,
|
|
|
|
17D21CC60B8BE4BA00D1EBDE /* OutputCoreAudio.m in Sources */,
|
|
|
|
17D21CE00B8BE5B400D1EBDE /* VirtualRingBuffer.m in Sources */,
|
|
|
|
17D21CF40B8BE5EF00D1EBDE /* Semaphore.m in Sources */,
|
|
|
|
17D21DC80B8BE79700D1EBDE /* CoreAudioUtils.m in Sources */,
|
Implemented support for multiple decoders per file name extension, with a floating point priority control per interface. In the event that more than one input is registered to a given extension, and we match that extension, it will be passed off to an instance of the multi-decoder wrapper, which will try opening the file with all of the decoders in order of priority, until either one of them accepts it, or all of them have failed. This paves the way for adding a VGMSTREAM input, so I can give it a very low priority, since it has several formats that are verified by file name extension only. All current inputs have been given a priority of 1.0, except for CoreAudio, which was given a priority of 0.5, because it contains an MP3 and AC3 decoders that I'd rather not use if I don't have to.
2013-10-21 17:54:11 +00:00
|
|
|
839366681815923C006DD712 /* CogDecoderMulti.m in Sources */,
|
2007-02-24 20:36:27 +00:00
|
|
|
17D21EBE0B8BF44000D1EBDE /* AudioPlayer.m in Sources */,
|
|
|
|
17F94DD60B8D0F7000A34E87 /* PluginController.m in Sources */,
|
|
|
|
17A2D3C60B8D1D37000778C4 /* AudioDecoder.m in Sources */,
|
|
|
|
17C940240B900909008627D6 /* AudioMetadataReader.m in Sources */,
|
|
|
|
17B619310B909BC300BC003F /* AudioPropertiesReader.m in Sources */,
|
2007-03-02 01:36:52 +00:00
|
|
|
17ADB13D0B97926D00257CA2 /* AudioSource.m in Sources */,
|
2007-10-03 20:23:14 +00:00
|
|
|
8EC122600B993BD500C5B3AD /* ConverterNode.m in Sources */,
|
2007-10-09 01:20:46 +00:00
|
|
|
8E8D3D300CBAEE6E00135C1B /* AudioContainer.m in Sources */,
|
2008-02-17 18:44:11 +00:00
|
|
|
B0575F300D687A4000411D77 /* Helper.m in Sources */,
|
2008-11-21 15:14:23 +00:00
|
|
|
07DB5F3F0ED353A900C2E3EF /* AudioMetadataWriter.m in Sources */,
|
2007-02-24 20:36:27 +00:00
|
|
|
);
|
|
|
|
runOnlyForDeploymentPostprocessing = 0;
|
|
|
|
};
|
|
|
|
/* End PBXSourcesBuildPhase section */
|
|
|
|
|
|
|
|
/* Begin XCBuildConfiguration section */
|
|
|
|
1DEB91AE08733DA50010E9CD /* Debug */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
2013-10-02 21:59:22 +00:00
|
|
|
COMBINE_HIDPI_IMAGES = YES;
|
2007-02-24 20:36:27 +00:00
|
|
|
COPY_PHASE_STRIP = NO;
|
|
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
|
|
DYLIB_CURRENT_VERSION = 1;
|
2007-03-02 01:36:52 +00:00
|
|
|
FRAMEWORK_SEARCH_PATHS = "";
|
2007-02-24 20:36:27 +00:00
|
|
|
FRAMEWORK_VERSION = A;
|
|
|
|
GCC_DYNAMIC_NO_PIC = NO;
|
|
|
|
GCC_ENABLE_FIX_AND_CONTINUE = YES;
|
2007-10-14 19:18:20 +00:00
|
|
|
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
|
2007-02-24 20:36:27 +00:00
|
|
|
GCC_MODEL_TUNING = G5;
|
|
|
|
GCC_OPTIMIZATION_LEVEL = 0;
|
|
|
|
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
|
|
|
GCC_PREFIX_HEADER = CogAudio_Prefix.pch;
|
|
|
|
INFOPLIST_FILE = Info.plist;
|
|
|
|
INSTALL_PATH = "@executable_path/../Frameworks";
|
|
|
|
OTHER_LDFLAGS = "";
|
|
|
|
PRODUCT_NAME = CogAudio;
|
2014-08-01 10:46:25 +00:00
|
|
|
PROVISIONING_PROFILE = "";
|
2013-10-04 20:11:32 +00:00
|
|
|
SKIP_INSTALL = YES;
|
2007-02-24 20:36:27 +00:00
|
|
|
WARNING_LDFLAGS = "";
|
|
|
|
WRAPPER_EXTENSION = framework;
|
|
|
|
ZERO_LINK = YES;
|
|
|
|
};
|
|
|
|
name = Debug;
|
|
|
|
};
|
|
|
|
1DEB91AF08733DA50010E9CD /* Release */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
2013-10-02 21:59:22 +00:00
|
|
|
COMBINE_HIDPI_IMAGES = YES;
|
2007-02-24 20:36:27 +00:00
|
|
|
DYLIB_COMPATIBILITY_VERSION = 1;
|
|
|
|
DYLIB_CURRENT_VERSION = 1;
|
2007-03-02 01:36:52 +00:00
|
|
|
FRAMEWORK_SEARCH_PATHS = "";
|
2007-02-24 20:36:27 +00:00
|
|
|
FRAMEWORK_VERSION = A;
|
2007-10-14 19:18:20 +00:00
|
|
|
GCC_ENABLE_OBJC_EXCEPTIONS = YES;
|
2007-02-24 20:36:27 +00:00
|
|
|
GCC_MODEL_TUNING = G5;
|
|
|
|
GCC_PRECOMPILE_PREFIX_HEADER = YES;
|
|
|
|
GCC_PREFIX_HEADER = CogAudio_Prefix.pch;
|
|
|
|
INFOPLIST_FILE = Info.plist;
|
|
|
|
INSTALL_PATH = "@executable_path/../Frameworks";
|
|
|
|
OTHER_LDFLAGS = "";
|
|
|
|
PRODUCT_NAME = CogAudio;
|
2014-08-01 10:46:25 +00:00
|
|
|
PROVISIONING_PROFILE = "";
|
2013-10-04 20:11:32 +00:00
|
|
|
SKIP_INSTALL = YES;
|
2007-02-24 20:36:27 +00:00
|
|
|
WARNING_LDFLAGS = "";
|
|
|
|
WRAPPER_EXTENSION = framework;
|
|
|
|
};
|
|
|
|
name = Release;
|
|
|
|
};
|
|
|
|
1DEB91B208733DA50010E9CD /* Debug */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
2013-10-18 06:39:26 +00:00
|
|
|
GCC_PREPROCESSOR_DEFINITIONS = "DEBUG=1";
|
2007-02-24 20:36:27 +00:00
|
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
2013-10-13 02:18:46 +00:00
|
|
|
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
2013-10-02 21:59:22 +00:00
|
|
|
ONLY_ACTIVE_ARCH = YES;
|
2007-02-24 20:36:27 +00:00
|
|
|
PREBINDING = NO;
|
2013-10-02 21:59:22 +00:00
|
|
|
SDKROOT = macosx;
|
2007-07-04 15:26:11 +00:00
|
|
|
SYMROOT = ../build;
|
2007-02-24 20:36:27 +00:00
|
|
|
};
|
|
|
|
name = Debug;
|
|
|
|
};
|
|
|
|
1DEB91B308733DA50010E9CD /* Release */ = {
|
|
|
|
isa = XCBuildConfiguration;
|
|
|
|
buildSettings = {
|
2015-03-19 04:45:32 +00:00
|
|
|
CODE_SIGN_IDENTITY = "Developer ID Application";
|
2013-10-10 11:41:25 +00:00
|
|
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
2007-02-24 20:36:27 +00:00
|
|
|
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
|
|
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
2013-10-13 02:18:46 +00:00
|
|
|
MACOSX_DEPLOYMENT_TARGET = 10.7;
|
2007-02-24 20:36:27 +00:00
|
|
|
PREBINDING = NO;
|
2013-10-02 21:59:22 +00:00
|
|
|
SDKROOT = macosx;
|
2007-07-04 15:26:11 +00:00
|
|
|
SYMROOT = ../build;
|
2007-02-24 20:36:27 +00:00
|
|
|
};
|
|
|
|
name = Release;
|
|
|
|
};
|
|
|
|
/* End XCBuildConfiguration section */
|
|
|
|
|
|
|
|
/* Begin XCConfigurationList section */
|
2007-07-04 15:26:11 +00:00
|
|
|
1DEB91AD08733DA50010E9CD /* Build configuration list for PBXNativeTarget "CogAudio Framework" */ = {
|
2007-02-24 20:36:27 +00:00
|
|
|
isa = XCConfigurationList;
|
|
|
|
buildConfigurations = (
|
|
|
|
1DEB91AE08733DA50010E9CD /* Debug */,
|
|
|
|
1DEB91AF08733DA50010E9CD /* Release */,
|
|
|
|
);
|
|
|
|
defaultConfigurationIsVisible = 0;
|
|
|
|
defaultConfigurationName = Release;
|
|
|
|
};
|
|
|
|
1DEB91B108733DA50010E9CD /* Build configuration list for PBXProject "CogAudio" */ = {
|
|
|
|
isa = XCConfigurationList;
|
|
|
|
buildConfigurations = (
|
|
|
|
1DEB91B208733DA50010E9CD /* Debug */,
|
|
|
|
1DEB91B308733DA50010E9CD /* Release */,
|
|
|
|
);
|
|
|
|
defaultConfigurationIsVisible = 0;
|
|
|
|
defaultConfigurationName = Release;
|
|
|
|
};
|
|
|
|
/* End XCConfigurationList section */
|
|
|
|
};
|
|
|
|
rootObject = 0867D690FE84028FC02AAC07 /* Project object */;
|
|
|
|
}
|