[vlc-devel] [streaming] Meaning of i_pts_delay

Rémi Denis-Courmont rem at videolan.org
Fri Sep 14 17:25:03 CEST 2007


Le Friday 14 September 2007 18:11:52 Anand Anand, vous avez écrit :
> Can someone please tell me what i_pts_delay represents?

It is the "presentation timestamp", i.e. the time when the payload should be 
performed. This is in contrast with the "decoding timestamp" (i_dts), which 
is when the payload need to be... well, decoded. The ordering of pts and dts 
is not always the same. Some A/V codecs generate frames differentially to 
some "future" frame(s): in that case, the "future" frame must be performed 
later (it has a bigger PTS) but must be decoded first (its DTS is smaller) 
and cached.

> Another question is regarding vlc's support for dynamically loadable
> modules as stated in the developer documentation? Could someone please
> elaborate on this?

Most of VLC features are available via "modules", which are usually 
dynamically linked libraries that VLC loads on a need basis.

> Does vlc load any kernel modules dynamically? 

No. There is no need to do that, since most modern kernels implement some form 
of module autoloading already. 

-- 
Rémi Denis-Courmont
http://www.remlab.net/



More information about the vlc-devel mailing list