]> git.sesse.net Git - vlc/commit
Basic mosaic, video blending modules
authorAntoine Cellerier <dionoea@videolan.org>
Mon, 21 Feb 2005 13:13:52 +0000 (13:13 +0000)
committerAntoine Cellerier <dionoea@videolan.org>
Mon, 21 Feb 2005 13:13:52 +0000 (13:13 +0000)
commit1f54a473b6b3b38ebbdb9194f5b5c576b53f2204
treeaa5a8af845bc923c0cd1927fc2520a47ca736476
parent3fb123e49b394dbc99184177676debd60505254b
Basic mosaic, video blending modules
 * picture.c picture.h : vout that copies the rendered image in a libvlc
                         object.
 * mosaic.c : sub filter that takes all the images created by the picture
              module and blends them over the current video

I think i still have loads of things to fix (like memleaks)

Simple vlm configuration file to see this work :
<<<<
new chan1 broadcast enabled
setup chan1 input somevideo1.avi
setup chan1 option vout=picture

new chan2 broadcast enabled
setup chan2 input somevideo2.avi
setup chan2 option vout=picture

new bg broadcast enabled
setup bg input somevideo0.avi
setup bg option sub-filter=mosaic

control bg play
control chan1 play
control chan2 play
>>>>

You just have to launch : ./vlc -I telnet --vlm-conf vlm.conf
configure.ac
modules/video_filter/Modules.am
modules/video_filter/mosaic.c [new file with mode: 0644]
modules/video_output/Modules.am
modules/video_output/picture.c [new file with mode: 0644]
modules/video_output/picture.h [new file with mode: 0644]