diff --git a/mythtv/libs/libmythtv/audioplayer.cpp b/mythtv/libs/libmythtv/audioplayer.cpp
index 27f6f79..de1aae7 100644
a
|
b
|
bool AudioPlayer::CanPassthrough(int samplerate, int channels) |
345 | 345 | |
346 | 346 | void AudioPlayer::AddAudioData(char *buffer, int len, int64_t timecode) |
347 | 347 | { |
348 | | if (m_parent->PrepareAudioSample(timecode) && m_audioOutput && |
349 | | !no_audio_out) |
| 348 | if (!m_audioOutput) |
| 349 | return; |
| 350 | |
| 351 | if (m_parent->PrepareAudioSample(timecode) && !no_audio_out) |
350 | 352 | m_audioOutput->Drain(); |
| 353 | |
351 | 354 | int samplesize = m_audioOutput->GetBytesPerFrame(); |
352 | 355 | |
353 | | if ((samplesize <= 0) || !m_audioOutput) |
| 356 | if (samplesize <= 0) |
354 | 357 | return; |
355 | 358 | int frames = len / samplesize; |
356 | 359 | |
| 360 | |
357 | 361 | if (!m_audioOutput->AddFrames(buffer, frames, timecode)) |
358 | 362 | VERBOSE(VB_PLAYBACK, LOC + "AddAudioData(): " |
359 | 363 | "Audio buffer overflow, audio data lost!"); |