// // InputNode.h // Cog // // Created by Vincent Spader on 8/2/05. // Copyright 2005 Vincent Spader. All rights reserved. // #import #import #import #import #import "AudioDecoder.h" #import "Node.h" #import "Plugin.h" @interface InputNode : Node { id decoder; NSDictionary * rgInfo; int bytesPerSample; int bytesPerFrame; int volumeScale; BOOL swapEndian; BOOL shouldSeek; long seekFrame; } - (BOOL)openWithSource:(id)source; - (BOOL)openWithDecoder:(id) d; - (void)process; - (NSDictionary *) properties; - (void)seek:(long)frame; - (void)registerObservers; - (BOOL)setTrack:(NSURL *)track; - (void)setRGInfo:(NSDictionary *)rgi; - (id) decoder; - (void)refreshVolumeScaling; @end