X-Git-Url: http://git.cinelerra-gg.org/git/?a=blobdiff_plain;f=cinelerra-5.1%2Fguicast%2Fvicon.C;h=57e7fdc5624ea3e6d1be85a268c1cf07ce756c94;hb=8557d0795e1b73d3490a80ed5a0732f27692fbbb;hp=84c675ef79feb9eaf376766e6b430b556d103893;hpb=c7754a695f7750177de8645709f5d30487a4ac45;p=goodguy%2Fcinelerra.git diff --git a/cinelerra-5.1/guicast/vicon.C b/cinelerra-5.1/guicast/vicon.C index 84c675ef..57e7fdc5 100644 --- a/cinelerra-5.1/guicast/vicon.C +++ b/cinelerra-5.1/guicast/vicon.C @@ -1,3 +1,24 @@ +/* + * CINELERRA + * Copyright (C) 2020 William Morrow + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU Lesser General Public License as published + * by the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, but + * WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 + * USA + */ + + #include "vicon.h" #include "bctimer.h" @@ -35,8 +56,7 @@ void VIcon:: add_image(VFrame *frm, int ww, int hh, int vcmdl) { VIFrame *vifrm = new VIFrame(ww, hh, vcmdl); - VFrame *img = *vifrm; - img->transfer_from(frm); + vifrm->vfrm->transfer_from(frm); images.append(vifrm); } @@ -437,10 +457,11 @@ void VIcon::dump(const char *dir) { mkdir(dir,0777); for( int i=0; ivfrm; + if( !vfrm ) continue; char fn[1024]; sprintf(fn,"%s/img%05d.png",dir,i); printf("\r%s",fn); - VFrame *img = *images[i]; - img->write_png(fn); + vfrm->write_png(fn); } printf("\n"); }