+class ogg_error: public std::runtime_error
+{
+public:
+ ogg_error(const std::string &, int);
+ virtual ~ogg_error() throw() { }
+
+private:
+ static std::string get_message(int);
+};
+
+
+/**
+Decoder for Ogg Vorbis files. Normally you should use one of the
+SoundDecoder::open_* functions to create a decoder.
+*/