<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">Andrew, I AM STUCK !<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, May 3, 2021 at 10:09 PM Andrew Randrianasulu via Cin <<a href="mailto:cin@lists.cinelerra-gg.org">cin@lists.cinelerra-gg.org</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">I think I spotted my error, resulting in memory leak..<div><br></div><div>Try to add </div><div><br></div><div>av_frame_free(&frame);</div><div><br></div><div>Just before return ret; line.. { line 1246 currently?} </div><div><br></div><div>And after this re-enable line disabled in </div><div>commit   eabda9cf447580a974fd3d67a3d0a26f09aeb523</div><div><br></div><div>ff->video_probe(1); in fileffmpeg.C </div><div><br></div><div>And of course re-test ( i probably loaded only very small project or number of files for noticing this.. :/) </div><br></blockquote><div><span class="gmail_default" style="font-size:small">First, I lost my great test case and have been searching almost daily for that one, but am settling on something that may or may not be a good test.</span></div><div><span class="gmail_default" style="font-size:small">Second, I can not figure out where to put the line:</span></div><div><span class="gmail_default" style="font-size:small"></span> <br><div><span style="font-family:monospace">av_frame_free(&frame);</span></div><div><span style="font-family:monospace"></span></div><div><span style="font-family:monospace">Just before return ret; line.. { line 1246 currently?} </span><br></div><div><br></div><div><div style="font-size:small" class="gmail_default">There are multiple "return ret:" lines in fileffmpeg.C but the one closest to 1246 is at 1337 but this is just a guess:</div><div style="font-size:small" class="gmail_default"><span style="font-family:monospace">int FFOptions::update()<br>{<br>        int ret = 0;<br>        FFOptions &conf = *this;<br><br>        for( int i=0; i<size(); ++i ) {<br>                FFOptions_Opt *fopt = conf[i];<br>                char val[BCTEXTLEN], *vp = fopt->get(val, sizeof(val));<br>                if( !vp || !strcmp(val, fopt->item_value->get_text()) ) continue;<br>                fopt->item_value->update(val);<br>                ++ret;<br>        }</span></div><div style="font-size:small" class="gmail_default"><span style="font-family:monospace">        av_frame_free(&frame);</span></div><div style="font-size:small" class="gmail_default"><span style="font-family:monospace">        return ret;</span></div><div style="font-size:small" class="gmail_default"><br></div></div><div><div style="font-size:small" class="gmail_default">The problem is then, that it does not compile and I get this error message:</div><div style="font-size:small" class="gmail_default"><span style="font-family:monospace">fileffmpeg.C:1337:17: error: ‘frame’ was not declared in this scope; did you mean ‘FFrame’?</span></div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">Any ideas?  Thanks, Phyllis<br></div><br></div><div><br><br></div></div></div></div>