Mikko Rasa [Tue, 20 Nov 2012 22:37:25 +0000 (00:37 +0200)]
Make SoundDecoder a base class and split off Ogg decoding
Decoders are now created with a static factory function, without a
separate open call. This allows autodetecting the decoder type later and
simplifies resource management.
The Ogg specific stuff was also hidden behind a private pointer to further
improve encapsulation and reduce namespace pollution.
Mikko Rasa [Wed, 9 Jul 2008 16:06:09 +0000 (16:06 +0000)]
Two more atribute setting functions in Source
Support loading Sounds from memory
Support loading Buffers from datafiles
Automatically clear Sound from Streamer when eof is reached
Mikko Rasa [Tue, 8 Jul 2008 15:21:39 +0000 (15:21 +0000)]
Add Streamer class
Add buffer unqueuing and query commands to Source
Properly destroy Device and Context in destructor
More functionality in Sound
Some minor tweaks