Ralph Metzler wrote: > Johannes Stezenbach writes: > > > > I thought the TS packets are grabbed from the TPP before they > > reach the decoder? So we should get unaltered PES? > > No, AFAIK, you cannot get all packets of the video PID before they reach > the decoder. The TPP does all the writing into the ES ring buffer by > itself. The only exception seem to be packets with PUSI bit set. They are > parsed by the firmware ROM. It also handles the PTS buffer. Here one > can also find the infamous PTS length counting bug which (indirectly) > caused the "jerking in playback" bug. > But this is all from disassembling the firmware ROM and lots of > guessing. There is no documentation on this.
My inability to read the EOP FIQ assembly code correctly lead me to believe that you found a way to tap into the incoming TS and don't steal packets from the ES ringbuffer anymore... > Maybe there is a better way to do this. One could do more rewriting in > the EOP FIQ (as I did to get the time shifting working). One > could always handle live viewing like playback, writing to the > decode buffers in software. This would give you the complete video > packets. It would probably also get rid of TPP lockups which seem to > be caused by bad video streams from weak channels or during tuning. > But is it really worth putting more work into this old hardware? I neither have the time nor the reverse engineering skills for it. Thanks for the info, Johannes -- Info: To unsubscribe send a mail to [EMAIL PROTECTED] with "unsubscribe linux-dvb" as subject.