change order from pcr,video,audio to video,pcr,audio
authorRonny Strutz <ronny.strutz@multimedia-labs.de>
Sun, 27 Nov 2005 03:57:47 +0000 (03:57 +0000)
committerRonny Strutz <ronny.strutz@multimedia-labs.de>
Sun, 27 Nov 2005 03:57:47 +0000 (03:57 +0000)
lib/dvb/decoder.cpp

index 26172e0c1c0c3496bf64cebfb52c7ad4d39abafb..835f434e1f10160f9393669fba5f9e02498d4aba 100644 (file)
@@ -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)