// // 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" #define INPUT_NODE_SEEK @interface InputNode : Node { id decoder; int bytesPerSample; int bytesPerFrame; BOOL floatingPoint; BOOL swapEndian; BOOL shouldSeek; long seekFrame; BOOL observersAdded; Semaphore *exitAtTheEndOfTheStream; } @property(readonly) Semaphore *exitAtTheEndOfTheStream; @property(readonly) BOOL threadExited; - (BOOL)openWithSource:(id)source; - (BOOL)openWithDecoder:(id)d; - (void)process; - (NSDictionary *)properties; - (void)seek:(long)frame; - (void)registerObservers; - (BOOL)setTrack:(NSURL *)track; - (id)decoder; @end