Projet

Général

Profil

AbulEduAudioV1

Installation

git submodule add http://redmine.abuledu.org/ryxeo/leterrier-developpeurs/abuleduaudiov1.git src/lib/abuleduaudiov1

Mainteneur de la lib:

git clone ssh://gitolite3@redmine.abuledu.org/repositories-redmine/ryxeo/leterrier-developpeurs/abuleduaudiov1.git

Utilisation de la lib abuleduaudiov1

Compression d'un fichier wav en ogg

m_waveEncoder = new AbulEduAudioV1::WaveToOgg(this);
connect(m_waveEncoder, SIGNAL(signalWaveToOggStatus(WaveToOgg::Status,WaveHeaderReader::Status,QString)), this, SLOT(slotWaveEncoderStatus(WaveToOgg::Status,WaveHeaderReader::Status,QString)), Qt::UniqueConnection);
m_waveEncoder->processWavFile(fichier_wav, fichier_ogg);

Décompression d'un fichier ogg en wav

AbulEduAudioV1::OggToWave oggEncoder;
oggEncoder.processOggFile(QApplication::applicationDirPath() + "/test.ogg", "/tmp/test.wav");

Compilation de la libogg et libvorbis (Qt 5 et 2014)

Sous windows:
  • Télécharger libvorbis-1.3.4 et libogg-1.3.1
  • Lancer MSYS
export PATH=$PATH:/C/Qt/Tools/mingw48_32/bin:/usr/local/bin/
cd /c/code/vorbis/libogg-1.3.1
./configure --prefix=/usr
make && make install

cd /c/code/vorbis/libvorbis-1.3.4
autoreconf -fvi
./autogen.sh --prefix=/usr --disable-oggtest
make && make install

Ensuite, copier les dll générées dans src/.libs/*.dll (pour ogg et vorbis donc) dans c:\code\qt-bin-package pour qu'il soit automatiquement copié par ISS lors du packaging des prochains logiciels

À l'époque de SOX (2013)

sous windows

Redmine Appliance - Powered by TurnKey Linux