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