changeset 6118:f869ece65aab

ignore first 2 frames
author arpi
date Sat, 18 May 2002 17:35:12 +0000
parents 0c33406d2a83
children 1c12a0bc4d0b
files libmpcodecs/vf_cropdetect.c
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/libmpcodecs/vf_cropdetect.c	Sat May 18 17:31:44 2002 +0000
+++ b/libmpcodecs/vf_cropdetect.c	Sat May 18 17:35:12 2002 +0000
@@ -16,6 +16,7 @@
 struct vf_priv_s {
     int x1,y1,x2,y2;
     int limit;
+    int fno;
 };
 
 static int checkline(unsigned char* src,int stride,int len,int bpp){
@@ -50,6 +51,7 @@
     vf->priv->y1=height;
     vf->priv->x2=0;
     vf->priv->y2=0;
+    vf->priv->fno=0;
     return vf_next_config(vf,width,height,d_width,d_height,flags,outfmt);
 }
 
@@ -72,7 +74,7 @@
     dmpi->width=mpi->width;
     dmpi->height=mpi->height;
 
-//static int checkline(unsigned char* src,int stride,int len,int bpp){
+if(++vf->priv->fno>2){	// ignore first 2 frames - they may be empty
     
     for(y=0;y<vf->priv->y1;y++){
 	if(checkline(mpi->planes[0]+mpi->stride[0]*y,bpp,mpi->w,bpp)>vf->priv->limit){
@@ -111,6 +113,8 @@
 	(vf->priv->x2+1-x)&(~1),(vf->priv->y2+1-y)&(~1),x,y
 	  );
 
+}
+
     vf_next_put_image(vf,dmpi);
 }