Audio Bug Fixes. Running in Ubuntu

modified:   libremediaserver/doc/manual_es.txt
	modified:   libremediaserver/doc/todo.txt
	modified:   libremediaserver/layer_audio.pd
	modified:   libremediaserver/libremediaserver.cpp
	modified:   libremediaserver/libremediaserver.pro
	modified:   libremediaserver/libremediaserver.ui
	modified:   libremediaserver/pms-audio.pd
This commit is contained in:
Santi Noreña 2013-01-08 19:29:51 +01:00
parent 801c29865a
commit fb02f89934
7 changed files with 87 additions and 143 deletions

View file

@ -1330,24 +1330,7 @@ void libreMediaServer::on_audio_stateChanged(int state)
{
if ((state == 0))
{
if (m_pd_write_audio != NULL)
{
m_pd_write_audio->close();
disconnect(m_pd_write_audio, SIGNAL(connected()),this, SLOT(newconexion_audio()));
m_pd_write_audio == NULL;
}
if (m_pd_read_audio != NULL)
{
disconnect(m_pd_read_audio, SIGNAL(newConnection()),this, SLOT(newPeer_audio()));
m_pd_read_audio->close();
m_pd_read_audio == NULL;
}
if (m_tcpsocket_audio != NULL)
{
m_tcpsocket_audio->close();
m_tcpsocket_audio == NULL;
}
disconnect(m_pd_audio, SIGNAL(readyReadStandardError()), this, SLOT(stdout_audio()));
disconnect(m_pd_audio, SIGNAL(finished(int)), this, SLOT(pdrestart_audio()));
m_pd_audio->terminate();
m_pd_audio = NULL;
@ -1391,7 +1374,7 @@ void libreMediaServer::pdstart_audio()
qDebug()<<"error listening tcpServer";
}
// Arrancamos el proceso Pure Data
m_pd_audio->start("pd -path /usr/lib/pd/extra/pdogg -path /usr/lib/pd/extra/pan pms-audio.pd");
m_pd_audio->start("pd -nogui -alsa -channels 2 -audiodev 1 pms-audio.pd");
if (m_pd_audio->waitForStarted(3000)){
ui.textEdit->appendPlainText("PD Audio started.");
}