+ AudioDecoder (Decoder* parent, boost::shared_ptr<const AudioContent> content, bool fast);
+
+ ContentTime position (boost::shared_ptr<const Film> film) const;
+ void emit (boost::shared_ptr<const Film> film, AudioStreamPtr stream, boost::shared_ptr<const AudioBuffers>, ContentTime);
+ void seek ();
+ void flush ();
+
+ ContentTime stream_position (boost::shared_ptr<const Film> film, AudioStreamPtr stream) const;
+
+ /** @return Number of frames of data that were accepted */
+ boost::signals2::signal<void (AudioStreamPtr, ContentAudio)> Data;