tstools: fix resync code
[enigma2.git] / lib / dvb / tstools.cpp
index 81e62dd256e6e3cf03b18cb03f23f57e76993bd0..20eb3ce62c076815c703ec1f6c41bb4329c8a036 100644 (file)
@@ -71,8 +71,11 @@ int eDVBTSTools::getPTS(off_t &offset, pts_t &pts)
                {
                        int i = 0;
                        while (i < 188)
+                       {
                                if (block[i] == 0x47)
                                        break;
+                               ++i;
+                       }
                        offset = lseek(m_fd, i - 188, SEEK_CUR);
                        continue;
                }
@@ -120,6 +123,7 @@ void eDVBTSTools::calcBegin()
 {
        if (m_fd < 0)   
                return;
+
        if (!m_begin_valid)
        {
                m_offset_begin = 0;