aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/decoder.cpp
diff options
context:
space:
mode:
authorRonny Strutz <ronny.strutz@multimedia-labs.de>2005-11-27 03:57:47 +0000
committerRonny Strutz <ronny.strutz@multimedia-labs.de>2005-11-27 03:57:47 +0000
commitdab6f160e5c3b7db288bc081910a52a2ee3b782f (patch)
tree417337a8dec0b8fdda504c411ee9fcccd93c491f /lib/dvb/decoder.cpp
parentf94e2c9821eb8784ca03b7122485d4720ec6d6e6 (diff)
downloadenigma2-dab6f160e5c3b7db288bc081910a52a2ee3b782f.tar.gz
enigma2-dab6f160e5c3b7db288bc081910a52a2ee3b782f.zip
change order from pcr,video,audio to video,pcr,audio
Diffstat (limited to 'lib/dvb/decoder.cpp')
-rw-r--r--lib/dvb/decoder.cpp32
1 files changed, 16 insertions, 16 deletions
diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp
index 26172e0c..835f434e 100644
--- a/lib/dvb/decoder.cpp
+++ b/lib/dvb/decoder.cpp
@@ -340,22 +340,6 @@ int eTSMPEGDecoder::setState()
m_changed &= ~changeAudio;
}
#else
- if (m_changed & changePCR)
- {
- if (m_pcr)
- m_pcr->stop();
- m_pcr = 0;
- if ((m_pcrpid >= 0) && (m_pcrpid < 0x1FFF))
- {
- m_pcr = new eDVBPCR(m_demux);
- if (m_pcr->startPid(m_pcrpid))
- {
- eWarning("pcr: startpid failed!");
- res = -1;
- }
- }
- m_changed &= ~changePCR;
- }
if (m_changed & changeVideo)
{
if (m_video)
@@ -372,6 +356,22 @@ int eTSMPEGDecoder::setState()
}
m_changed &= ~changeVideo;
}
+ if (m_changed & changePCR)
+ {
+ if (m_pcr)
+ m_pcr->stop();
+ m_pcr = 0;
+ if ((m_pcrpid >= 0) && (m_pcrpid < 0x1FFF))
+ {
+ m_pcr = new eDVBPCR(m_demux);
+ if (m_pcr->startPid(m_pcrpid))
+ {
+ eWarning("pcr: startpid failed!");
+ res = -1;
+ }
+ }
+ m_changed &= ~changePCR;
+ }
if (m_changed & changeAudio)
{
if (m_audio)