When a new audio pid is started, it starts in freezed mode, to allow for a preroll...
authorFelix Domke <tmbinc@elitedvb.net>
Fri, 7 Nov 2008 16:32:47 +0000 (17:32 +0100)
committerFelix Domke <tmbinc@elitedvb.net>
Fri, 7 Nov 2008 16:32:47 +0000 (17:32 +0100)
closes #17

lib/dvb/decoder.cpp

index 0ce59d0..fb79f4a 100644 (file)
@@ -1069,6 +1069,7 @@ RESULT eTSMPEGDecoder::setFastForward(int frames_to_skip)
        m_is_ff = frames_to_skip != 0;
 
        setState();
+       unfreeze(); // audio might be restarted and still in preroll (freezed) state.
 
        if (m_video)
                return m_video->setFastForward(frames_to_skip);