]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/img2.c
dxva2: Adjust printf length modifiers where appropriate
[ffmpeg] / libavformat / img2.c
index 14bb3d08cfdbd09f0e4fc1c1c5cd2f228d43c15a..3cfc08e161d884eff7ac52396ce433f4ee5c5c9e 100644 (file)
 #include "libavutil/avstring.h"
 #include "internal.h"
 
-typedef struct {
+typedef struct IdStrMap {
     enum AVCodecID id;
     const char *str;
 } IdStrMap;
 
 static const IdStrMap img_tags[] = {
-    { AV_CODEC_ID_MJPEG     , "jpeg"},
-    { AV_CODEC_ID_MJPEG     , "jpg"},
-    { AV_CODEC_ID_LJPEG     , "ljpg"},
-    { AV_CODEC_ID_PNG       , "png"},
-    { AV_CODEC_ID_PNG       , "mng"},
-    { AV_CODEC_ID_PPM       , "ppm"},
-    { AV_CODEC_ID_PPM       , "pnm"},
-    { AV_CODEC_ID_PGM       , "pgm"},
-    { AV_CODEC_ID_PGMYUV    , "pgmyuv"},
-    { AV_CODEC_ID_PBM       , "pbm"},
-    { AV_CODEC_ID_PAM       , "pam"},
-    { AV_CODEC_ID_MPEG1VIDEO, "mpg1-img"},
-    { AV_CODEC_ID_MPEG2VIDEO, "mpg2-img"},
-    { AV_CODEC_ID_MPEG4     , "mpg4-img"},
-    { AV_CODEC_ID_FFV1      , "ffv1-img"},
-    { AV_CODEC_ID_RAWVIDEO  , "y"},
-    { AV_CODEC_ID_BMP       , "bmp"},
-    { AV_CODEC_ID_GIF       , "gif"},
-    { AV_CODEC_ID_TARGA     , "tga"},
-    { AV_CODEC_ID_TIFF      , "tiff"},
-    { AV_CODEC_ID_TIFF      , "tif"},
-    { AV_CODEC_ID_SGI       , "sgi"},
-    { AV_CODEC_ID_PTX       , "ptx"},
-    { AV_CODEC_ID_PCX       , "pcx"},
-    { AV_CODEC_ID_SUNRAST   , "sun"},
-    { AV_CODEC_ID_SUNRAST   , "ras"},
-    { AV_CODEC_ID_SUNRAST   , "rs"},
-    { AV_CODEC_ID_SUNRAST   , "im1"},
-    { AV_CODEC_ID_SUNRAST   , "im8"},
-    { AV_CODEC_ID_SUNRAST   , "im24"},
-    { AV_CODEC_ID_SUNRAST   , "sunras"},
-    { AV_CODEC_ID_JPEG2000  , "jp2"},
-    { AV_CODEC_ID_JPEG2000  , "jpc"},
-    { AV_CODEC_ID_DPX       , "dpx"},
-    { AV_CODEC_ID_PICTOR    , "pic"},
-    { AV_CODEC_ID_XBM       , "xbm"},
-    { AV_CODEC_ID_XWD       , "xwd"},
-    { AV_CODEC_ID_NONE      , NULL}
+    { AV_CODEC_ID_MJPEG,      "jpeg"     },
+    { AV_CODEC_ID_MJPEG,      "jpg"      },
+    { AV_CODEC_ID_MJPEG,      "jps"      },
+    { AV_CODEC_ID_MJPEG,      "mpo"      },
+    { AV_CODEC_ID_LJPEG,      "ljpg"     },
+    { AV_CODEC_ID_PNG,        "png"      },
+    { AV_CODEC_ID_PNG,        "pns"      },
+    { AV_CODEC_ID_PNG,        "mng"      },
+    { AV_CODEC_ID_PPM,        "ppm"      },
+    { AV_CODEC_ID_PPM,        "pnm"      },
+    { AV_CODEC_ID_PGM,        "pgm"      },
+    { AV_CODEC_ID_PGMYUV,     "pgmyuv"   },
+    { AV_CODEC_ID_PBM,        "pbm"      },
+    { AV_CODEC_ID_PAM,        "pam"      },
+    { AV_CODEC_ID_ALIAS_PIX,  "pix"      },
+    { AV_CODEC_ID_DDS,        "dds"      },
+    { AV_CODEC_ID_MPEG1VIDEO, "mpg1-img" },
+    { AV_CODEC_ID_MPEG2VIDEO, "mpg2-img" },
+    { AV_CODEC_ID_MPEG4,      "mpg4-img" },
+    { AV_CODEC_ID_FFV1,       "ffv1-img" },
+    { AV_CODEC_ID_RAWVIDEO,   "y"        },
+    { AV_CODEC_ID_BMP,        "bmp"      },
+    { AV_CODEC_ID_GIF,        "gif"      },
+    { AV_CODEC_ID_TARGA,      "tga"      },
+    { AV_CODEC_ID_TIFF,       "tiff"     },
+    { AV_CODEC_ID_TIFF,       "tif"      },
+    { AV_CODEC_ID_SGI,        "sgi"      },
+    { AV_CODEC_ID_PTX,        "ptx"      },
+    { AV_CODEC_ID_BRENDER_PIX,"pix"      },
+    { AV_CODEC_ID_PCX,        "pcx"      },
+    { AV_CODEC_ID_QDRAW,      "pic"      },
+    { AV_CODEC_ID_QDRAW,      "pct"      },
+    { AV_CODEC_ID_QDRAW,      "pict"     },
+    { AV_CODEC_ID_SUNRAST,    "sun"      },
+    { AV_CODEC_ID_SUNRAST,    "ras"      },
+    { AV_CODEC_ID_SUNRAST,    "rs"       },
+    { AV_CODEC_ID_SUNRAST,    "im1"      },
+    { AV_CODEC_ID_SUNRAST,    "im8"      },
+    { AV_CODEC_ID_SUNRAST,    "im24"     },
+    { AV_CODEC_ID_SUNRAST,    "sunras"   },
+    { AV_CODEC_ID_JPEG2000,   "j2c"      },
+    { AV_CODEC_ID_JPEG2000,   "jp2"      },
+    { AV_CODEC_ID_JPEG2000,   "jpc"      },
+    { AV_CODEC_ID_JPEG2000,   "j2k"      },
+    { AV_CODEC_ID_DPX,        "dpx"      },
+    { AV_CODEC_ID_EXR,        "exr"      },
+    { AV_CODEC_ID_PICTOR,     "pic"      },
+    { AV_CODEC_ID_WEBP,       "webp"     },
+    { AV_CODEC_ID_XBM,        "xbm"      },
+    { AV_CODEC_ID_XWD,        "xwd"      },
+    { AV_CODEC_ID_NONE,       NULL       }
 };
 
-static enum AVCodecID av_str2id(const IdStrMap *tags, const char *str)
+static enum AVCodecID str2id(const IdStrMap *tags, const char *str)
 {
-    str= strrchr(str, '.');
-    if(!str) return AV_CODEC_ID_NONE;
+    str = strrchr(str, '.');
+    if (!str)
+        return AV_CODEC_ID_NONE;
     str++;
 
     while (tags->id) {
@@ -86,5 +100,5 @@ static enum AVCodecID av_str2id(const IdStrMap *tags, const char *str)
 
 enum AVCodecID ff_guess_image2_codec(const char *filename)
 {
-    return av_str2id(img_tags, filename);
+    return str2id(img_tags, filename);
 }