]> git.sesse.net Git - vlc/commitdiff
New video output driver: "vmem", for direct memory access.
authorSam Hocevar <sam@zoy.org>
Fri, 21 Mar 2008 14:26:30 +0000 (14:26 +0000)
committerSam Hocevar <sam@zoy.org>
Fri, 21 Mar 2008 14:26:30 +0000 (14:26 +0000)
Sometimes our list of video output modules is still not enough for an
external libvlc application with specific requirements. For instance, an
SDL application running in full screen cannot open a new window on Linux
(this is a known libSDL limitation). This vmem video output allows it to
asynchronously render the video into an SDL_Surface, with full locking.

Resolution or pitch changes are not supported yet. I'd advise against
them however, since they often require a full chroma unload/reload
operation, which is quite expensive.

I also believe this feature should be directly integrated into libvlc,
but I don't want to be too intrusive yet.


No differences found