Status ThreadedDemuxer::Init(SplitterParams& init)
and wait inside at:
While above code block is expecting a notify call as m_OnInit.Set() (or Reset()) from a seperate thread which is executing method:
Status Mpeg2TsParser::CheckNextData(MediaData *pData, Ipp32u* pTrack)
However, above method keeps skipping package with PID = MPEG2MUX_INITIAL_ES_PID, which is considered as "unregistered PID" and therefore it can not trigger the code which will eventually call m_OnInit.Set() unless PID is changed to ID_TS_PAT (or met other conditions in that method )
I am wondering if some one on this board have any comments or similar experience on how to reduce the initialization time by modifying either the server or the viewer. It seems to me the problem is related with Mpeg2 TS Mux settings, for instance, if PID ID_TS_PAT can appear more frequently?