changeset 4529:8f982d17c479

printing error messages if something is wrong instead of just return NULL;
author michael
date Mon, 04 Feb 2002 18:53:01 +0000
parents bd2324553533
children 22a4c7957f03
files postproc/swscale.c
diffstat 1 files changed, 16 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/postproc/swscale.c	Mon Feb 04 18:18:46 2002 +0000
+++ b/postproc/swscale.c	Mon Feb 04 18:53:01 2002 +0000
@@ -1127,11 +1127,24 @@
 	if(srcFormat==IMGFMT_Y8)   srcFormat=IMGFMT_Y800;
 	if(dstFormat==IMGFMT_Y8)   dstFormat=IMGFMT_Y800;
 
-	if(!isSupportedIn(srcFormat)) return NULL;
-	if(!isSupportedOut(dstFormat)) return NULL;
+	if(!isSupportedIn(srcFormat)) 
+	{
+		fprintf(stderr, "swScaler: %s is not supported as input format\n", vo_format_name(srcFormat));
+		return NULL;
+	}
+	if(!isSupportedOut(dstFormat))
+	{
+		fprintf(stderr, "swScaler: %s is not supported as output format\n", vo_format_name(dstFormat));
+		return NULL;
+	}
 
 	/* sanity check */
-	if(srcW<4 || srcH<1 || dstW<8 || dstH<1) return NULL; //FIXME check if these are enough and try to lowwer them after fixing the relevant parts of the code
+	if(srcW<4 || srcH<1 || dstW<8 || dstH<1) //FIXME check if these are enough and try to lowwer them after fixing the relevant parts of the code
+	{
+		fprintf(stderr, "swScaler: %dx%d -> %dx%d is invalid scaling dimension\n", 
+			srcW, srcH, dstW, dstH);
+		return NULL;
+	}
 
 	if(!dstFilter) dstFilter= &dummyFilter;
 	if(!srcFilter) srcFilter= &dummyFilter;