handle the new transport streams
Status: Alpha
Brought to you by:
jeremyd2019
Australian tivos now allow downloading the streams either as program streams or transport streams. Tivodecode fails on transport streams (segfault), which would be because it is still treating it as a program stream. Looks like the file still consists of a 15k header with a valid but scrambled TS after that; a series of 188 byte packets, some with the scramble bit set (looks like every 4th video packet, and possibly all of the audio packets). There's also an odd looking PID (0x2aa) which has the string 'TiVo' as the first 4 bytes of the payload...
I'm happy to provide a couple of sample files if anyone wants to work on it :)