Transfer Buffer Overflow

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Zitat von Reinhard Nissl <rnissl@xxxxxx>:

> Hi,
>
> Thomas Lagemann wrote:
>
> > Just another thought about the timing: MPEG-2 defines rules for a system
> > target decoder, thats in charge for decoding and presenting the media at
> > the right time, using the PTS-stamps in the PES packets.
> > Is this usually done by the driver or is there a VDR instance that deals
> > with this.
>
> It's done in the driver / xine.
>
> But it shouldn't be to complicated to extract the PTS value from a TS
> packet. The PTS value is very near to the beginning of a PES packet and
> a bit in the TS packet tells you that a new PES packet starts in this TS
> packet.
>
> When you extract PTS for each PID and calculate the difference to the
> first seen PTS for each PID, then you evaluate, how much time should
> have passed since the beginning of the TS file. If you put this
> information in relation to the time passed in reality since opening the
> TS file, you can throttle the TS stream so that it doesn't overflow the
> buffers any more.
>
> BTW: keep in mind, that video PTS jump back and forth as the images are
> broadcast in decoding order while the PTS time stamps describe
> presentation order.

This works perfekt!
Thank you very much, for the idea :-)

Regards,
Thomas



----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


[Index of Archives]     [Linux Media]     [Asterisk]     [DCCP]     [Netdev]     [Xorg]     [Util Linux NG]     [Xfree86]     [Big List of Linux Books]     [Fedora Users]     [Fedora Women]     [ALSA Devel]     [Linux USB]

  Powered by Linux