// // VGMDecoder.h // vgmstream // // Created by Christopher Snowhill on 02/25/14. // Copyright 2014 __NoWork, Inc__. All rights reserved. // #import #import #import #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 { VGMSTREAM *stream; BOOL playForever; BOOL canPlayForever; int loopCount; double fadeTime; int sampleRate; int channels; int bitrate; long totalFrames; long framesRead; } @end