/***************************************************************************** * Import_B4S: main import function *****************************************************************************/ int Import_B4S( vlc_object_t *p_this ) { DEMUX_BY_EXTENSION_OR_FORCED_MSG( ".b4s", "b4s-open", "using B4S playlist reader" ); p_demux->p_sys->psz_prefix = FindPrefix( p_demux ); return VLC_SUCCESS; }
/** * \brief iTML submodule initialization function */ int Import_iTML( vlc_object_t *p_this ) { DEMUX_BY_EXTENSION_OR_FORCED_MSG( ".xml", "itml", "using iTunes Media Library reader" ); const uint8_t *p_peek; const uint64_t i_peek = stream_Peek( p_demux->s, &p_peek, 128 ); if ( i_peek < 32 || !strnstr( (const char *) p_peek, "<!DOCTYPE plist ", i_peek ) ) { Close_iTML( p_this ); return VLC_EGENERIC; } return VLC_SUCCESS; }
/***************************************************************************** * Import_B4S: main import function *****************************************************************************/ int Import_B4S( vlc_object_t *p_this ) { DEMUX_BY_EXTENSION_OR_FORCED_MSG( ".b4s", "b4s-open", "using B4S playlist reader" ); return VLC_SUCCESS; }
/** * \brief iTML submodule initialization function */ int Import_iTML( vlc_object_t *p_this ) { DEMUX_BY_EXTENSION_OR_FORCED_MSG( ".xml", "itml", "using iTunes Media Library reader" ); return VLC_SUCCESS; }
/** * \brief XSPF submodule initialization function */ int Import_xspf( vlc_object_t *p_this ) { DEMUX_BY_EXTENSION_OR_FORCED_MSG( ".xspf", "xspf-open", "using XSPF playlist reader" ); return VLC_SUCCESS; }