]> git.sesse.net Git - vlc/commit
invmem fake video codec module
authorRobert Paciorek <robert@opcode.eu.org>
Wed, 3 Dec 2008 19:03:00 +0000 (20:03 +0100)
committerRémi Denis-Courmont <rdenis@simphalempin.com>
Wed, 3 Dec 2008 19:08:22 +0000 (21:08 +0200)
commit069a7cde28ad82b9a0565246d601aa2f8b043796
treecc85ac98efbecb2868cddf4fa3c3fea37ffb2296
parent5cd55e7221b83555ec603edfaaecd6594b720172
invmem fake video codec module

This module make possible uses libvlc as output (not input as vmem) for
video stream rendering in aplication ... motivation to create this patch can
find at http://forum.videolan.org/viewtopic.php?f=32&t=53256

Usage is similar to vmem output module. We need next vlc_argv[] options:
   "--codec", "invmem",
   "--invmem-width", width,
   "--invmem-height", height,
   "--invmem-lock", clock,
   "--invmem-unlock", cunlock,
   "--invmem-data", cdata,
and calling libvlc_media_new with "fake://" access string:
   libvlc_media_new(libvlc, "fake://", &ex);

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
modules/codec/Modules.am
modules/codec/invmem.c [new file with mode: 0644]