cog/Plugins/GME/GameDecoder.h

32 lines
521 B
C
Raw Normal View History

2007-10-11 23:11:58 +00:00
//
// GameFile.h
// Cog
//
// Created by Vincent Spader on 5/29/06.
// Copyright 2006 Vincent Spader. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <GME/gme.h>
#import "Plugin.h"
extern gme_err_t readCallback(void* data, void* out, int count);
2007-10-11 23:11:58 +00:00
@interface GameDecoder : NSObject <CogDecoder> {
Music_Emu* emu;
id<CogSource> source;
double sampleRate;
2007-10-11 23:11:58 +00:00
long length;
long fade;
NSString* codec;
int16_t sampleBuffer[1024 * 2];
2007-10-11 23:11:58 +00:00
}
- (void)setSource:(id<CogSource>)s;
- (id<CogSource>)source;
@end