rendered paste body mutex.lock();
for ( int i = 0; i < len; i++ )
{
m_mp3Buffer->append( inBuf[ i ] );
}
if ( m_mp3Buffer->indexOf( "SYNC" ) >= 0 )
{
/*dumpfile.close();
WebserviceConnector::instance()->metaData();
qDebug() << "neue Metadaten";
dumpfile.setFileName("bla.mp3");
if (!dumpfile.open(QIODevice::WriteOnly ))
qDebug("Oops, couldn't open dump mp3 file");
return;*/
if ( m_directSkip )
{
m_directSkip = false;
if ( m_mp3Buffer->size() > BUFFER )
m_mp3Buffer->remove( BUFFER, m_mp3Buffer->size() );
}
m_mp3Buffer->remove( m_mp3Buffer->indexOf( "SYNC" ), 4 );
}
if ( Settings::instance()->soundSystem() == Settings::instance()->externalSoundSystem() )
{
if ( proxySocketList.count() > 0 )
for ( int i = 0; i < proxySocketList.count(); i++ )
{
if ( proxySocketList.at( i )->state() == QAbstractSocket::ConnectedState )
proxySocketList.at( i )->write( m_mp3Buffer->data(), m_mp3Buffer->size() );
}
m_mp3Buffer->truncate( 0 );
}
if ( ( ( m_mp3Buffer->size() + len ) < PLAYBACKBUFFER ) && waveThread->isRunning() )
qDebug( "Buffer empty!" );
if ( !waveThread->isRunning() && m_mp3Buffer->size() >= BUFFER )
waveThread->start( QThread::TimeCriticalPriority );
mutex.unlock();
}