// // 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 sampleRate; int channels; int bitrate; long totalFrames; long framesRead; } @end