Factorize: use the X_NE() macro in avcodec_get_pix_fmt().
Originally committed as revision 18160 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
@@ -507,20 +507,14 @@ static enum PixelFormat avcodec_get_pix_fmt_internal(const char *name)
|
|||||||
|
|
||||||
enum PixelFormat avcodec_get_pix_fmt(const char *name)
|
enum PixelFormat avcodec_get_pix_fmt(const char *name)
|
||||||
{
|
{
|
||||||
#ifdef WORDS_BIGENDIAN
|
|
||||||
# define NE "be"
|
|
||||||
#else
|
|
||||||
# define NE "le"
|
|
||||||
#endif
|
|
||||||
enum PixelFormat pix_fmt = avcodec_get_pix_fmt_internal(name);
|
enum PixelFormat pix_fmt = avcodec_get_pix_fmt_internal(name);
|
||||||
|
|
||||||
if (pix_fmt == PIX_FMT_NONE) {
|
if (pix_fmt == PIX_FMT_NONE) {
|
||||||
char name2[32];
|
char name2[32];
|
||||||
snprintf(name2, sizeof(name2), "%s%s", name, NE);
|
snprintf(name2, sizeof(name2), "%s%s", name, X_NE("be", "le"));
|
||||||
pix_fmt = avcodec_get_pix_fmt_internal(name2);
|
pix_fmt = avcodec_get_pix_fmt_internal(name2);
|
||||||
}
|
}
|
||||||
return pix_fmt;
|
return pix_fmt;
|
||||||
#undef NE
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void avcodec_pix_fmt_string (char *buf, int buf_size, enum PixelFormat pix_fmt)
|
void avcodec_pix_fmt_string (char *buf, int buf_size, enum PixelFormat pix_fmt)
|
||||||
|
Reference in New Issue
Block a user