[SCM] libav/experimental: Add graceful error handling to avcodec_get_pix_fmt_name() and avcodec_get_pix_fmt().
siretart at users.alioth.debian.org
siretart at users.alioth.debian.org
Sun Jun 30 16:26:32 UTC 2013
The following commit has been merged in the experimental branch:
commit 42a45a03e79ca235ac4391d7570f5fc9163688e4
Author: Peter Ross <pross at xvid.org>
Date: Sun Aug 3 00:41:31 2008 +0000
Add graceful error handling to avcodec_get_pix_fmt_name() and avcodec_get_pix_fmt().
Originally committed as revision 14513 to svn://svn.ffmpeg.org/ffmpeg/trunk
diff --git a/libavcodec/imgconvert.c b/libavcodec/imgconvert.c
index 6ef00c9..63c59d4 100644
--- a/libavcodec/imgconvert.c
+++ b/libavcodec/imgconvert.c
@@ -390,7 +390,7 @@ void avcodec_get_chroma_sub_sample(int pix_fmt, int *h_shift, int *v_shift)
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 @@ enum PixelFormat avcodec_get_pix_fmt(const char* name)
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)
--
Libav/FFmpeg packaging
More information about the pkg-multimedia-commits
mailing list