aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/decoder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lib/dvb/decoder.cpp')
-rw-r--r--lib/dvb/decoder.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp
index f3f9aac8..966b5927 100644
--- a/lib/dvb/decoder.cpp
+++ b/lib/dvb/decoder.cpp
@@ -931,15 +931,7 @@ eTSMPEGDecoder::eTSMPEGDecoder(eDVBDemux *demux, int decoder)
eTSMPEGDecoder::~eTSMPEGDecoder()
{
- if (m_video_clip_fd >= 0)
- {
- if (ioctl(m_video_clip_fd, VIDEO_STOP, 1) < 0)
- eDebug("VIDEO_STOP failed (%m)");
- if (ioctl(m_video_clip_fd, VIDEO_SELECT_SOURCE, VIDEO_SOURCE_DEMUX) < 0)
- eDebug("VIDEO_SELECT_SOURCE DEMUX failed (%m)");
- close(m_video_clip_fd);
- m_video_clip_fd = -1;
- }
+ finishShowSinglePic();
m_vpid = m_apid = m_pcrpid = m_textpid = pidNone;
m_changed = -1;
setState();