X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fsound.h;h=60bdf456319d4cf3298d74176c879aa62adb13fe;hb=17948408eafd48ea529acd0a70cc45fc5973cb10;hp=a97de4623f9704bcdf0003733c683ea6b2edb915;hpb=97dae493948466867b9f661f45e451711dd6b41b;p=libs%2Fal.git diff --git a/source/sound.h b/source/sound.h index a97de46..60bdf45 100644 --- a/source/sound.h +++ b/source/sound.h @@ -1,10 +1,3 @@ -/* $Id$ - -This file is part of libmspal -Copyright © 2008 Mikko Rasa, Mikkosoft Productions -Distributed under the LGPL -*/ - #ifndef MSP_AL_SOUND_H_ #define MSP_AL_SOUND_H_ @@ -15,6 +8,10 @@ Distributed under the LGPL namespace Msp { namespace AL { +/** +This class facilitates loading sound files. Currently only Ogg Vorbis is +supported. +*/ class Sound { private: @@ -32,6 +29,9 @@ public: void open_file(const std::string &); void open_memory(const void *, unsigned); +private: + void open_common(); +public: void load_data(); void load_file(const std::string &); void load_memory(const void *, unsigned); @@ -44,8 +44,6 @@ public: unsigned get_frequency() const { return freq; } unsigned get_size() const { return size; } const char *get_data() const; -private: - void open_common(); }; } // namespace AL