Cog/Plugins/vgmstream/vgmstream/VGMDecoder.h
Christopher Snowhill 387dcb3453 [Synthesizers] Implement default overrides
Default time, fade, loop count, and sample rate may now be overridden.

Synchronized preferences strings tables. Spanish translation of new
options pending, new releases won't be pushed until they're complete.

Signed-off-by: Christopher Snowhill <kode54@gmail.com>
2022-07-01 22:06:08 -07:00

41 lines
756 B
Objective-C

//
// VGMDecoder.h
// vgmstream
//
// Created by Christopher Snowhill on 02/25/14.
// Copyright 2014 __NoWork, Inc__. All rights reserved.
//
#import <Cocoa/Cocoa.h>
#import <libvgmstream/streamfile.h>
#import <libvgmstream/vgmstream.h>
#import "Plugin.h"
@interface VGMInfoCache : NSObject {
NSMutableDictionary *storage;
}
+ (id)sharedCache;
- (void)stuffURL:(NSURL *)url stream:(VGMSTREAM *)stream;
- (NSDictionary *)getPropertiesForURL:(NSURL *)url;
- (NSDictionary *)getMetadataForURL:(NSURL *)url;
@end
@interface VGMDecoder : NSObject <CogDecoder> {
VGMSTREAM *stream;
BOOL playForever;
BOOL canPlayForever;
int loopCount;
double fadeTime;
int sampleRate;
int channels;
int bitrate;
long totalFrames;
long framesRead;
}
@end