]> git.sesse.net Git - vlc/commitdiff
Add missing non-file types
authorRémi Denis-Courmont <remi@remlab.net>
Sun, 12 Jul 2009 13:41:15 +0000 (16:41 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Sun, 12 Jul 2009 13:41:36 +0000 (16:41 +0300)
src/input/item.c

index 4259c47841a5ea25be6c8e26622ee9ec7950bce5..b37a8b7fee9662e47805ad254f0c826032feab29 100644 (file)
@@ -829,22 +829,49 @@ static int GuessType( const input_item_t *p_item )
 {
     static const struct item_type_entry tab[] =
     {   /* /!\ Alphabetical order /!\ */
+        /* Short match work, not just exact match */
+        { "alsa",   ITEM_TYPE_CARD },
+        { "atsc",   ITEM_TYPE_CARD },
+        { "bd",     ITEM_TYPE_DISC },
+        { "cable",  ITEM_TYPE_CARD },
         { "cdda",   ITEM_TYPE_CDDA },
+        { "dc1394", ITEM_TYPE_CARD },
+        { "dccp",   ITEM_TYPE_NET },
+        { "dir",    ITEM_TYPE_DIRECTORY },
         { "dshow",  ITEM_TYPE_CARD },
+        { "dv",     ITEM_TYPE_CARD },
         { "dvb",    ITEM_TYPE_CARD },
         { "dvd",    ITEM_TYPE_DISC },
         { "ftp",    ITEM_TYPE_NET },
         { "http",   ITEM_TYPE_NET },
+        { "icyx",   ITEM_TYPE_NET },
+        { "itpc",   ITEM_TYPE_NET },
+        { "jack",   ITEM_TYPE_CARD },
+        { "live",   ITEM_TYPE_NET }, /* livedotcom */
         { "mms",    ITEM_TYPE_NET },
+        { "mtp",    ITEM_TYPE_DISC },
+        { "ofdm",   ITEM_TYPE_CARD },
+        { "oss",    ITEM_TYPE_CARD },
+        { "pnm",    ITEM_TYPE_NET },
         { "pvr",    ITEM_TYPE_CARD },
+        { "qam",    ITEM_TYPE_CARD },
         { "qpsk",   ITEM_TYPE_CARD },
-        { "rtp",    ITEM_TYPE_NET },
-        { "rtsp",   ITEM_TYPE_NET },
+        { "qtcapt", ITEM_TYPE_CARD }, /* qtcapture */
+        { "raw139", ITEM_TYPE_CARD }, /* raw1394 */
+        { "rt",     ITEM_TYPE_NET }, /* rtp, rtsp, rtmp */
+        { "satell", ITEM_TYPE_CARD }, /* sattelite */
+        { "screen", ITEM_TYPE_CARD },
         { "sdp",    ITEM_TYPE_NET },
         { "smb",    ITEM_TYPE_NET },
-        { "udp",    ITEM_TYPE_NET },
+        { "svcd",   ITEM_TYPE_DISC },
+        { "tcp",    ITEM_TYPE_NET },
+        { "terres", ITEM_TYPE_CARD }, /* terrestrial */
+        { "udp",    ITEM_TYPE_NET },  /* udplite too */
+        { "unsv",   ITEM_TYPE_NET },
+        { "usdigi", ITEM_TYPE_CARD }, /* usdigital */
         { "v4l",    ITEM_TYPE_CARD },
         { "vcd",    ITEM_TYPE_DISC },
+        { "window", ITEM_TYPE_CARD },
     };
     const struct item_type_entry *e;