/* KallistiOS ##version## sndoggvorbis.h (c)2001 Thorsten Titze An Ogg/Vorbis player library using sndstream and the official Xiphophorus libogg and libvorbis libraries. */ #ifndef __SNDOGGVORBIS_H #define __SNDOGGVORBIS_H #include __BEGIN_DECLS #include int sndoggvorbis_init(void); int sndoggvorbis_start(const char *filename, int loop); int sndoggvorbis_start_fd(FILE *f, int loop); void sndoggvorbis_stop(void); void sndoggvorbis_shutdown(void); int sndoggvorbis_isplaying(void); void sndoggvorbis_volume(int vol); void sndoggvorbis_mainloop(void); void sndoggvorbis_wait_start(void); void sndoggvorbis_setbitrateinterval(int interval); long sndoggvorbis_getbitrate(void); long sndoggvorbis_getposition(void); char *sndoggvorbis_getcommentbyname(const char *commentfield); char *sndoggvorbis_getartist(void); char *sndoggvorbis_gettitle(void); char *sndoggvorbis_getgenre(void); /* Enable/disable queued waiting */ void sndoggvorbis_queue_enable(void); void sndoggvorbis_queue_disable(void); /* Wait for the song to be queued */ void sndoggvorbis_queue_wait(void); /* Queue the song to start if it's in QUEUED */ void sndoggvorbis_queue_go(void); __END_DECLS #endif /* __SNDOGGVORBIS_H */