J'essaye ectuellement d'utiliser la lib ogg vorbis ( http://www.vorbis.org/ ) pour lire des musiques via OpenAL
l'exemple qu'ils fournissent semble passer correctement ... (disons qu'il n'est pas vraiment pratique ...)
Il attend qu'on passe le flux ogg vorbis via stdin, or, étrangement (:D) je préfère passer par des fichiers.
J'ai donc fait ca en 2 secondes, mais ca foire ... le fichier est bien ouvert, pas de pb, mais à l'appel d'ov_open, j'ai une erreur à l'exec qui fait lamentablement planter mon appli ...
Code :
- ALboolean alutLoadOggVorbisFile(const char *fname, ALenum *format, ALvoid **data, ALsizei *size, ALsizei *freq, ALboolean *loop) {
- OggVorbis_File vorbisFile;
- FILE *f = fopen(fname, "rb" );
- if(!f) return AL_FALSE;
- if(ov_open(f, &vorbisFile, NULL, 0) < 0) {
- fclose(f);
- return AL_FALSE;
- }
- // .....
- }
|
Y'a-t-il quelqu'un qui utilise cette lib ici et qui voit un pb ? Parce que là, je fais quasiment rien quoi ...
(râle pas pour les FILE * et char * Taz, c'est des libs C, même si on les utilise en C++...
)
Edit : ortograf'
Message édité par theshockwave le 23-05-2003 à 14:33:41
---------------
last.fm