[Cin] Fwd: Chromakey + blur testcase from IgorV

Andrew Randrianasulu randrianasulu at gmail.com
Mon Feb 26 14:34:24 CET 2024

пн, 26 февр. 2024 г., 12:07 Igor BEGHETTO via Cin <
cin at lists.cinelerra-gg.org>:

> But why?? well, this is question for me, I got some  clues .... (disabled
> in gui param "alpha determinated radius" we probably not initialize
> correctly)
> Like pointed out by Andrew and Phyllis it concerns the "Alpha determines
> radius" checkbox option in the GUI: it was hidden, by the code, in December
> 2021. For compatibility reasons and for future development it has been left
> there.

I think IgorV pointed out (to me)  that this checkbox only worked with
horizontal blur, not with both enabled?

For now we can try and modify in plugins/blur/blur.C

void BlurMain::save_data(KeyFrame *keyframe)

output.tag.set_property("A_KEY", config.a_key);

replace config.a_key with 0 here ?

so it will be always saved as 0

void BlurMain::read_data(KeyFrame *keyframe)

config.a_key = input.tag.get_property("A_KEY", config.a_key);

with config.a_key = 0;

so it will ignore saved 1 setting.

At least this is my theory/idea for now.

If we go with this plan we probably should left original lines commented
out with "//" and add line saying why reading/writing forced to 0 for this
param (due to disabled gui config in blurwindow.C)

The parameter about "Alpha determines radius" is A_KEY. A_KEY can be 0 or
> 1. When we press the Reset button in the Blur plugin window the values are:
> Radius=5; Horizontal= Vertical= A= R= G= B= 1; A_KEY= 0.
> Old projects may have saved that parameter (A_KEY) to 1 so, in the special
> cases, is needed some workarounds to put it to 0.
> 1. Open the file project (.xml) in a text editor and change the A_KEY
> value of the BLUR from 1 to 0. It can be useful to change ALL these value
> using "Find and replace..." tool.
> 2. In Cinelerra-GG program, open the project. Click on the cog icon
> (Preset edit) of the Blur effect bar and the "Keyframe parameters" window
> is open. There, you can see the A_KEY parameter and change it: select the
> A_KEY parameter and in the "Edit value" change it from 1 to 0,... and press
> OK button.
> If you open the "CGG-CHKEY-BLUR-BUG.xml" test file by Igor_V (Igor_ubuntu)
> in a text editor you can see the line number #87.
> G=1 B=1 A=1 *A_KEY=1*></BLUR>
> Change the A_KEY from 1 to 0 and save as "CGG-CHKEY-BLUR-BUG_test2.xml".
> Open that Project file in the Cinelerra-GG and we can see that the Blur is
> working right.
> If you want to use the #2 point written above it is the same.
> Thank you!
> IgorBeg
> --
> Cin mailing list
> Cin at lists.cinelerra-gg.org
> https://lists.cinelerra-gg.org/mailman/listinfo/cin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240226/e0b9a761/attachment.htm>

More information about the Cin mailing list