[vdr] Small VDR-streamdev patch for Popcorn Hour NMT
Frank Schmirler
vdr at schmirler.de
Mon Nov 10 15:14:12 CET 2008
On Sat, 8 Nov 2008 00:12:47 +0100, jori.hamalainen wrote
> > TS-Doctor seems to log what it had to fix. Did it give you a hint?
>
> Actually I started fixing it what was analyzed on my previous mail,
> log starts with: - Transfering this back to PCH is out to todays
> tuning time so I need to test later if this fixed file works..
>
> Starting at packet 1 00:00:00.000
> ERROR: For video PID 0202 000000E2: Wrong PSCPrefix
(...)
> ERROR: For audio PID 0289 00002002: Wrong PSCPrefix
It seems that those messages refer to the very beginning of the stream only. I
assume PSCPrefix is the PES PACKET_START_CODE_PREFIX. Maybe the PSCPrefix
message is logged for incomplete PES packets at the beginning of the stream.
> ----------- PMT 0 -----------
> Packet : 2347
Apparently TS packet 2347 is the first with the PMT. So it might also be
possible that TS-doctor complains about PES packets of yet "unknown" PIDs, as
no PMT has been transmitted yet.
> ----------- PMT 0 -----------
> Packet : 1
The fixed file starts with a PMT packet. Could PCH be choking on the fact that
the TS stream starts right in the middle of nowhere?
Otherwise I don't see any major difference from the output of TS-doctor.
Sorry, I'm a little bit lost here.
> What I can tell this just deletes two subtitle PIDS (swe and fin)
Maybe streamdevs cStreamdevPatFilter::GetPid() filtered too much. Could you
recompile streamdev with debug output enabled:
cd STREAMDEV_SRC_DIR; make clean; DEBUG=1 make all
Plese post the debug output (sent to stderr) as well as the messages from the log.
Frank
More information about the vdr
mailing list