- September 1, 2008
- 21,578
- 8,228
- Home Country
-
New Zealand
Hi Tony
To be honest I don't know!
I was "randomly" fiddling with DeMultiplexer.cpp as well to try and find out why the TPG and AON samples refused to play smoothly (aside: what was the trick in the end?), so it could have been some of that I guess. The problem seems to be that TsReader is picking the wrong video PID. The PMT says there are two, but in practice I think there is only one. This could reflect an upstream problem in TsWriter.
If you change line 1354 in DeMultiplexer.cpp to "if (header.Pid!=m_pids.videoPids[1].Pid) {" then it will play...
Aside: I thought Seb had added support for selecting between video streams in MP? Obviously that doesn't seem to have made its way into TsReader. Would be good if it could so that we could support ISDB streams which have a "mobile" low quality stream and a full quality stream...
mm
To be honest I don't know!
I was "randomly" fiddling with DeMultiplexer.cpp as well to try and find out why the TPG and AON samples refused to play smoothly (aside: what was the trick in the end?), so it could have been some of that I guess. The problem seems to be that TsReader is picking the wrong video PID. The PMT says there are two, but in practice I think there is only one. This could reflect an upstream problem in TsWriter.
If you change line 1354 in DeMultiplexer.cpp to "if (header.Pid!=m_pids.videoPids[1].Pid) {" then it will play...
Aside: I thought Seb had added support for selecting between video streams in MP? Obviously that doesn't seem to have made its way into TsReader. Would be good if it could so that we could support ISDB streams which have a "mobile" low quality stream and a full quality stream...
mm