X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/d0ff64b9296711c98abcaf637f26ffb914ab5d06..2c333dec2921a4d9248a33e4be7bc075f930f859:/lib/dvb/decoder.cpp diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp index f8d7845b..2b8e4b8b 100644 --- a/lib/dvb/decoder.cpp +++ b/lib/dvb/decoder.cpp @@ -108,6 +108,7 @@ int eDVBAudio::startPid(int pid, int type) void eDVBAudio::stop() { + flush(); if (::ioctl(m_fd, AUDIO_STOP) < 0) eWarning("audio: AUDIO_STOP: %m"); #if HAVE_DVB_API_VERSION > 2 @@ -860,8 +861,6 @@ RESULT eTSMPEGDecoder::showSinglePic(const char *filename) eDebug("VIDEO_SELECT_SOURCE MEMORY failed (%m)"); if (ioctl(vfd, VIDEO_PLAY) < 0) eDebug("VIDEO_PLAY failed (%m)"); - if (ioctl(vfd, VIDEO_CLEAR_BUFFER) < 0) - eDebug("VIDEO_CLEAR_BUFFER failed (%m)"); if (::ioctl(vfd, VIDEO_CONTINUE) < 0) eDebug("video: VIDEO_CONTINUE: %m"); int cnt=0;