diff --git a/mythtv/libs/libmyth/audio/audiooutputpulse.cpp b/mythtv/libs/libmyth/audio/audiooutputpulse.cpp index f58a732073f..4c350858ee4 100644 --- a/mythtv/libs/libmyth/audio/audiooutputpulse.cpp +++ b/mythtv/libs/libmyth/audio/audiooutputpulse.cpp @@ -286,7 +286,7 @@ void AudioOutputPulseAudio::WriteAudio(uchar *aubuf, int size) int AudioOutputPulseAudio::GetBufferedOnSoundcard(void) const { - pa_usec_t latency = (pa_usec_t) -1; + pa_usec_t latency = 0; size_t buffered = 0; if (!pcontext || pa_context_get_state(pcontext) != PA_CONTEXT_READY) @@ -313,11 +313,6 @@ int AudioOutputPulseAudio::GetBufferedOnSoundcard(void) const pa_threaded_mainloop_unlock(mainloop); - if (latency < 0) - { - latency = 0; - } - return ((uint64_t)latency * samplerate * output_bytes_per_frame / 1000000) + buffered; }