//
//  CogPluginMulti.h
//  CogAudio
//
//  Created by Christopher Snowhill on 10/21/13.
//
//

#import "Plugin.h"
#import <Cocoa/Cocoa.h>

@interface CogDecoderMulti : NSObject <CogDecoder> {
	NSArray *theDecoders;
	id<CogDecoder> theDecoder;
	BOOL observersAdded;
}

- (id)initWithDecoders:(NSArray *)decoders;

@end

@interface CogContainerMulti : NSObject {
}

+ (NSArray *)urlsForContainerURL:(NSURL *)url containers:(NSArray *)containers;

@end

@interface CogMetadataReaderMulti : NSObject {
}

+ (NSDictionary *)metadataForURL:(NSURL *)url readers:(NSArray *)readers;

@end

@interface CogPropertiesReaderMulti : NSObject {
}

+ (NSDictionary *)propertiesForSource:(id<CogSource>)source readers:(NSArray *)readers;

@end
