Add missing Requires.private and Libs.private to vapoursynth.pc.in.
[vapoursynth-svn.git] / doc / functions / lut2.rst
blob27a8a169414f12e0ad50184bd91f8f318c280f66
1 Lut2
2 =======
4 .. function:: Lut2(clip[] clips, int[] lut, int[] planes)
5    :module: std
6    
7    Applies a lut that takes the pixel values of two clips into account. The lut needs to contain 2^(clip1.bits_per_sample + clip2.bits_per_sample) entries and will be applied to the planes listed in *planes*. The other planes will simply be passed through unchanged.
8    
9    How to average 2 clips::
10    
11       lut = []
12       for y in range(2**clipx.format.bits_per_sample):
13          for x in range(2**clipy.format.bits_per_sample):
14             lut.append((x + y)/2)
15       Lut2(clips=[clipx, clipy], lut=lut, planes=[0, 1, 2])