some dvb subtitles fixes
[enigma2.git] / lib / service / servicedvb.cpp
index 43a78bb434d56398488af43d47d7e74e2aab31f5..6b6e2e686b02acc0985dce001db31507ad8563c1 100644 (file)
@@ -1694,6 +1694,8 @@ RESULT eDVBServicePlay::getTrackInfo(struct iAudioTrackInfo &info, unsigned int
        if (i >= program.audioStreams.size())
                return -2;
        
+       info.m_pid = program.audioStreams[i].pid;
+
        if (program.audioStreams[i].type == eDVBServicePMTHandler::audioStream::atMPEG)
                info.m_description = "MPEG";
        else if (program.audioStreams[i].type == eDVBServicePMTHandler::audioStream::atAC3)
@@ -2808,26 +2810,26 @@ void eDVBServicePlay::checkSubtitleTiming()
                int diff =  show_time - pos;
                if (diff < 0)
                {
-                       eDebug("[late (%d ms)]", -diff / 90);
-                       diff = 0;
-               }
-               if (diff > 900000)
-               {
-                       eDebug("[invalid]");
+//                     eDebug("[late (%d ms)]", -diff / 90);
                        diff = 0;
                }
+//             if (diff > 900000)
+//             {
+//                     eDebug("[invalid]");
+//                     diff = 0;
+//             }
        
                if (!diff)
                {
                        if (type == TELETEXT)
                        {
-                               eDebug("display teletext subtitle page");
+//                             eDebug("display teletext subtitle page");
                                m_subtitle_widget->setPage(page);
                                m_subtitle_pages.pop_front();
                        }
                        else
                        {
-                               eDebug("display dvb subtitle Page");
+//                             eDebug("display dvb subtitle Page %lld", show_time);
                                m_subtitle_widget->setPage(dvb_page);
                                m_dvb_subtitle_pages.pop_front();
                        }