Include dependency graph for xspf.c:

Data Structures | |
| struct | demux_sys_t |
Functions | |
| static int | Control (demux_t *p_demux, int i_query, va_list args) |
| dummy function for demux callback interface | |
| static int | Demux (demux_t *p_demux) |
| demuxer function for XSPF parsing | |
| int | Import_xspf (vlc_object_t *p_this) |
| XSPF submodule initialization function. | |
| void | Close_xspf (vlc_object_t *p_this) |
| static bool | parse_playlist_node (demux_t *p_demux, input_item_t *p_input_item, xml_reader_t *p_xml_reader, const char *psz_element) |
| parse the root node of a XSPF playlist | |
| static bool | parse_tracklist_node (demux_t *p_demux, input_item_t *p_input_item, xml_reader_t *p_xml_reader, const char *psz_element) |
| parses the tracklist node which only may contain <track>s | |
| static bool | parse_track_node (demux_t *p_demux, input_item_t *p_input_item, xml_reader_t *p_xml_reader, const char *psz_element) |
| parse one track element | |
| static bool | set_item_info (input_item_t *p_input, const char *psz_name, char *psz_value) |
| handles the supported <track> sub-elements | |
| static bool | set_option (input_item_t *p_input, const char *psz_name, char *psz_value) |
| handles the <option> elements | |
| static bool | parse_extension_node (demux_t *p_demux, input_item_t *p_input_item, xml_reader_t *p_xml_reader, const char *psz_element) |
| parse the extension node of a XSPF playlist | |
| static bool | parse_extitem_node (demux_t *p_demux, input_item_t *p_input_item, xml_reader_t *p_xml_reader, const char *psz_element) |
| parse the extension item node of a XSPF playlist | |
| static bool | skip_element (demux_t *p_demux, input_item_t *p_input_item, xml_reader_t *p_xml_reader, const char *psz_element) |
| skips complex element content that we can't manage | |
| void Close_xspf | ( | vlc_object_t * | p_this | ) |
| static int Control | ( | demux_t * | , | |
| int | , | |||
| va_list | ||||
| ) | [static] |
dummy function for demux callback interface
| int Demux | ( | demux_t * | ) | [static] |
demuxer function for XSPF parsing
| int Import_xspf | ( | vlc_object_t * | p_this | ) |
XSPF submodule initialization function.
| static bool parse_extension_node | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element | |||
| ) | [static] |
parse the extension node of a XSPF playlist
| static bool parse_extitem_node | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element | |||
| ) | [static] |
parse the extension item node of a XSPF playlist
| static bool parse_playlist_node | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element | |||
| ) | [static] |
parse the root node of a XSPF playlist
| p_demux | demuxer instance | |
| p_input_item | current input item | |
| p_xml_reader | xml reader instance | |
| psz_element | name of element to parse |
| static bool parse_track_node | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element | |||
| ) | [static] |
parse one track element
| COMPLEX_INTERFACE |
| static bool parse_tracklist_node | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element | |||
| ) | [static] |
parses the tracklist node which only may contain <track>s
| static bool set_item_info | ( | input_item_t * | p_input, | |
| const char * | psz_name, | |||
| char * | psz_value | |||
| ) | [static] |
handles the supported <track> sub-elements
| static bool set_option | ( | input_item_t * | p_input, | |
| const char * | psz_name, | |||
| char * | psz_value | |||
| ) | [static] |
handles the <option> elements
| static bool skip_element | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element | |||
| ) | [static] |
skips complex element content that we can't manage
1.5.1