From 406e2fe1dd7b669559b7d27cdfe9199dcb95399b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?llu=C3=ADs=20g=C3=B3mez=20i=20bigord=C3=A0?= Date: Tue, 14 Jul 2009 12:31:26 +0000 Subject: format list filter improvements svn path=/trunk/externals/pdvjtools/; revision=11859 --- videogrid/videogrid.cc | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) (limited to 'videogrid/videogrid.cc') diff --git a/videogrid/videogrid.cc b/videogrid/videogrid.cc index 70f4013..090d9b5 100644 --- a/videogrid/videogrid.cc +++ b/videogrid/videogrid.cc @@ -665,28 +665,44 @@ extern "C" maxim = x->x_num_fil * x->x_num_col; path ig_path = PATH_TEMPORAL; /* si hi ha tants nodes a la cua com el maxim */ - if((numNodes(&x->x_cua)) >= maxim){ + /* if((numNodes(&x->x_cua)) >= maxim){ */ /* desencua */ - int extret; - extret = desencuar(&x->x_cua); + /* int extret; + extret = desencuar(&x->x_cua); */ /* obtenir la posiciĆ³ en la cua del nou node */ - if(x->x_ultima_img == maxim - 1) { + /* if(x->x_ultima_img == maxim - 1) { pos = 0; }else{ pos = x->x_ultima_img + 1; } sys_vgui(".x%x.c delete %xS%d\n", glist_getcanvas(x->x_glist), x, x->x_ultima_img); - } + }*/ /* FFMPEG o Quicktime per les conversions */ int fferror=0; - int nN = x->x_ultima_img; + /* int nN = x->x_ultima_img; */ + int nN; if (format_adequat_v(entrada, x->x_format_list) == 0) { /* ara no entra: format_adequat_v = 0 sempre */ /* convertir_img(entrada,FORMAT_MINIATURA, x->x_w_cell, x->x_h_cell, nN); */ fferror = 0; } else { + /* si hi ha tants nodes a la cua com el maxim */ + if((numNodes(&x->x_cua)) >= maxim){ + /* desencua */ + int extret; + extret = desencuar(&x->x_cua); + /* obtenir la posiciĆ³ en la cua del nou node */ + if(x->x_ultima_img == maxim - 1) { + pos = 0; + }else{ + pos = x->x_ultima_img + 1; + } + sys_vgui(".x%x.c delete %xS%d\n", glist_getcanvas(x->x_glist), x, x->x_ultima_img); + } + /* FFMPEG o Quicktime per les conversions */ + nN = x->x_ultima_img; fferror=convertir_img_ff(entrada,FORMAT_MINIATURA, x->x_w_cell, x->x_h_cell, nN); } /* post ("%d",fferror); */ -- cgit v1.2.1