Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] Re: FF cards alter PTS'?
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 ecartis@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index