X-Git-Url: https://git.cinelerra-gg.org/git/?p=goodguy%2Fcinelerra.git;a=blobdiff_plain;f=cinelerra-5.1%2Fcinelerra%2Fdbwindow.C;h=cc60e65055e2bc3d4817883bb3227ad4273e2f77;hp=efb10b8f4f18bfa354f7d97d090bd298764602c7;hb=refs%2Fheads%2Fmaster;hpb=b78b166faf60a1c7357f990b1e2fb0e70be29fee diff --git a/cinelerra-5.1/cinelerra/dbwindow.C b/cinelerra-5.1/cinelerra/dbwindow.C index efb10b8f..cc60e650 100644 --- a/cinelerra-5.1/cinelerra/dbwindow.C +++ b/cinelerra-5.1/cinelerra/dbwindow.C @@ -1,4 +1,22 @@ - +/* + * CINELERRA + * Copyright (C) 2016-2020 William Morrow + * + * This program is free software; you can redistribute it and/or modify it + * under the terms of the GNU 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 + * General Public License for more details. + * + * You should have received a copy of the GNU 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 "bcmenuitem.h" #include "bctimer.h" @@ -389,7 +407,7 @@ VFrame *DbWindowVIcon::frame() { if( seq_no >= images.size() ) load_frames(lbox->gui->dwindow->mdb); - return *images[seq_no]; + return images[seq_no]->vfrm; } int64_t DbWindowVIcon::set_seq_no(int64_t no) @@ -418,7 +436,7 @@ void DbWindowVIcon::read_frames(DbWindow::MDb *mdb) if( frame_id < 0 ) continue; int swidth = (SWIDTH+1) & ~1, sheight = (SHEIGHT+1) & ~1; VIFrame *vifrm = new VIFrame(swidth, sheight, BC_YUV420P); - VFrame *img = *vifrm; + VFrame *img = vifrm->vfrm; memset(img->get_y(),0x00,swidth * sheight); memset(img->get_u(),0x80,swidth/2 * sheight/2); memset(img->get_v(),0x80,swidth/2 * sheight/2); @@ -840,8 +858,8 @@ DbWindowItem(int id, const char *source, const char *title, DbWindowItem:: ~DbWindowItem() { - delete source; - delete title; + delete [] source; + delete [] title; } #define CmprFn(nm,key) int DbWindowGUI:: \