#include <vlc/vlc.h>
#include <vlc/input.h>
+#include "vlc_input.h"
#include "vlc_playlist.h"
static void GuessType( input_item_t *p_item);
if( p_item->input.i_type == ITEM_TYPE_UNKNOWN )
GuessType( &p_item->input );
- playlist_ItemCreateCategory( p_item, _("General") );
-
return p_item;
}
{
memcpy( psz_buffer, "--:--:--", sizeof("--:--:--") );
}
- playlist_ItemAddInfo( p_item, _("General") , _("Duration"),
- "%s", psz_buffer );
+ vlc_input_item_AddInfo( &p_item->input, _("General") , _("Duration"),
+ "%s", psz_buffer );
return VLC_SUCCESS;
}
{
{ "http", ITEM_TYPE_NET },
{ "dvd", ITEM_TYPE_DISC },
- { "cdda", ITEM_TYPE_DISC },
+ { "cdda", ITEM_TYPE_CDDA },
{ "mms", ITEM_TYPE_NET },
{ "rtsp", ITEM_TYPE_NET },
{ "udp", ITEM_TYPE_NET },
{ NULL, 0 }
};
+ static struct { char *psz_search; int i_type; } exts_array[] =
+ {
+ { "mp3", ITEM_TYPE_AFILE },
+ { NULL, 0 }
+ };
+
for( i = 0; types_array[i].psz_search != NULL; i++ )
{
if( !strncmp( p_item->psz_uri, types_array[i].psz_search,
return;
}
}
- p_item->i_type = ITEM_TYPE_UNKNOWN;
+ p_item->i_type = ITEM_TYPE_VFILE;
}