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.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp
index b9acabad..fdd3f872 100644
--- a/lib/dvb/decoder.cpp
+++ b/lib/dvb/decoder.cpp
@@ -466,6 +466,7 @@ int eTSMPEGDecoder::setState()
{
m_video->stop();
m_video=0;
+ m_video_event_conn=0;
}
if (m_changed & changePCR)
{
@@ -522,8 +523,9 @@ int eTSMPEGDecoder::setState()
{
eDebug("STOP");
m_video->stop();
+ m_video = 0;
+ m_video_event_conn = 0;
}
- m_video = 0;
if ((m_vpid >= 0) && (m_vpid < 0x1FFF))
{
eDebug("new video");