+/**
+ * Misc functions
+ *
+ */
+static struct
+{
+ vlc_fourcc_t i_codec;
+ const char *psz_ext;
+
+} ext_table[] =
+{
+ { VLC_FOURCC('j','p','e','g'), "jpeg" },
+ { VLC_FOURCC('j','p','e','g'), "jpg" },
+ { VLC_FOURCC('l','j','p','g'), "ljpg" },
+ { VLC_FOURCC('p','n','g',' '), "png" },
+ { VLC_FOURCC('p','g','m',' '), "pgm" },
+ { VLC_FOURCC('p','g','m','y'), "pgmyuv" },
+ { VLC_FOURCC('p','b','m',' '), "pbm" },
+ { VLC_FOURCC('p','a','m',' '), "pam" },
+ { VLC_FOURCC('t','g','a',' '), "tga" },
+ { VLC_FOURCC('b','m','p',' '), "bmp" },
+ { VLC_FOURCC('p','n','m',' '), "pnm" },
+ { VLC_FOURCC('x','p','m',' '), "xpm" },
+ { VLC_FOURCC('x','c','f',' '), "xcf" },
+ { VLC_FOURCC('p','c','x',' '), "pcx" },
+ { VLC_FOURCC('g','i','f',' '), "gif" },
+ { VLC_FOURCC('t','i','f','f'), "tif" },
+ { VLC_FOURCC('t','i','f','f'), "tiff" },
+ { VLC_FOURCC('l','b','m',' '), "lbm" },
+ { 0, NULL }
+};
+
+static vlc_fourcc_t Ext2Fourcc( const char *psz_name )