Updated plugin architecture. No more plugin classes! Now loads classes based on protocol alone.
parent
5ff84158cc
commit
cc806285e0
|
@ -25,6 +25,8 @@
|
|||
outputLaunched = NO;
|
||||
|
||||
chainQueue = [[NSMutableArray alloc] init];
|
||||
|
||||
[[PluginController sharedPluginController] setup];
|
||||
}
|
||||
|
||||
return self;
|
||||
|
|
|
@ -1,19 +1,4 @@
|
|||
/*
|
||||
Are defines really appropriate for this?
|
||||
We want something easily insertable into a dictionary.
|
||||
Maybe should extern these, and shove the instances in PluginController.m, but will that cause linking problems?
|
||||
*/
|
||||
|
||||
#define kCogSource @"CogSource"
|
||||
#define kCogContainer @"CogContainer"
|
||||
#define kCogDecoder @"CogDecoder"
|
||||
#define kCogMetadataReader @"CogMetadataReader"
|
||||
#define kCogPropertiesReader @"CogPropertiesReader"
|
||||
|
||||
@protocol CogPlugin <NSObject>
|
||||
//Dictionary containing classname/plugintype pairs. ex: @"VorbisDecoder": kCogDecoder, @"VorbisPropertiesRaeder": kCogPropertiesReader
|
||||
+ (NSDictionary *)pluginInfo;
|
||||
@end
|
||||
//Plugins! HOORAY!
|
||||
|
||||
@protocol CogSource <NSObject>
|
||||
+ (NSArray *)schemes; //http, file, etc
|
||||
|
@ -63,11 +48,20 @@
|
|||
@end
|
||||
|
||||
@protocol CogPluginController <NSObject>
|
||||
- (NSDictionary *)sources;
|
||||
- (NSDictionary *)containers;
|
||||
- (NSDictionary *)metadataReaders;
|
||||
|
||||
- (NSDictionary *)propertiesReadersByExtension;
|
||||
- (NSDictionary *)propertiesReadersByMimeType;
|
||||
|
||||
- (NSDictionary *)decodersByExtension;
|
||||
- (NSDictionary *)decodersByMimeType;
|
||||
|
||||
- (id<CogSource>) audioSourceForURL:(NSURL *)url;
|
||||
- (NSArray *) urlsForContainerURL:(NSURL *)url;
|
||||
- (NSDictionary *) metadataForURL:(NSURL *)url;
|
||||
- (NSDictionary *) propertiesForURL:(NSURL *)url;
|
||||
|
||||
- (id<CogDecoder>) audioDecoderForSource:(id<CogSource>)source;
|
||||
@end
|
||||
|
||||
|
|
|
@ -16,6 +16,8 @@
|
|||
|
||||
NSMutableDictionary *decodersByExtension;
|
||||
NSMutableDictionary *decodersByMimeType;
|
||||
|
||||
BOOL isSetup;
|
||||
}
|
||||
|
||||
+ (PluginController *)sharedPluginController; //Use this to get the instance.
|
||||
|
@ -32,14 +34,4 @@
|
|||
- (void)setupMetadataReader:(NSString *)className;
|
||||
- (void)setupPropertiesReader:(NSString *)className;
|
||||
|
||||
- (NSDictionary *)sources;
|
||||
- (NSDictionary *)containers;
|
||||
- (NSDictionary *)metadataReaders;
|
||||
|
||||
- (NSDictionary *)propertiesReadersByExtension;
|
||||
- (NSDictionary *)propertiesReadersByMimeType;
|
||||
|
||||
- (NSDictionary *)decodersByExtension;
|
||||
- (NSDictionary *)decodersByMimeType;
|
||||
|
||||
@end
|
||||
|
|
|
@ -75,12 +75,43 @@ static PluginController *sharedPluginController = nil;
|
|||
|
||||
- (void)setup
|
||||
{
|
||||
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
|
||||
|
||||
[self loadPlugins];
|
||||
[self printPluginInfo];
|
||||
if (isSetup == NO) {
|
||||
isSetup = YES;
|
||||
|
||||
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(bundleDidLoad:) name:NSBundleDidLoadNotification object:nil];
|
||||
|
||||
[pool release];
|
||||
[self loadPlugins];
|
||||
[self printPluginInfo];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)bundleDidLoad:(NSNotification *)notification
|
||||
{
|
||||
NSString *className;
|
||||
NSArray *classNames = [[notification userInfo] objectForKey:@"NSLoadedClasses"];
|
||||
NSEnumerator *e = [classNames objectEnumerator];
|
||||
while (className = [e nextObject])
|
||||
{
|
||||
Class bundleClass = NSClassFromString(className);
|
||||
if ([bundleClass conformsToProtocol:@protocol(CogContainer)]) {
|
||||
[self setupContainer:className];
|
||||
}
|
||||
else if ([bundleClass conformsToProtocol:@protocol(CogDecoder)]) {
|
||||
[self setupDecoder:className];
|
||||
}
|
||||
else if ([bundleClass conformsToProtocol:@protocol(CogMetadataReader)]) {
|
||||
[self setupMetadataReader:className];
|
||||
}
|
||||
else if ([bundleClass conformsToProtocol:@protocol(CogPropertiesReader)]) {
|
||||
[self setupPropertiesReader:className];
|
||||
}
|
||||
else if ([bundleClass conformsToProtocol:@protocol(CogSource)]) {
|
||||
[self setupSource:className];
|
||||
}
|
||||
else {
|
||||
NSLog(@"Unknown plugin type!!");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
- (void)loadPluginsAtPath:(NSString *)path
|
||||
|
@ -99,39 +130,7 @@ static PluginController *sharedPluginController = nil;
|
|||
if ([[pname pathExtension] isEqualToString:@"bundle"])
|
||||
{
|
||||
NSBundle *b = [NSBundle bundleWithPath:ppath];
|
||||
if (b)
|
||||
{
|
||||
Class plugin = [b principalClass];
|
||||
|
||||
if ([plugin respondsToSelector:@selector(pluginInfo)])
|
||||
{
|
||||
//PluginInfo is a dictionary that contains keys/values like pluginClass,classType...ex: VorbisDecoder, Decoder
|
||||
NSDictionary *pluginInfo = [plugin pluginInfo];
|
||||
NSEnumerator *e = [pluginInfo keyEnumerator];
|
||||
id className;
|
||||
while (className = [e nextObject]) {
|
||||
id pluginType = [pluginInfo objectForKey:className];
|
||||
if ([pluginType isEqualToString:kCogContainer]) {
|
||||
[self setupContainer:className];
|
||||
}
|
||||
else if ([pluginType isEqualToString:kCogDecoder]) {
|
||||
[self setupDecoder:className];
|
||||
}
|
||||
else if ([pluginType isEqualToString:kCogMetadataReader]) {
|
||||
[self setupMetadataReader:className];
|
||||
}
|
||||
else if ([pluginType isEqualToString:kCogPropertiesReader]) {
|
||||
[self setupPropertiesReader:className];
|
||||
}
|
||||
else if ([pluginType isEqualToString:kCogSource]) {
|
||||
[self setupSource:className];
|
||||
}
|
||||
else {
|
||||
NSLog(@"Unknown plugin type!!");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
[b load];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -356,13 +355,3 @@ static PluginController *sharedPluginController = nil;
|
|||
|
||||
@end
|
||||
|
||||
//This is called when the framework is loaded.
|
||||
void __attribute__ ((constructor)) InitializePlugins(void) {
|
||||
static BOOL wasInitialized = NO;
|
||||
if (!wasInitialized) {
|
||||
// safety in case we get called twice.
|
||||
[[PluginController sharedPluginController] setup];
|
||||
|
||||
wasInitialized = YES;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
17ADB19A0B97937600257CA2 /* CoreAudioPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB1990B97937600257CA2 /* CoreAudioPlugin.m */; };
|
||||
17C93E740B8FF192008627D6 /* CoreAudioDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C93E730B8FF192008627D6 /* CoreAudioDecoder.m */; };
|
||||
17C93EAC0B8FF3CE008627D6 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C93EAB0B8FF3CE008627D6 /* CoreAudio.framework */; };
|
||||
17C93EB30B8FF3E1008627D6 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C93EB20B8FF3E1008627D6 /* AudioToolbox.framework */; };
|
||||
|
@ -19,8 +18,6 @@
|
|||
089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
177FCFCA0B90C9A10011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB1980B97937600257CA2 /* CoreAudioPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CoreAudioPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB1990B97937600257CA2 /* CoreAudioPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = CoreAudioPlugin.m; sourceTree = "<group>"; };
|
||||
17C93E720B8FF192008627D6 /* CoreAudioDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = CoreAudioDecoder.h; sourceTree = "<group>"; };
|
||||
17C93E730B8FF192008627D6 /* CoreAudioDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = CoreAudioDecoder.m; sourceTree = "<group>"; };
|
||||
17C93EAB0B8FF3CE008627D6 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = "<absolute>"; };
|
||||
|
@ -78,8 +75,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCFCA0B90C9A10011C3B5 /* Plugin.h */,
|
||||
17ADB1980B97937600257CA2 /* CoreAudioPlugin.h */,
|
||||
17ADB1990B97937600257CA2 /* CoreAudioPlugin.m */,
|
||||
17C93E720B8FF192008627D6 /* CoreAudioDecoder.h */,
|
||||
17C93E730B8FF192008627D6 /* CoreAudioDecoder.m */,
|
||||
);
|
||||
|
@ -174,7 +169,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
17C93E740B8FF192008627D6 /* CoreAudioDecoder.m in Sources */,
|
||||
17ADB19A0B97937600257CA2 /* CoreAudioPlugin.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// CoreAudio.h
|
||||
// CoreAudio
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface CoreAudioPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// CoreAudio.m
|
||||
// CoreAudio
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "CoreAudioPlugin.h"
|
||||
#import "CoreAudioDecoder.h"
|
||||
|
||||
@implementation CoreAudioPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [CoreAudioDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>CoreAudioPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -172,6 +172,31 @@
|
|||
track = @"01";
|
||||
}
|
||||
|
||||
NSFileManager *fm = [NSFileManager defaultManager];
|
||||
NSURL *url = [self urlForPath:path relativeTo:filename];
|
||||
if ([url isFileURL] && ![fm fileExistsAtPath:[url absoluteString]] && ![[[url absoluteString] pathExtension] compare:@"wav"]) {
|
||||
//creator fogot to edit cue... happens
|
||||
NSString* originalURL = [url path];
|
||||
|
||||
NSString *ext;
|
||||
NSEnumerator *e = [[NSClassFromString(@"PluginController") decodersByExtension] objectEnumerator];
|
||||
while (ext = [e nextObject])
|
||||
{
|
||||
NSMutableString* newURL = [originalURL mutableCopy];
|
||||
[newURL replaceOccurrencesOfString:@"wav" withString:ext options:(NSAnchoredSearch | NSBackwardsSearch) range:NSMakeRange(0, [newURL length])];
|
||||
|
||||
NSLog(@"Trying: %@", newURL);
|
||||
|
||||
if ([fm fileExistsAtPath:newURL])
|
||||
{
|
||||
url = [NSURL fileURLWithPath:newURL];
|
||||
[newURL release];
|
||||
|
||||
break;
|
||||
}
|
||||
[newURL release];
|
||||
}
|
||||
}
|
||||
//Need to add basePath, and convert to URL
|
||||
[entries addObject:
|
||||
[CueSheetTrack trackWithURL:[self urlForPath:path relativeTo:filename]
|
||||
|
|
|
@ -10,7 +10,6 @@
|
|||
17DA346E0CC04FCD0003F6B2 /* CueSheetMetadataReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 17DA346D0CC04FCD0003F6B2 /* CueSheetMetadataReader.m */; };
|
||||
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
8E8D42190CBB0F3C00135C1B /* CueSheetPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D42180CBB0F3C00135C1B /* CueSheetPlugin.m */; };
|
||||
8E8D42260CBB0F5800135C1B /* CueSheetContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D42250CBB0F5800135C1B /* CueSheetContainer.m */; };
|
||||
8E8D42370CBB0F9800135C1B /* CueSheetDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D42360CBB0F9800135C1B /* CueSheetDecoder.m */; };
|
||||
8E8D424D0CBB11C600135C1B /* CueSheet.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D424C0CBB11C600135C1B /* CueSheet.m */; };
|
||||
|
@ -27,8 +26,6 @@
|
|||
32DBCF630370AF2F00C91783 /* CueSheet_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CueSheet_Prefix.pch; sourceTree = "<group>"; };
|
||||
8D5B49B6048680CD000E48DA /* CueSheet.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CueSheet.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
8E8D42170CBB0F3C00135C1B /* CueSheetPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CueSheetPlugin.h; sourceTree = "<group>"; };
|
||||
8E8D42180CBB0F3C00135C1B /* CueSheetPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CueSheetPlugin.m; sourceTree = "<group>"; };
|
||||
8E8D42240CBB0F5800135C1B /* CueSheetContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CueSheetContainer.h; sourceTree = "<group>"; };
|
||||
8E8D42250CBB0F5800135C1B /* CueSheetContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = CueSheetContainer.m; sourceTree = "<group>"; };
|
||||
8E8D42350CBB0F9800135C1B /* CueSheetDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CueSheetDecoder.h; sourceTree = "<group>"; };
|
||||
|
@ -87,8 +84,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
8E8D423C0CBB0FF600135C1B /* Plugin.h */,
|
||||
8E8D42170CBB0F3C00135C1B /* CueSheetPlugin.h */,
|
||||
8E8D42180CBB0F3C00135C1B /* CueSheetPlugin.m */,
|
||||
8E8D42240CBB0F5800135C1B /* CueSheetContainer.h */,
|
||||
8E8D42250CBB0F5800135C1B /* CueSheetContainer.m */,
|
||||
8E8D42350CBB0F9800135C1B /* CueSheetDecoder.h */,
|
||||
|
@ -189,7 +184,6 @@
|
|||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8E8D42190CBB0F3C00135C1B /* CueSheetPlugin.m in Sources */,
|
||||
8E8D42260CBB0F5800135C1B /* CueSheetContainer.m in Sources */,
|
||||
8E8D42370CBB0F9800135C1B /* CueSheetDecoder.m in Sources */,
|
||||
8E8D424D0CBB11C600135C1B /* CueSheet.m in Sources */,
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// CueSheetPlugin.h
|
||||
// CueSheet
|
||||
//
|
||||
// Created by Zaphod Beeblebrox on 10/8/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface CueSheetPlugin : NSObject <CogPlugin> {
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,26 +0,0 @@
|
|||
//
|
||||
// CueSheetPlugin.m
|
||||
// CueSheet
|
||||
//
|
||||
// Created by Zaphod Beeblebrox on 10/8/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "CueSheetPlugin.h"
|
||||
|
||||
#import "CueSheetContainer.h"
|
||||
#import "CueSheetDecoder.h"
|
||||
#import "CueSheetMetadataReader.h"
|
||||
|
||||
@implementation CueSheetPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogContainer, [CueSheetContainer className],
|
||||
kCogDecoder, [CueSheetDecoder className],
|
||||
kCogMetadataReader, [CueSheetMetadataReader className],
|
||||
nil];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>CueSheetPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
/* Begin PBXBuildFile section */
|
||||
17C8F6950CBEE846008D969D /* DumbDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C8F68F0CBEE846008D969D /* DumbDecoder.m */; };
|
||||
17C8F6960CBEE846008D969D /* DumbPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C8F6910CBEE846008D969D /* DumbPlugin.m */; };
|
||||
17C8F69F0CBEE85F008D969D /* Dumb.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17C8F69E0CBEE857008D969D /* Dumb.framework */; };
|
||||
17C8F70D0CBEEC87008D969D /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17C8F70C0CBEEC87008D969D /* Plugin.h */; };
|
||||
17C8F7B90CBEF380008D969D /* Dumb.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C8F69E0CBEE857008D969D /* Dumb.framework */; };
|
||||
|
@ -57,8 +56,6 @@
|
|||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
17C8F68E0CBEE846008D969D /* DumbDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DumbDecoder.h; sourceTree = "<group>"; };
|
||||
17C8F68F0CBEE846008D969D /* DumbDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = DumbDecoder.m; sourceTree = "<group>"; };
|
||||
17C8F6900CBEE846008D969D /* DumbPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = DumbPlugin.h; sourceTree = "<group>"; };
|
||||
17C8F6910CBEE846008D969D /* DumbPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = DumbPlugin.m; sourceTree = "<group>"; };
|
||||
17C8F6990CBEE857008D969D /* Dumb.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Dumb.xcodeproj; path = ../../Frameworks/Dumb/Dumb.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
17C8F70C0CBEEC87008D969D /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17DA363B0CC0600E0003F6B2 /* DumbMetadataReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DumbMetadataReader.h; sourceTree = "<group>"; };
|
||||
|
@ -116,8 +113,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
17C8F70C0CBEEC87008D969D /* Plugin.h */,
|
||||
17C8F6900CBEE846008D969D /* DumbPlugin.h */,
|
||||
17C8F6910CBEE846008D969D /* DumbPlugin.m */,
|
||||
17C8F68E0CBEE846008D969D /* DumbDecoder.h */,
|
||||
17C8F68F0CBEE846008D969D /* DumbDecoder.m */,
|
||||
17DA363B0CC0600E0003F6B2 /* DumbMetadataReader.h */,
|
||||
|
@ -240,7 +235,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
17C8F6950CBEE846008D969D /* DumbDecoder.m in Sources */,
|
||||
17C8F6960CBEE846008D969D /* DumbPlugin.m in Sources */,
|
||||
17DA363E0CC0600E0003F6B2 /* DumbMetadataReader.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// DumbPlugin.h
|
||||
// GME
|
||||
//
|
||||
// Created by Vincent Spader on 10/11/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface DumbPlugin : NSObject <CogPlugin> {
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,24 +0,0 @@
|
|||
//
|
||||
// DumbPlugin.m
|
||||
// GME
|
||||
//
|
||||
// Created by Vincent Spader on 10/11/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "DumbPlugin.h"
|
||||
|
||||
#import "DumbDecoder.h"
|
||||
#import "DumbMetadataReader.h"
|
||||
|
||||
@implementation DumbPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [DumbDecoder className],
|
||||
kCogMetadataReader, [DumbMetadataReader className],
|
||||
nil];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>DumbPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
17ADB3FF0B979A4600257CA2 /* FileSourcePlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB3FE0B979A4600257CA2 /* FileSourcePlugin.m */; };
|
||||
17ADB41A0B979AEB00257CA2 /* FileSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB4190B979AEB00257CA2 /* FileSource.m */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
@ -16,8 +15,6 @@
|
|||
089C1672FE841209C02AAC07 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = /System/Library/Frameworks/Foundation.framework; sourceTree = "<absolute>"; };
|
||||
089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
17ADB3FD0B979A4600257CA2 /* FileSourcePlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileSourcePlugin.h; sourceTree = "<group>"; };
|
||||
17ADB3FE0B979A4600257CA2 /* FileSourcePlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileSourcePlugin.m; sourceTree = "<group>"; };
|
||||
17ADB4080B979A8A00257CA2 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB4180B979AEB00257CA2 /* FileSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FileSource.h; sourceTree = "<group>"; };
|
||||
17ADB4190B979AEB00257CA2 /* FileSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FileSource.m; sourceTree = "<group>"; };
|
||||
|
@ -72,8 +69,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
17ADB4080B979A8A00257CA2 /* Plugin.h */,
|
||||
17ADB3FD0B979A4600257CA2 /* FileSourcePlugin.h */,
|
||||
17ADB3FE0B979A4600257CA2 /* FileSourcePlugin.m */,
|
||||
17ADB4180B979AEB00257CA2 /* FileSource.h */,
|
||||
17ADB4190B979AEB00257CA2 /* FileSource.m */,
|
||||
);
|
||||
|
@ -165,7 +160,6 @@
|
|||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
17ADB3FF0B979A4600257CA2 /* FileSourcePlugin.m in Sources */,
|
||||
17ADB41A0B979AEB00257CA2 /* FileSource.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
//
|
||||
// FileSourcePlugin.h
|
||||
// FileSource
|
||||
//
|
||||
// Created by Vincent Spader on 3/1/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface FileSourcePlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,23 +0,0 @@
|
|||
//
|
||||
// FileSourcePlugin.m
|
||||
// FileSource
|
||||
//
|
||||
// Created by Vincent Spader on 3/1/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "FileSourcePlugin.h"
|
||||
#import "FileSource.h"
|
||||
|
||||
@implementation FileSourcePlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogSource, [FileSource className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>FileSourcePlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -8,8 +8,6 @@
|
|||
|
||||
/* Begin PBXBuildFile section */
|
||||
177FCFC20B90C9960011C3B5 /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 177FCFC10B90C9960011C3B5 /* Plugin.h */; };
|
||||
17ADB1B40B9793A600257CA2 /* FlacPlugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17ADB1B20B9793A600257CA2 /* FlacPlugin.h */; };
|
||||
17ADB1B50B9793A600257CA2 /* FlacPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB1B30B9793A600257CA2 /* FlacPlugin.m */; };
|
||||
17C93F080B8FF67A008627D6 /* FlacDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C93F040B8FF67A008627D6 /* FlacDecoder.m */; };
|
||||
17F5643C0C3BDC820019975C /* FLAC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F564220C3BDC460019975C /* FLAC.framework */; };
|
||||
17F5643F0C3BDC840019975C /* FLAC.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F564220C3BDC460019975C /* FLAC.framework */; };
|
||||
|
@ -42,7 +40,6 @@
|
|||
files = (
|
||||
17F5643F0C3BDC840019975C /* FLAC.framework in CopyFiles */,
|
||||
177FCFC20B90C9960011C3B5 /* Plugin.h in CopyFiles */,
|
||||
17ADB1B40B9793A600257CA2 /* FlacPlugin.h in CopyFiles */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -53,8 +50,6 @@
|
|||
089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
177FCFC10B90C9960011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB1B20B9793A600257CA2 /* FlacPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FlacPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB1B30B9793A600257CA2 /* FlacPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = FlacPlugin.m; sourceTree = "<group>"; };
|
||||
17C93F030B8FF67A008627D6 /* FlacDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = FlacDecoder.h; sourceTree = "<group>"; };
|
||||
17C93F040B8FF67A008627D6 /* FlacDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = FlacDecoder.m; sourceTree = "<group>"; };
|
||||
17F5641A0C3BDC460019975C /* flac.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = flac.xcodeproj; path = ../../Frameworks/FLAC/flac.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
|
@ -110,8 +105,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCFC10B90C9960011C3B5 /* Plugin.h */,
|
||||
17ADB1B20B9793A600257CA2 /* FlacPlugin.h */,
|
||||
17ADB1B30B9793A600257CA2 /* FlacPlugin.m */,
|
||||
17C93F030B8FF67A008627D6 /* FlacDecoder.h */,
|
||||
17C93F040B8FF67A008627D6 /* FlacDecoder.m */,
|
||||
);
|
||||
|
@ -231,7 +224,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
17C93F080B8FF67A008627D6 /* FlacDecoder.m in Sources */,
|
||||
17ADB1B50B9793A600257CA2 /* FlacPlugin.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface FlacPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,23 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "FlacPlugin.h"
|
||||
#import "FlacDecoder.h"
|
||||
|
||||
@implementation FlacPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [FlacDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>FlacPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -14,8 +14,6 @@
|
|||
17C8F3440CBED3BE008D969D /* GameDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C8F33E0CBED3BE008D969D /* GameDecoder.m */; };
|
||||
17C8F3480CBED3C7008D969D /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17C8F3470CBED3C7008D969D /* Plugin.h */; };
|
||||
17C8F3C30CBED649008D969D /* GME.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17C8F3370CBED393008D969D /* GME.framework */; };
|
||||
17C8F3E00CBEDBE0008D969D /* GamePlugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17C8F3DE0CBEDBE0008D969D /* GamePlugin.h */; };
|
||||
17C8F3E10CBEDBE0008D969D /* GamePlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C8F3DF0CBEDBE0008D969D /* GamePlugin.m */; };
|
||||
17DA34BA0CC052030003F6B2 /* GameMetadataReader.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17DA34B80CC052030003F6B2 /* GameMetadataReader.h */; };
|
||||
17DA34BB0CC052030003F6B2 /* GameMetadataReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 17DA34B90CC052030003F6B2 /* GameMetadataReader.m */; };
|
||||
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
|
@ -50,7 +48,6 @@
|
|||
17C8F3410CBED3BE008D969D /* GameContainer.h in CopyFiles */,
|
||||
17C8F3430CBED3BE008D969D /* GameDecoder.h in CopyFiles */,
|
||||
17C8F3480CBED3C7008D969D /* Plugin.h in CopyFiles */,
|
||||
17C8F3E00CBEDBE0008D969D /* GamePlugin.h in CopyFiles */,
|
||||
17DA34BA0CC052030003F6B2 /* GameMetadataReader.h in CopyFiles */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
@ -68,8 +65,6 @@
|
|||
17C8F33D0CBED3BE008D969D /* GameDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = GameDecoder.h; sourceTree = "<group>"; };
|
||||
17C8F33E0CBED3BE008D969D /* GameDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = GameDecoder.m; sourceTree = "<group>"; };
|
||||
17C8F3470CBED3C7008D969D /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17C8F3DE0CBEDBE0008D969D /* GamePlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GamePlugin.h; sourceTree = "<group>"; };
|
||||
17C8F3DF0CBEDBE0008D969D /* GamePlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GamePlugin.m; sourceTree = "<group>"; };
|
||||
17DA34B80CC052030003F6B2 /* GameMetadataReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GameMetadataReader.h; sourceTree = "<group>"; };
|
||||
17DA34B90CC052030003F6B2 /* GameMetadataReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GameMetadataReader.m; sourceTree = "<group>"; };
|
||||
32DBCF630370AF2F00C91783 /* GME_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = GME_Prefix.pch; sourceTree = "<group>"; };
|
||||
|
@ -125,8 +120,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
17C8F3470CBED3C7008D969D /* Plugin.h */,
|
||||
17C8F3DE0CBEDBE0008D969D /* GamePlugin.h */,
|
||||
17C8F3DF0CBEDBE0008D969D /* GamePlugin.m */,
|
||||
17C8F33B0CBED3BE008D969D /* GameContainer.h */,
|
||||
17C8F33C0CBED3BE008D969D /* GameContainer.m */,
|
||||
17C8F33D0CBED3BE008D969D /* GameDecoder.h */,
|
||||
|
@ -252,7 +245,6 @@
|
|||
files = (
|
||||
17C8F3420CBED3BE008D969D /* GameContainer.m in Sources */,
|
||||
17C8F3440CBED3BE008D969D /* GameDecoder.m in Sources */,
|
||||
17C8F3E10CBEDBE0008D969D /* GamePlugin.m in Sources */,
|
||||
17DA34BB0CC052030003F6B2 /* GameMetadataReader.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// GamePlugin.h
|
||||
// GME
|
||||
//
|
||||
// Created by Vincent Spader on 10/11/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface GamePlugin : NSObject <CogPlugin> {
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,26 +0,0 @@
|
|||
//
|
||||
// GamePlugin.m
|
||||
// GME
|
||||
//
|
||||
// Created by Vincent Spader on 10/11/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "GamePlugin.h"
|
||||
|
||||
#import "GameContainer.h"
|
||||
#import "GameDecoder.h"
|
||||
#import "GameMetadataReader.h"
|
||||
|
||||
@implementation GamePlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogContainer, [GameContainer className],
|
||||
kCogDecoder, [GameDecoder className],
|
||||
kCogMetadataReader, [GameMetadataReader className],
|
||||
nil];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>GamePlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
/* Begin PBXBuildFile section */
|
||||
176A6E470CC272E8000F60DE /* Semaphore.m in Sources */ = {isa = PBXBuildFile; fileRef = 176A6E450CC272E8000F60DE /* Semaphore.m */; };
|
||||
17ADB6100B97A74800257CA2 /* HTTPSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB60D0B97A74800257CA2 /* HTTPSource.m */; };
|
||||
17ADB6110B97A74800257CA2 /* HTTPSourcePlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB60F0B97A74800257CA2 /* HTTPSourcePlugin.m */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
|
@ -21,8 +20,6 @@
|
|||
176A6E450CC272E8000F60DE /* Semaphore.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = Semaphore.m; sourceTree = "<group>"; };
|
||||
17ADB60C0B97A74800257CA2 /* HTTPSource.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTTPSource.h; sourceTree = "<group>"; };
|
||||
17ADB60D0B97A74800257CA2 /* HTTPSource.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = HTTPSource.m; sourceTree = "<group>"; };
|
||||
17ADB60E0B97A74800257CA2 /* HTTPSourcePlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = HTTPSourcePlugin.h; sourceTree = "<group>"; };
|
||||
17ADB60F0B97A74800257CA2 /* HTTPSourcePlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = HTTPSourcePlugin.m; sourceTree = "<group>"; };
|
||||
17ADB6340B97A8B400257CA2 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
32DBCF630370AF2F00C91783 /* HTTPSource_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTTPSource_Prefix.pch; sourceTree = "<group>"; };
|
||||
8D5B49B6048680CD000E48DA /* HTTPSource.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = HTTPSource.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
|
@ -77,8 +74,6 @@
|
|||
17ADB6340B97A8B400257CA2 /* Plugin.h */,
|
||||
17ADB60C0B97A74800257CA2 /* HTTPSource.h */,
|
||||
17ADB60D0B97A74800257CA2 /* HTTPSource.m */,
|
||||
17ADB60E0B97A74800257CA2 /* HTTPSourcePlugin.h */,
|
||||
17ADB60F0B97A74800257CA2 /* HTTPSourcePlugin.m */,
|
||||
176A6E410CC272E8000F60DE /* Utils */,
|
||||
);
|
||||
name = Classes;
|
||||
|
@ -180,7 +175,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
17ADB6100B97A74800257CA2 /* HTTPSource.m in Sources */,
|
||||
17ADB6110B97A74800257CA2 /* HTTPSourcePlugin.m in Sources */,
|
||||
176A6E470CC272E8000F60DE /* Semaphore.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,18 +0,0 @@
|
|||
//
|
||||
// HTTPSourcePlugin.h
|
||||
// HTTPSource
|
||||
//
|
||||
// Created by Vincent Spader on 3/1/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface HTTPSourcePlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,23 +0,0 @@
|
|||
//
|
||||
// HTTPSourcePlugin.m
|
||||
// FileSource
|
||||
//
|
||||
// Created by Vincent Spader on 3/1/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "HTTPSourcePlugin.h"
|
||||
#import "HTTPSource.h"
|
||||
|
||||
@implementation HTTPSourcePlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogSource, [HTTPSource className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>HTTPSourcePlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>M3uPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
/* Begin PBXBuildFile section */
|
||||
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
8E8D40220CBAFF3900135C1B /* M3uPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D40210CBAFF3900135C1B /* M3uPlugin.m */; };
|
||||
8E8D40290CBAFF4300135C1B /* M3uContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D40280CBAFF4300135C1B /* M3uContainer.m */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
|
@ -22,8 +21,6 @@
|
|||
8D5B49B6048680CD000E48DA /* M3u.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = M3u.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
8E8D401B0CBAFEF200135C1B /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
8E8D40200CBAFF3900135C1B /* M3uPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = M3uPlugin.h; sourceTree = "<group>"; };
|
||||
8E8D40210CBAFF3900135C1B /* M3uPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = M3uPlugin.m; sourceTree = "<group>"; };
|
||||
8E8D40270CBAFF4300135C1B /* M3uContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = M3uContainer.h; sourceTree = "<group>"; };
|
||||
8E8D40280CBAFF4300135C1B /* M3uContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = M3uContainer.m; sourceTree = "<group>"; };
|
||||
D2F7E65807B2D6F200F64583 /* CoreData.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreData.framework; path = /System/Library/Frameworks/CoreData.framework; sourceTree = "<absolute>"; };
|
||||
|
@ -75,8 +72,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
8E8D401B0CBAFEF200135C1B /* Plugin.h */,
|
||||
8E8D40200CBAFF3900135C1B /* M3uPlugin.h */,
|
||||
8E8D40210CBAFF3900135C1B /* M3uPlugin.m */,
|
||||
8E8D40270CBAFF4300135C1B /* M3uContainer.h */,
|
||||
8E8D40280CBAFF4300135C1B /* M3uContainer.m */,
|
||||
);
|
||||
|
@ -169,7 +164,6 @@
|
|||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8E8D40220CBAFF3900135C1B /* M3uPlugin.m in Sources */,
|
||||
8E8D40290CBAFF4300135C1B /* M3uContainer.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// M3uPlugin.h
|
||||
// M3u
|
||||
//
|
||||
// Created by Zaphod Beeblebrox on 10/8/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface M3uPlugin : NSObject <CogPlugin> {
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,20 +0,0 @@
|
|||
//
|
||||
// M3uPlugin.m
|
||||
// M3u
|
||||
//
|
||||
// Created by Zaphod Beeblebrox on 10/8/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "M3uPlugin.h"
|
||||
|
||||
#import "M3uContainer.h"
|
||||
|
||||
@implementation M3uPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObject:kCogContainer forKey:[M3uContainer className]];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>MADPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -9,8 +9,6 @@
|
|||
/* Begin PBXBuildFile section */
|
||||
170335470B8FC4EE00327265 /* MADDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 170335430B8FC4EE00327265 /* MADDecoder.m */; };
|
||||
177FCFBC0B90C98A0011C3B5 /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 177FCFBB0B90C98A0011C3B5 /* Plugin.h */; };
|
||||
17ADB1D20B9793C500257CA2 /* MADPlugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17ADB1D00B9793C500257CA2 /* MADPlugin.h */; };
|
||||
17ADB1D30B9793C500257CA2 /* MADPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB1D10B9793C500257CA2 /* MADPlugin.m */; };
|
||||
17F5648A0C3BDCEB0019975C /* ID3Tag.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F564690C3BDCB70019975C /* ID3Tag.framework */; };
|
||||
17F5648B0C3BDCEB0019975C /* MAD.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F564600C3BDCAC0019975C /* MAD.framework */; };
|
||||
17F5648E0C3BDCEE0019975C /* ID3Tag.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F564690C3BDCB70019975C /* ID3Tag.framework */; };
|
||||
|
@ -59,7 +57,6 @@
|
|||
17F5648E0C3BDCEE0019975C /* ID3Tag.framework in CopyFiles */,
|
||||
17F5648F0C3BDCEE0019975C /* MAD.framework in CopyFiles */,
|
||||
177FCFBC0B90C98A0011C3B5 /* Plugin.h in CopyFiles */,
|
||||
17ADB1D20B9793C500257CA2 /* MADPlugin.h in CopyFiles */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -72,8 +69,6 @@
|
|||
170335420B8FC4EE00327265 /* MADDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MADDecoder.h; sourceTree = "<group>"; };
|
||||
170335430B8FC4EE00327265 /* MADDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MADDecoder.m; sourceTree = "<group>"; };
|
||||
177FCFBB0B90C98A0011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB1D00B9793C500257CA2 /* MADPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MADPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB1D10B9793C500257CA2 /* MADPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MADPlugin.m; sourceTree = "<group>"; };
|
||||
17F564580C3BDCAC0019975C /* MAD.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = MAD.xcodeproj; path = ../../Frameworks/MAD/MAD.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
17F564610C3BDCB70019975C /* ID3Tag.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = ID3Tag.xcodeproj; path = ../../Frameworks/ID3Tag/ID3Tag.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
32DBCF630370AF2F00C91783 /* MAD_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MAD_Prefix.pch; sourceTree = "<group>"; };
|
||||
|
@ -129,8 +124,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCFBB0B90C98A0011C3B5 /* Plugin.h */,
|
||||
17ADB1D00B9793C500257CA2 /* MADPlugin.h */,
|
||||
17ADB1D10B9793C500257CA2 /* MADPlugin.m */,
|
||||
170335420B8FC4EE00327265 /* MADDecoder.h */,
|
||||
170335430B8FC4EE00327265 /* MADDecoder.m */,
|
||||
);
|
||||
|
@ -271,7 +264,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
170335470B8FC4EE00327265 /* MADDecoder.m in Sources */,
|
||||
17ADB1D30B9793C500257CA2 /* MADPlugin.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface MADPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "MADPlugin.h"
|
||||
#import "MADDecoder.h"
|
||||
|
||||
@implementation MADPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [MADDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>MonkeysAudioPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -9,8 +9,6 @@
|
|||
/* Begin PBXBuildFile section */
|
||||
1745C2ED0B90BDD100A6768C /* MonkeysAudioDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1745C2E80B90BDD100A6768C /* MonkeysAudioDecoder.mm */; };
|
||||
177FCFB50B90C97E0011C3B5 /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 177FCFB40B90C97E0011C3B5 /* Plugin.h */; };
|
||||
17ADB1E80B9793E300257CA2 /* MonkeysAudioPlugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17ADB1E60B9793E300257CA2 /* MonkeysAudioPlugin.h */; };
|
||||
17ADB1E90B9793E300257CA2 /* MonkeysAudioPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB1E70B9793E300257CA2 /* MonkeysAudioPlugin.mm */; };
|
||||
17F564CC0C3BDDDB0019975C /* MAC.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F562970C3BD9E10019975C /* MAC.framework */; };
|
||||
17F564CF0C3BDDDD0019975C /* MAC.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F562970C3BD9E10019975C /* MAC.framework */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
|
@ -44,7 +42,6 @@
|
|||
files = (
|
||||
17F564CF0C3BDDDD0019975C /* MAC.framework in CopyFiles */,
|
||||
177FCFB50B90C97E0011C3B5 /* Plugin.h in CopyFiles */,
|
||||
17ADB1E80B9793E300257CA2 /* MonkeysAudioPlugin.h in CopyFiles */,
|
||||
8EB1E6F90B9B39AA008F9F45 /* SourceIO.h in CopyFiles */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
@ -58,8 +55,6 @@
|
|||
1745C2E70B90BDD100A6768C /* MonkeysAudioDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MonkeysAudioDecoder.h; sourceTree = "<group>"; };
|
||||
1745C2E80B90BDD100A6768C /* MonkeysAudioDecoder.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = MonkeysAudioDecoder.mm; sourceTree = "<group>"; };
|
||||
177FCFB40B90C97E0011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB1E60B9793E300257CA2 /* MonkeysAudioPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MonkeysAudioPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB1E70B9793E300257CA2 /* MonkeysAudioPlugin.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = MonkeysAudioPlugin.mm; sourceTree = "<group>"; };
|
||||
17F5628F0C3BD9E10019975C /* MAC.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = MAC.xcodeproj; path = ../../Frameworks/MAC/MAC.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
32DBCF630370AF2F00C91783 /* MonkeysAudio_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MonkeysAudio_Prefix.pch; sourceTree = "<group>"; };
|
||||
8D5B49B6048680CD000E48DA /* MonkeysAudio.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MonkeysAudio.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
|
@ -115,8 +110,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCFB40B90C97E0011C3B5 /* Plugin.h */,
|
||||
17ADB1E60B9793E300257CA2 /* MonkeysAudioPlugin.h */,
|
||||
17ADB1E70B9793E300257CA2 /* MonkeysAudioPlugin.mm */,
|
||||
1745C2E70B90BDD100A6768C /* MonkeysAudioDecoder.h */,
|
||||
1745C2E80B90BDD100A6768C /* MonkeysAudioDecoder.mm */,
|
||||
8EB1E6F80B9B39AA008F9F45 /* SourceIO.h */,
|
||||
|
@ -238,7 +231,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1745C2ED0B90BDD100A6768C /* MonkeysAudioDecoder.mm in Sources */,
|
||||
17ADB1E90B9793E300257CA2 /* MonkeysAudioPlugin.mm in Sources */,
|
||||
8EB1E6FD0B9B39D4008F9F45 /* SourceIO.mm in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface MonkeysAudioPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,23 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "MonkeysAudioPlugin.h"
|
||||
#import "MonkeysAudioDecoder.h"
|
||||
|
||||
@implementation MonkeysAudioPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [MonkeysAudioDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>MusepackPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -8,8 +8,6 @@
|
|||
|
||||
/* Begin PBXBuildFile section */
|
||||
1703330D0B8FB64500327265 /* MusepackDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1703330A0B8FB64500327265 /* MusepackDecoder.m */; };
|
||||
17ADB2020B9793FF00257CA2 /* MusepackPlugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17ADB2000B9793FF00257CA2 /* MusepackPlugin.h */; };
|
||||
17ADB2030B9793FF00257CA2 /* MusepackPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB2010B9793FF00257CA2 /* MusepackPlugin.m */; };
|
||||
17F564B40C3BDD970019975C /* MPCDec.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F5625F0C3BD97C0019975C /* MPCDec.framework */; };
|
||||
17F564B70C3BDD990019975C /* MPCDec.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F5625F0C3BD97C0019975C /* MPCDec.framework */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
|
@ -41,7 +39,6 @@
|
|||
dstSubfolderSpec = 10;
|
||||
files = (
|
||||
17F564B70C3BDD990019975C /* MPCDec.framework in CopyFiles */,
|
||||
17ADB2020B9793FF00257CA2 /* MusepackPlugin.h in CopyFiles */,
|
||||
8E2B8B4B0B9B48D000F2D9E8 /* Plugin.h in CopyFiles */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
@ -54,8 +51,6 @@
|
|||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
170333090B8FB64500327265 /* MusepackDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MusepackDecoder.h; sourceTree = "<group>"; };
|
||||
1703330A0B8FB64500327265 /* MusepackDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MusepackDecoder.m; sourceTree = "<group>"; };
|
||||
17ADB2000B9793FF00257CA2 /* MusepackPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = MusepackPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB2010B9793FF00257CA2 /* MusepackPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = MusepackPlugin.m; sourceTree = "<group>"; };
|
||||
17F562570C3BD97B0019975C /* MPCDec.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = MPCDec.xcodeproj; path = ../../Frameworks/MPCDec/MPCDec.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
32DBCF630370AF2F00C91783 /* Musepack_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Musepack_Prefix.pch; sourceTree = "<group>"; };
|
||||
8D5B49B6048680CD000E48DA /* Musepack.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Musepack.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
|
@ -110,8 +105,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
8E2B8B4A0B9B48D000F2D9E8 /* Plugin.h */,
|
||||
17ADB2000B9793FF00257CA2 /* MusepackPlugin.h */,
|
||||
17ADB2010B9793FF00257CA2 /* MusepackPlugin.m */,
|
||||
170333090B8FB64500327265 /* MusepackDecoder.h */,
|
||||
1703330A0B8FB64500327265 /* MusepackDecoder.m */,
|
||||
);
|
||||
|
@ -231,7 +224,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1703330D0B8FB64500327265 /* MusepackDecoder.m in Sources */,
|
||||
17ADB2030B9793FF00257CA2 /* MusepackPlugin.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface MusepackPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "MusepackPlugin.h"
|
||||
#import "MusepackDecoder.h"
|
||||
|
||||
@implementation MusepackPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [MusepackDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>PlsPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -9,7 +9,6 @@
|
|||
/* Begin PBXBuildFile section */
|
||||
8D5B49B0048680CD000E48DA /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C167DFE841241C02AAC07 /* InfoPlist.strings */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
8E8D41980CBB0C9F00135C1B /* PlsPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D41970CBB0C9F00135C1B /* PlsPlugin.m */; };
|
||||
8E8D41A10CBB0CA700135C1B /* PlsContainer.m in Sources */ = {isa = PBXBuildFile; fileRef = 8E8D41A00CBB0CA700135C1B /* PlsContainer.m */; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
|
@ -21,8 +20,6 @@
|
|||
32DBCF630370AF2F00C91783 /* Pls_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Pls_Prefix.pch; sourceTree = "<group>"; };
|
||||
8D5B49B6048680CD000E48DA /* Pls.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Pls.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
8D5B49B7048680CD000E48DA /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
8E8D41960CBB0C9F00135C1B /* PlsPlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlsPlugin.h; sourceTree = "<group>"; };
|
||||
8E8D41970CBB0C9F00135C1B /* PlsPlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlsPlugin.m; sourceTree = "<group>"; };
|
||||
8E8D419F0CBB0CA700135C1B /* PlsContainer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlsContainer.h; sourceTree = "<group>"; };
|
||||
8E8D41A00CBB0CA700135C1B /* PlsContainer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PlsContainer.m; sourceTree = "<group>"; };
|
||||
8E8D41A50CBB0CBE00135C1B /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
|
@ -75,8 +72,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
8E8D41A50CBB0CBE00135C1B /* Plugin.h */,
|
||||
8E8D41960CBB0C9F00135C1B /* PlsPlugin.h */,
|
||||
8E8D41970CBB0C9F00135C1B /* PlsPlugin.m */,
|
||||
8E8D419F0CBB0CA700135C1B /* PlsContainer.h */,
|
||||
8E8D41A00CBB0CA700135C1B /* PlsContainer.m */,
|
||||
);
|
||||
|
@ -169,7 +164,6 @@
|
|||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
8E8D41980CBB0C9F00135C1B /* PlsPlugin.m in Sources */,
|
||||
8E8D41A10CBB0CA700135C1B /* PlsContainer.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// PlsPlugin.h
|
||||
// Pls
|
||||
//
|
||||
// Created by Zaphod Beeblebrox on 10/8/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface PlsPlugin : NSObject <CogPlugin> {
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,20 +0,0 @@
|
|||
//
|
||||
// PlsPlugin.m
|
||||
// Pls
|
||||
//
|
||||
// Created by Zaphod Beeblebrox on 10/8/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "PlsPlugin.h"
|
||||
|
||||
#import "PlsContainer.h"
|
||||
|
||||
@implementation PlsPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObject:kCogContainer forKey:[PlsContainer className]];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>QuicktimePlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
1727BFD10C1C94FD0084363D /* QuicktimePlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 1727BFD00C1C94FD0084363D /* QuicktimePlugin.m */; };
|
||||
1727BFDD0C1C95350084363D /* QuicktimeDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1727BFDC0C1C95350084363D /* QuicktimeDecoder.m */; };
|
||||
1727C0670C1C97A00084363D /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1727C0660C1C97A00084363D /* AudioToolbox.framework */; };
|
||||
1727C0BE0C1C9E180084363D /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1727C0BD0C1C9E180084363D /* QuickTime.framework */; };
|
||||
|
@ -20,8 +19,6 @@
|
|||
089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
1727BFCE0C1C94E90084363D /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
1727BFCF0C1C94FD0084363D /* QuicktimePlugin.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuicktimePlugin.h; sourceTree = "<group>"; };
|
||||
1727BFD00C1C94FD0084363D /* QuicktimePlugin.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QuicktimePlugin.m; sourceTree = "<group>"; };
|
||||
1727BFDB0C1C95350084363D /* QuicktimeDecoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = QuicktimeDecoder.h; sourceTree = "<group>"; };
|
||||
1727BFDC0C1C95350084363D /* QuicktimeDecoder.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QuicktimeDecoder.m; sourceTree = "<group>"; };
|
||||
1727C0660C1C97A00084363D /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = "<absolute>"; };
|
||||
|
@ -81,8 +78,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
1727BFCE0C1C94E90084363D /* Plugin.h */,
|
||||
1727BFCF0C1C94FD0084363D /* QuicktimePlugin.h */,
|
||||
1727BFD00C1C94FD0084363D /* QuicktimePlugin.m */,
|
||||
1727BFDB0C1C95350084363D /* QuicktimeDecoder.h */,
|
||||
1727BFDC0C1C95350084363D /* QuicktimeDecoder.m */,
|
||||
);
|
||||
|
@ -177,7 +172,6 @@
|
|||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1727BFD10C1C94FD0084363D /* QuicktimePlugin.m in Sources */,
|
||||
1727BFDD0C1C95350084363D /* QuicktimeDecoder.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,16 +0,0 @@
|
|||
//
|
||||
// QuicktimePlugin.h
|
||||
// Quicktime
|
||||
//
|
||||
// Created by Vincent Spader on 6/10/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface QuicktimePlugin : NSObject <CogPlugin> {
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// QuicktimePlugin.m
|
||||
// Quicktime
|
||||
//
|
||||
// Created by Vincent Spader on 6/10/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "QuicktimePlugin.h"
|
||||
#import "QuicktimeDecoder.h"
|
||||
|
||||
@implementation QuicktimePlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [QuicktimeDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>ShortenPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -9,8 +9,6 @@
|
|||
/* Begin PBXBuildFile section */
|
||||
1745C4300B90C1DC00A6768C /* ShortenDecoder.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1745C42C0B90C1DC00A6768C /* ShortenDecoder.mm */; };
|
||||
177FCFAD0B90C96B0011C3B5 /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 177FCFAC0B90C96B0011C3B5 /* Plugin.h */; };
|
||||
17ADB2240B97942800257CA2 /* ShortenPlugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17ADB2220B97942800257CA2 /* ShortenPlugin.h */; };
|
||||
17ADB2250B97942800257CA2 /* ShortenPlugin.mm in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB2230B97942800257CA2 /* ShortenPlugin.mm */; };
|
||||
17F564EE0C3BDE010019975C /* Shorten.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F563E50C3BDBF10019975C /* Shorten.framework */; };
|
||||
17F564EF0C3BDE030019975C /* Shorten.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F563E50C3BDBF10019975C /* Shorten.framework */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
|
@ -42,7 +40,6 @@
|
|||
files = (
|
||||
17F564EF0C3BDE030019975C /* Shorten.framework in CopyFiles */,
|
||||
177FCFAD0B90C96B0011C3B5 /* Plugin.h in CopyFiles */,
|
||||
17ADB2240B97942800257CA2 /* ShortenPlugin.h in CopyFiles */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -55,8 +52,6 @@
|
|||
1745C42B0B90C1DC00A6768C /* ShortenDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ShortenDecoder.h; sourceTree = "<group>"; };
|
||||
1745C42C0B90C1DC00A6768C /* ShortenDecoder.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ShortenDecoder.mm; sourceTree = "<group>"; };
|
||||
177FCFAC0B90C96B0011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB2220B97942800257CA2 /* ShortenPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = ShortenPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB2230B97942800257CA2 /* ShortenPlugin.mm */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.objcpp; path = ShortenPlugin.mm; sourceTree = "<group>"; };
|
||||
17F563DD0C3BDBF10019975C /* Shorten.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Shorten.xcodeproj; path = ../../Frameworks/Shorten/Shorten.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
32DBCF630370AF2F00C91783 /* Shorten_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Shorten_Prefix.pch; sourceTree = "<group>"; };
|
||||
8D5B49B6048680CD000E48DA /* Shorten.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Shorten.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
|
@ -110,8 +105,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCFAC0B90C96B0011C3B5 /* Plugin.h */,
|
||||
17ADB2220B97942800257CA2 /* ShortenPlugin.h */,
|
||||
17ADB2230B97942800257CA2 /* ShortenPlugin.mm */,
|
||||
1745C42B0B90C1DC00A6768C /* ShortenDecoder.h */,
|
||||
1745C42C0B90C1DC00A6768C /* ShortenDecoder.mm */,
|
||||
);
|
||||
|
@ -231,7 +224,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1745C4300B90C1DC00A6768C /* ShortenDecoder.mm in Sources */,
|
||||
17ADB2250B97942800257CA2 /* ShortenPlugin.mm in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface ShortenPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "ShortenPlugin.h"
|
||||
#import "ShortenDecoder.h"
|
||||
|
||||
@implementation ShortenPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [ShortenDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>TagLibPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
/* Begin PBXBuildFile section */
|
||||
177FCFA50B90C9600011C3B5 /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 177FCFA40B90C9600011C3B5 /* Plugin.h */; };
|
||||
17C93FBC0B900538008627D6 /* TagLibPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C93FBB0B900538008627D6 /* TagLibPlugin.m */; };
|
||||
17C93FC30B90056C008627D6 /* TagLibMetadataReader.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C93FC20B90056C008627D6 /* TagLibMetadataReader.m */; };
|
||||
17F563B40C3BDBB30019975C /* TagLib.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F563A60C3BDB8F0019975C /* TagLib.framework */; };
|
||||
17F563B60C3BDBB50019975C /* TagLib.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F563A60C3BDB8F0019975C /* TagLib.framework */; };
|
||||
|
@ -51,8 +50,6 @@
|
|||
089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
177FCFA40B90C9600011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17C93FBA0B900538008627D6 /* TagLibPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = TagLibPlugin.h; sourceTree = "<group>"; };
|
||||
17C93FBB0B900538008627D6 /* TagLibPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = TagLibPlugin.m; sourceTree = "<group>"; };
|
||||
17C93FC10B90056C008627D6 /* TagLibMetadataReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TagLibMetadataReader.h; sourceTree = "<group>"; };
|
||||
17C93FC20B90056C008627D6 /* TagLibMetadataReader.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TagLibMetadataReader.m; sourceTree = "<group>"; };
|
||||
17F563A00C3BDB8F0019975C /* TagLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = TagLib.xcodeproj; path = ../../Frameworks/TagLib/TagLib.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
|
@ -108,8 +105,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCFA40B90C9600011C3B5 /* Plugin.h */,
|
||||
17C93FBA0B900538008627D6 /* TagLibPlugin.h */,
|
||||
17C93FBB0B900538008627D6 /* TagLibPlugin.m */,
|
||||
17C93FC10B90056C008627D6 /* TagLibMetadataReader.h */,
|
||||
17C93FC20B90056C008627D6 /* TagLibMetadataReader.m */,
|
||||
);
|
||||
|
@ -228,7 +223,6 @@
|
|||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
17C93FBC0B900538008627D6 /* TagLibPlugin.m in Sources */,
|
||||
17C93FC30B90056C008627D6 /* TagLibMetadataReader.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface TagLibPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "TagLibPlugin.h"
|
||||
#import "TagLibMetadataReader.h"
|
||||
|
||||
@implementation TagLibPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogMetadataReader, [TagLibMetadataReader className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>VorbisPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -8,8 +8,6 @@
|
|||
|
||||
/* Begin PBXBuildFile section */
|
||||
177FCF9E0B90C9530011C3B5 /* Plugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 177FCF9D0B90C9530011C3B5 /* Plugin.h */; };
|
||||
17ADB2480B97944D00257CA2 /* VorbisPlugin.h in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17ADB2460B97944D00257CA2 /* VorbisPlugin.h */; };
|
||||
17ADB2490B97944D00257CA2 /* VorbisPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB2470B97944D00257CA2 /* VorbisPlugin.m */; };
|
||||
17C93D360B8FDA66008627D6 /* VorbisDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 17C93D340B8FDA66008627D6 /* VorbisDecoder.m */; };
|
||||
17F563820C3BDB670019975C /* Vorbis.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F562F70C3BDAAC0019975C /* Vorbis.framework */; };
|
||||
17F563850C3BDB6C0019975C /* Vorbis.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F562F70C3BDAAC0019975C /* Vorbis.framework */; };
|
||||
|
@ -42,7 +40,6 @@
|
|||
files = (
|
||||
17F563850C3BDB6C0019975C /* Vorbis.framework in CopyFiles */,
|
||||
177FCF9E0B90C9530011C3B5 /* Plugin.h in CopyFiles */,
|
||||
17ADB2480B97944D00257CA2 /* VorbisPlugin.h in CopyFiles */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
@ -53,8 +50,6 @@
|
|||
089C167FFE841241C02AAC07 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = "<absolute>"; };
|
||||
1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = "<absolute>"; };
|
||||
177FCF9D0B90C9530011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB2460B97944D00257CA2 /* VorbisPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VorbisPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB2470B97944D00257CA2 /* VorbisPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VorbisPlugin.m; sourceTree = "<group>"; };
|
||||
17C93D330B8FDA66008627D6 /* VorbisDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = VorbisDecoder.h; sourceTree = "<group>"; };
|
||||
17C93D340B8FDA66008627D6 /* VorbisDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = VorbisDecoder.m; sourceTree = "<group>"; };
|
||||
17F562EF0C3BDAAC0019975C /* Vorbis.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Vorbis.xcodeproj; path = ../../Frameworks/Vorbis/Vorbis.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
|
@ -110,8 +105,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCF9D0B90C9530011C3B5 /* Plugin.h */,
|
||||
17ADB2460B97944D00257CA2 /* VorbisPlugin.h */,
|
||||
17ADB2470B97944D00257CA2 /* VorbisPlugin.m */,
|
||||
17C93D330B8FDA66008627D6 /* VorbisDecoder.h */,
|
||||
17C93D340B8FDA66008627D6 /* VorbisDecoder.m */,
|
||||
);
|
||||
|
@ -231,7 +224,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
17C93D360B8FDA66008627D6 /* VorbisDecoder.m in Sources */,
|
||||
17ADB2490B97944D00257CA2 /* VorbisPlugin.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface VorbisPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "VorbisPlugin.h"
|
||||
#import "VorbisDecoder.h"
|
||||
|
||||
@implementation VorbisPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [VorbisDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
|
@ -21,6 +21,6 @@
|
|||
<key>CFBundleVersion</key>
|
||||
<string>1.0</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string>WavPackPlugin</string>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
||||
|
|
|
@ -8,7 +8,6 @@
|
|||
|
||||
/* Begin PBXBuildFile section */
|
||||
1745C4DA0B90C42500A6768C /* WavPackDecoder.m in Sources */ = {isa = PBXBuildFile; fileRef = 1745C4D60B90C42500A6768C /* WavPackDecoder.m */; };
|
||||
17ADB2630B97946600257CA2 /* WavPackPlugin.m in Sources */ = {isa = PBXBuildFile; fileRef = 17ADB2610B97946600257CA2 /* WavPackPlugin.m */; };
|
||||
17F562D80C3BDA6C0019975C /* WavPack.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 17F562CA0C3BDA5A0019975C /* WavPack.framework */; };
|
||||
17F562DB0C3BDA6E0019975C /* WavPack.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 17F562CA0C3BDA5A0019975C /* WavPack.framework */; };
|
||||
8D5B49B4048680CD000E48DA /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1058C7ADFEA557BF11CA2CBB /* Cocoa.framework */; };
|
||||
|
@ -51,8 +50,6 @@
|
|||
1745C4D50B90C42500A6768C /* WavPackDecoder.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WavPackDecoder.h; sourceTree = "<group>"; };
|
||||
1745C4D60B90C42500A6768C /* WavPackDecoder.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WavPackDecoder.m; sourceTree = "<group>"; };
|
||||
177FCF940B90C9450011C3B5 /* Plugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = Plugin.h; path = ../../Audio/Plugin.h; sourceTree = SOURCE_ROOT; };
|
||||
17ADB2600B97946600257CA2 /* WavPackPlugin.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = WavPackPlugin.h; sourceTree = "<group>"; };
|
||||
17ADB2610B97946600257CA2 /* WavPackPlugin.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = WavPackPlugin.m; sourceTree = "<group>"; };
|
||||
17F562C20C3BDA5A0019975C /* WavPack.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = WavPack.xcodeproj; path = ../../Frameworks/WavPack/WavPack.xcodeproj; sourceTree = SOURCE_ROOT; };
|
||||
32DBCF630370AF2F00C91783 /* WavPack_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WavPack_Prefix.pch; sourceTree = "<group>"; };
|
||||
8D5B49B6048680CD000E48DA /* WavPack.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = WavPack.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
|
@ -106,8 +103,6 @@
|
|||
isa = PBXGroup;
|
||||
children = (
|
||||
177FCF940B90C9450011C3B5 /* Plugin.h */,
|
||||
17ADB2600B97946600257CA2 /* WavPackPlugin.h */,
|
||||
17ADB2610B97946600257CA2 /* WavPackPlugin.m */,
|
||||
1745C4D50B90C42500A6768C /* WavPackDecoder.h */,
|
||||
1745C4D60B90C42500A6768C /* WavPackDecoder.m */,
|
||||
);
|
||||
|
@ -227,7 +222,6 @@
|
|||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
1745C4DA0B90C42500A6768C /* WavPackDecoder.m in Sources */,
|
||||
17ADB2630B97946600257CA2 /* WavPackPlugin.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
|
|
|
@ -1,17 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.h
|
||||
// Musepack
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import <Cocoa/Cocoa.h>
|
||||
#import "Plugin.h"
|
||||
|
||||
@interface WavPackPlugin : NSObject <CogPlugin>
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
@end
|
|
@ -1,22 +0,0 @@
|
|||
//
|
||||
// MusepackCodec.m
|
||||
// MusepackCodec
|
||||
//
|
||||
// Created by Vincent Spader on 2/21/07.
|
||||
// Copyright 2007 __MyCompanyName__. All rights reserved.
|
||||
//
|
||||
|
||||
#import "WavPackPlugin.h"
|
||||
#import "WavPackDecoder.h"
|
||||
|
||||
@implementation WavPackPlugin
|
||||
|
||||
+ (NSDictionary *)pluginInfo
|
||||
{
|
||||
return [NSDictionary dictionaryWithObjectsAndKeys:
|
||||
kCogDecoder, [WavPackDecoder className],
|
||||
nil
|
||||
];
|
||||
}
|
||||
|
||||
@end
|
Loading…
Reference in New Issue