Go to the source code of this file.
Data Structures | |
| struct | track_elem_t |
| struct | xml_elem_hnd |
Defines | |
| #define | FREE(v) free(v);v=NULL; |
| #define | FREE_NAME() free(psz_name);psz_name=NULL; |
| #define | FREE_VALUE() free(psz_value);psz_value=NULL; |
| #define | FREE_KEY() free(psz_key);psz_key=NULL; |
| #define | FREE_ATT() FREE_NAME();FREE_VALUE() |
| #define | FREE_ATT_KEY() FREE_NAME();FREE_VALUE();FREE_KEY() |
| #define | UNKNOWN_CONTENT 0 |
| #define | SIMPLE_CONTENT 1 |
| #define | COMPLEX_CONTENT 2 |
| #define | SIMPLE_INTERFACE |
| #define | COMPLEX_INTERFACE |
Typedefs | |
| typedef xml_elem_hnd | xml_elem_hnd_t |
Functions | |
| static bool | parse_plist_node (demux_t *p_demux, input_item_t *p_input_item, track_elem_t *p_track, xml_reader_t *p_xml_reader, const char *psz_element, struct xml_elem_hnd *p_handlers) |
| static bool | skip_element (demux_t *p_demux, input_item_t *p_input_item, track_elem_t *p_track, xml_reader_t *p_xml_reader, const char *psz_element, struct xml_elem_hnd *p_handlers) |
| static bool | parse_dict (demux_t *p_demux, input_item_t *p_input_item, track_elem_t *p_track, xml_reader_t *p_xml_reader, const char *psz_element, struct xml_elem_hnd *p_handlers) |
| static bool | parse_plist_dict (demux_t *p_demux, input_item_t *p_input_item, track_elem_t *p_track, xml_reader_t *p_xml_reader, const char *psz_element, struct xml_elem_hnd *p_handlers) |
| static bool | parse_tracks_dict (demux_t *p_demux, input_item_t *p_input_item, track_elem_t *p_track, xml_reader_t *p_xml_reader, const char *psz_element, struct xml_elem_hnd *p_handlers) |
| static bool | parse_track_dict (demux_t *p_demux, input_item_t *p_input_item, track_elem_t *p_track, xml_reader_t *p_xml_reader, const char *psz_element, struct xml_elem_hnd *p_handlers) |
| static bool | save_data (track_elem_t *p_track, const char *psz_name, char *psz_value) |
| static bool | add_meta (input_item_t *, track_elem_t *) |
| static track_elem_t * | new_track (void) |
| static void | free_track (track_elem_t *) |
| #define COMPLEX_CONTENT 2 |
| #define COMPLEX_INTERFACE |
Value:
(demux_t *p_demux,\ input_item_t *p_input_item,\ track_elem_t *p_track,\ xml_reader_t *p_xml_reader,\ const char *psz_element,\ struct xml_elem_hnd *p_handlers)
| #define FREE | ( | v | ) | free(v);v=NULL; |
| #define FREE_ATT | ( | ) | FREE_NAME();FREE_VALUE() |
| #define FREE_ATT_KEY | ( | ) | FREE_NAME();FREE_VALUE();FREE_KEY() |
| #define FREE_KEY | ( | ) | free(psz_key);psz_key=NULL; |
| #define SIMPLE_CONTENT 1 |
| #define SIMPLE_INTERFACE |
Value:
(track_elem_t *p_track,\ const char *psz_name,\ char *psz_value)
| #define UNKNOWN_CONTENT 0 |
| typedef struct xml_elem_hnd xml_elem_hnd_t |
| static bool add_meta | ( | input_item_t * | , | |
| track_elem_t * | ||||
| ) | [static] |
| static void free_track | ( | track_elem_t * | ) | [static] |
| static track_elem_t* new_track | ( | void | ) | [static] |
| static bool parse_dict | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| track_elem_t * | p_track, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element, | |||
| struct xml_elem_hnd * | p_handlers | |||
| ) | [static] |
| static bool parse_plist_dict | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| track_elem_t * | p_track, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element, | |||
| struct xml_elem_hnd * | p_handlers | |||
| ) | [static] |
| static bool parse_plist_node | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| track_elem_t * | p_track, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element, | |||
| struct xml_elem_hnd * | p_handlers | |||
| ) | [static] |
| static bool parse_track_dict | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| track_elem_t * | p_track, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element, | |||
| struct xml_elem_hnd * | p_handlers | |||
| ) | [static] |
| static bool parse_tracks_dict | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| track_elem_t * | p_track, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element, | |||
| struct xml_elem_hnd * | p_handlers | |||
| ) | [static] |
| static bool save_data | ( | track_elem_t * | p_track, | |
| const char * | psz_name, | |||
| char * | psz_value | |||
| ) | [static] |
| static bool skip_element | ( | demux_t * | p_demux, | |
| input_item_t * | p_input_item, | |||
| track_elem_t * | p_track, | |||
| xml_reader_t * | p_xml_reader, | |||
| const char * | psz_element, | |||
| struct xml_elem_hnd * | p_handlers | |||
| ) | [static] |
1.5.1