diff imgconvert.c @ 7463:5515e19b9137 libavcodec

Add graceful error handling to avcodec_get_pix_fmt_name() and avcodec_get_pix_fmt().
author pross
date Sun, 03 Aug 2008 00:41:31 +0000
parents cc2c5a21a0eb
children 635ed2559262
line wrap: on
line diff
--- a/imgconvert.c	Sat Aug 02 23:13:27 2008 +0000
+++ b/imgconvert.c	Sun Aug 03 00:41:31 2008 +0000
@@ -390,7 +390,7 @@
 const char *avcodec_get_pix_fmt_name(int pix_fmt)
 {
     if (pix_fmt < 0 || pix_fmt >= PIX_FMT_NB)
-        return "???";
+        return NULL;
     else
         return pix_fmt_info[pix_fmt].name;
 }
@@ -401,8 +401,8 @@
 
     for (i=0; i < PIX_FMT_NB; i++)
          if (!strcmp(pix_fmt_info[i].name, name))
-             break;
-    return i;
+             return i;
+    return PIX_FMT_NONE;
 }
 
 void avcodec_pix_fmt_string (char *buf, int buf_size, int pix_fmt)