LiVES rendered effect plugin script
------------------------------------
|1.7
skip_forwards
1
Salsaman|
# Menu entry|Action description|min_frames|num_channels|
Skip forward|Applying forward skip to|2|1|
# requirements (list)
composite
skipahead|_Skip ahead|num0|10|1|100|
fadestart|_Fade start|num0|50|0|100
fadeend|Fade _end|num0|50|0|100
# properties/capabilities (bitmap field)
# 0x0001 == slow (hint to GUI)
0x0000
# 0xF0 == LiVES-perl
0xF0
# pre loop code (list)
$diff=$p0;
$pc_start=$p1; # fade amount
$pc_step=($p2-$p1)/$p0;
# loop code (list)
if (($frame+$diff>$end)||$diff==0) {
`cp $in $out`;
}
else {
$from=&mkname(int($frame+$diff));
if (-f "$from$img_ext") {
$fromimg="$img_prefix$from$img_ext";
`$composite_command -compose plus -dissolve $pc_start $fromimg -size $width!x$height! $img_prefix$in $out_prefix$out >/dev/null 2>&1`;
}
else {
`cp $in $out`;
}
}
$diff--;
$pc_start+=$pc_step;
if ($diff<0) {
$diff=$p0;
$pc_start=$p1;
}
# post loop code (list)