]> git.sesse.net Git - kdenlive/blob - effects/update/frei0r.cartoon.js
Const'ref
[kdenlive] / effects / update / frei0r.cartoon.js
1
2 var update = new Object();
3
4 update["diffspace"] = new Array(new Array(2.1, function(v, d) { return this.updDiff(v, d); }));
5 update["triplevel"] = new Array(new Array(2.1, function(v, d) { return this.updTrip(v, d); }));
6
7 function updDiff(value, isDowngrade) {
8     if (isDowngrade)
9         return value * 256;
10     else
11         return value / 256.;
12 }
13
14 function updTrip(value, isDowngrade) {
15     if (isDowngrade)
16         return 1 / (1 - value) - 1;
17     else
18         return 1 - 1 / (value + 1);
19 }