I have a PACE RNG-110, which emits "raw" MPEG2-TS streams which are missing Program Association Table and Program Map Table packets. MythTV requires these PSIPs for playback, and it's generally a good thing to have them anyways.
This pull request includes the following changes:
A 20 MiB checkpoint may seem excessive, but the PACE RNG-110 box starts the stream a couple seconds before any real data is ready. This leads to the first 5-10 MiB being filler MPEG2-TS packets with PID of 0x1fff.
Add firewire_gen_psip boolean to capturecard db schema
If firewire_gen_psip is true, MPEG2-TS PAT and PMT packets will be
generated by MythTV. This is a workaround for cable boxes like the
PACE RNG110 that do not emit these packets.
Populate gen_psip variable of FireWireDBOptions
Add checkbox for firewire PSIP generation
Generate PSI packets for broken firmware cable boxes
If the firewire_gen_psip option is set for the capture device, generate
MPEG2-TS PAT and PMT packets (aka Program Specific Information (PSI)
Just so the reference is tracked both ways... The ticket that this pull request belongs to is http://code.mythtv.org/trac/ticket/7205