[Lazarus] Threads and Libraries (dll and so)

Reimar Grabowski reimgrab at web.de
Tue Feb 4 20:31:42 CET 2014


On Tue, 04 Feb 2014 18:21:14 +0000
Mark Morgan Lloyd <markMLl.lazarus at telemetry.co.uk> wrote:

> With the major caveat that the interfaces used for playing video and for 
> program-generated graphics are distinct (hardware MPEG decompression in 
> one case, OpenGL in the other) and having one work implies nothing about 
> the other.
"Implies nothing" is a little too strong for my liking. I give you that this is no proof of OpenGL and hardware video decompression using the same mechanics of bypassing X.
I don't know much about older implementations of hardware video decompression (my impressions at the time was that they were Windows only) but VDPAU is immplemented in the device driver, so I have a hard time believing that they do not transfer data the same way as they do for OpenGL.
I know that at least for some codecs (and vendors) the decompression is done in the shader processors and I see no reason to use a radically different system to transfer video streams to these processors than they use to transfer OpenGL data.
IMHO being implemented in the same driver is a hint that they use similar mechanics.

R.




More information about the Lazarus mailing list