<div dir="auto"><div><br><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">пт, 1 сент. 2023 г., 01:27 Phyllis Smith <<a href="mailto:phylsmith2017@gmail.com">phylsmith2017@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small">Just FYI:</div><div class="gmail_default" style="font-size:small">My comprehension of this bug with Background Rendering change of file format is still missing mostly due to lack of time yesterday, but I will follow the discussion and try to understand it.  Thank goodness Andrea was able to follow it and verify the error/fix.  But I did fix my local copy of the Release Notes to correctly state:</div><div class="gmail_default" style="font-size:small">


        
        <span></span>
        
        

<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><p style="margin-bottom:0in;line-height:100%;background:transparent none repeat scroll 0% 0%">
<code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">R</span></span></font></font></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">eading
error handling </span></span></font></font></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">bug
</span></span></font></font></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">for
</span></span></font></font></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><b>background
rendering</b></span></font></font></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">
in fileexr.</span></span></font></font></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">C
when do an </span></span></font></font></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">on-the-fly
compressor</span></span></font></font></font></code></p><p style="margin-bottom:0in;line-height:100%;background:transparent none repeat scroll 0% 0%"><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><span style="text-decoration:none">
 <font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="font-weight:normal">switch
</span></font></font></span></font></code><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">has
been fixed.</span></span></font></font></font></code></p></blockquote>
<p style="margin-bottom:0in;line-height:100%;background:transparent none repeat scroll 0% 0%"><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">Today, using the previous GIT, like Andrea, I have not gotten any crashes yet.<br></span></span></font></font></font></code></p><p style="margin-bottom:0in;line-height:100%;background:transparent none repeat scroll 0% 0%"><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal">However, it may be that changing this background rendering File Format requires the same type of restart of CinGG as when you change your Appearance of the Theme from Cakewalk to SUV or  whatever.  Maybe that would be preferable to "Try/Catch" in only fileexr.C??<br></span></span></font></font></font></code></p></div></div></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Well, it seems some deeper layer of rendering stack in cinelerra does not check (if we change type of image file in bg render dialog without stopping said bg render) type of file by signature and just feed incorrect file to all native image read functions, not just openexr.</div><div dir="auto"><br></div><div dir="auto">So, I guess some "programmatically disable/enable bg render if preferences for it change" might be good idea, along with user reporting (gui message) of unwritable/nonexisting directory there and may be button to remove prev bg render data like we can remove indexes manually.</div><div dir="auto"><br></div><div dir="auto">But this is bigger change, I yet to try to implement those ideas...</div><div dir="auto"><br></div><div dir="auto">I was worrying about openexr behavior too, esp if used with external library, but this case seems to work fine, too .... at least on Slackware 15.0 i586.</div><div dir="auto"><br></div><div dir="auto">I do not think we should worry about this mechanism too much - it was around since long time, and in this case library itself throwning exception, so I guess we supposed to catch it in our code!</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_default" style="font-size:small"><p style="margin-bottom:0in;line-height:100%;background:transparent none repeat scroll 0% 0%"><code style="font-family:"Liberation Mono",monospace"><font color="#000000"><font face="Liberation Serif, serif"><font style="font-size:12pt" size="3"><span style="text-decoration:none"><span style="font-weight:normal"></span></span></font></font></font></code></p>

</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 31, 2023 at 1:31 AM Andrea paz <<a href="mailto:gamberucci.andrea@gmail.com" target="_blank" rel="noreferrer">gamberucci.andrea@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">> Thanks! Did you try yesterday's scenario with bg render set to jpeg, enabled, then set to any other compression / filetype, and re-enabled via menu so you have red bar at top of topmost video track but at this point it made from wrong image type so prev. version of file reading routines were crashing? if you position playhead there?<br>
<br>
I don't quite understand the problem.<br>
1- No crash, but I don't know if I've done the steps you described correctly.<br>
2- Creating a BRender in jpg, then disabling the BG. Going into<br>
Preference and changing the BR from jpg sequence to EXR (and PNG)<br>
sequence, creating a new BRender, I still have the jpeg sequence<br>
active and no sequences were created with the other formats.<br>
3- Closed and restarted CinGG; created new BRender in tga: all OK.<br>
</blockquote></div>
</blockquote></div></div></div>