X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/b17f73948206eb4f4ac009856542a0266c3ad224..2c333dec2921a4d9248a33e4be7bc075f930f859:/lib/dvb/decoder.cpp diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp index c68f713b..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;