# HG changeset patch # User Chris Cannam # Date 1438793232 -3600 # Node ID 6ec35c1690c0a7b553d366a7edcbcb0f7a5b1c37 # Parent 0d725dd7f99cc44c06de580173de27b34d333ab4 Fix very long delay on seeking during playback (caused by Pulse driver using max length as block size) diff -r 0d725dd7f99c -r 6ec35c1690c0 audio/AudioCallbackPlaySource.cpp --- a/audio/AudioCallbackPlaySource.cpp Wed Aug 05 09:42:25 2015 +0100 +++ b/audio/AudioCallbackPlaySource.cpp Wed Aug 05 17:47:12 2015 +0100 @@ -594,10 +594,12 @@ m_blockSize = size; } if (size * 4 > m_ringBufferSize) { - SVDEBUG << "AudioCallbackPlaySource::setTarget: Buffer size " - << size << " > a quarter of ring buffer size " - << m_ringBufferSize << ", calling for more ring buffer" - << endl; +#ifdef DEBUG_AUDIO_PLAY_SOURCE + cerr << "AudioCallbackPlaySource::setTarget: Buffer size " + << size << " > a quarter of ring buffer size " + << m_ringBufferSize << ", calling for more ring buffer" + << endl; +#endif m_ringBufferSize = size * 4; if (m_writeBuffers && !m_writeBuffers->empty()) { clearRingBuffers();