X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fstreamer.h;h=192ede9d68ebc1a8d245b1a559a727c052b91f38;hb=6cc0f1735a00e8f9eb80ff0c9468fb67205f6d20;hp=ff15bc4a30c5ff286b606aeedbdcaf1d39f80849;hpb=14008b157c64752ba7c1cef831124992c35c4646;p=libs%2Fal.git diff --git a/source/streamer.h b/source/streamer.h index ff15bc4..192ede9 100644 --- a/source/streamer.h +++ b/source/streamer.h @@ -7,26 +7,26 @@ namespace Msp { namespace AL { -class Sound; +class SoundDecoder; class Buffer; /** -A streamer transfers data from a Sound to a Source. It is permanently attached -to the same Source, but can play multiple Sounds during its lifetime. A single -Sound can only be played by one Streamer at a time. +A streamer transfers data from a SoundDecoder to a Source. It is permanently +attached to the same Source, but can read from multiple decoders during its +lifetime. */ class Streamer { private: Source &src; - Sound *snd; + SoundDecoder *decoder; std::list buffers; public: Streamer(Source &); ~Streamer(); - void play(Sound &); + void play(SoundDecoder &); void stop(); void tick(); };