avformat: add vapoursynth wrapper
authorwm4 <nfxjfg@googlemail.com>
Fri, 27 Apr 2018 19:35:56 +0000 (21:35 +0200)
committerwm4 <nfxjfg@googlemail.com>
Fri, 4 May 2018 15:56:35 +0000 (17:56 +0200)
commit7074a7ccd9a4d4e445252780fd182aa0b3778b79
treeec508dec528e4056241a9239b1342c3153c673f5
parent9479955c626529550d337067af85760e256eabb3
avformat: add vapoursynth wrapper

This can "demux" .vpy files. Autodetection of .vpy scripts is
intentionally not done, because it would be a major security issue. You
need to force the format, for example with "-f vapoursynth" for the
FFmpeg CLI tools.

Some minor code copied from other LGPL parts of FFmpeg.

I did not find a good way to test a few of the more obscure VS features,
like VFR nodes, compat pixel formats, or nodes with dynamic size/format
changes. These can be easily implemented on demand.
configure
libavformat/Makefile
libavformat/allformats.c
libavformat/vapoursynth.c [new file with mode: 0644]
libavformat/version.h