I. Introduction :

libvorbis est un format d'encodage audio et musique. Ceci est utile pour créer (encoder) et lire (décoder) du son dans un format du domaine public.

Pour plus de renseignement sur cette librairie, voici le site officiel : Xiph.org Vorbis audio compression, Exemple de programme PSP avec libvorbis.

 

II. Installation de libvorbis :

Les instructions de compilation et d'installation se trouvent dans le fichier README.PSP. Il suffit de lancer un terminal en mode normal (voir Installation - Toolchain Linux), de se placer dans le dossier de libvorbis et de suivre les instructions suivantes pour l'installer correctement :

1
2
3
4
5
6
7
cd psp/pspdev-trunk/libvorbis
 
LDFAGS="-L$(psp-config --pspsdk-path)/lib -lc -lpspuser"
./autogen.sh --host=psp --prefix=$(psp-config --psp-prefix)
 
make
sudo make install

ATTENTION, les lignes 3 et 4 doivent être tapées sur la même ligne !

ATTENTION, libogg est un pré-requis pour libvorbis !

Si vous ne l'avez pas déjà installée, vous pouvez suivre le tutoriel suivant : Librairies - PS2DEV.ORG - libogg.

 

III. Utilisation de la librairie :

Maintenant, que nous l'avons installée, il est temps de voir comment l'utiliser.

Pour commencer, il faut l'inclure dans notre code source :

1
#include <vorbis/vorbisfile.h>

 

Afin que la compilation se passe sans problème, il faut ajouter un argument dans le fichier Makefile à la ligne contenant la variable LIBS : en règle général on le place à la fin de ligne à la suite des autres arguments de cette variable.

1
LIBS = -lvorbis

ATTENTION, la lettre entre le tiret et vorbis est un L minuscule.