![]()  | 
  
    libgpac
    
   Documentation of the core library of GPAC 
   | 
  
#include <gpac/scene_manager.h>#include <gpac/constants.h>#include <gpac/utf.h>#include <gpac/network.h>#include <gpac/xml.h>#include <gpac/internal/bifs_dev.h>#include <gpac/internal/scenegraph_dev.h>#include <gpac/nodes_x3d.h>#include "../bifs/quant.h"
 Include dependency graph for loader_xmt.c:Data Structures | |
| struct | XMTNodeStack | 
| struct | GF_XMTParser | 
| struct | XMT_ODLink | 
| struct | XMT_ESDLink | 
Macros | |
| #define | XMT_GET_ONE_VAL | 
Enumerations | |
| enum | {  XMT_STATE_INIT = 0 , XMT_STATE_HEAD = 1 , XMT_STATE_BODY = 2 , XMT_STATE_COMMANDS = 3 , XMT_STATE_ELEMENTS = 4 , XMT_STATE_BODY_END = 5 , XMT_STATE_END = 6 }  | 
Functions | |
| void | gf_sm_update_bitwrapper_buffer (GF_Node *node, const char *fileName) | 
| static GF_Err | xmt_report (GF_XMTParser *parser, GF_Err e, char *format,...) | 
| static void | xmt_progress (void *cbk, u64 done, u64 total) | 
| static Bool | xmt_esid_available (GF_XMTParser *parser, u16 ESID) | 
| static char * | xmt_get_es_name (GF_XMTParser *parser, u16 ESID) | 
| static void | xmt_new_od_link (GF_XMTParser *parser, GF_ObjectDescriptor *od, char *name, u32 ID) | 
| static void | xmt_new_od_link_from_node (GF_XMTParser *parser, char *name, MFURL *url) | 
| static void | xmt_new_esd_link (GF_XMTParser *parser, GF_ESD *esd, char *desc_name, u32 binID) | 
| static Bool | xmt_set_depend_id (GF_XMTParser *parser, GF_ESD *desc, char *es_name, Bool is_ocr_dep) | 
| static u32 | xmt_get_od_id (GF_XMTParser *parser, char *od_name) | 
| static u32 | xmt_get_esd_id (GF_XMTParser *parser, char *esd_name) | 
| static u32 | xmt_locate_stream (GF_XMTParser *parser, char *stream_name) | 
| static Bool | xmt_odid_available (GF_XMTParser *parser, u16 ODID) | 
| static void | xmt_resolve_od_links (GF_XMTParser *parser) | 
| static void | xmt_remove_link_for_descriptor (GF_XMTParser *parser, GF_Descriptor *desc) | 
| static u32 | xmt_get_next_node_id (GF_XMTParser *parser) | 
| static u32 | xmt_get_node_id (GF_XMTParser *parser, char *name) | 
| static u32 | xmt_get_node_tag (GF_XMTParser *parser, const char *node_name) | 
| static GF_Node * | xmt_find_node (GF_XMTParser *parser, char *ID) | 
| static u32 | xmt_parse_int (GF_XMTParser *parser, const char *name, SFInt32 *val, char *a_value) | 
| static u32 | xmt_parse_float (GF_XMTParser *parser, const char *name, SFFloat *val, char *a_value) | 
| static u32 | xmt_parse_time (GF_XMTParser *parser, const char *name, SFTime *val, char *a_value) | 
| static u32 | xmt_parse_bool (GF_XMTParser *parser, const char *name, SFBool *val, char *a_value) | 
| static u32 | xmt_parse_string (GF_XMTParser *parser, const char *name, SFString *val, Bool is_mf, char *a_value) | 
| static u32 | xmt_parse_url (GF_XMTParser *parser, const char *name, MFURL *val, GF_Node *owner, Bool is_mf, char *a_value) | 
| static u32 | xmt_parse_script (GF_XMTParser *parser, const char *name, SFScript *val, Bool is_mf, char *a_value) | 
| static void | xmt_offset_time (GF_XMTParser *parser, Double *time) | 
| static void | xmt_check_time_offset (GF_XMTParser *parser, GF_Node *n, GF_FieldInfo *info) | 
| static u32 | xmt_parse_sf_field (GF_XMTParser *parser, GF_FieldInfo *info, GF_Node *n, char *a_value) | 
| static void | xmt_parse_mf_field (GF_XMTParser *parser, GF_FieldInfo *info, GF_Node *n, char *value) | 
| static Bool | xmt_has_been_def (GF_XMTParser *parser, char *node_name) | 
| static u32 | xmt_get_route (GF_XMTParser *parser, char *name, Bool del_com) | 
| static Bool | xmt_route_id_used (GF_XMTParser *parser, u32 ID) | 
| static u32 | xmt_get_next_route_id (GF_XMTParser *parser) | 
| static void | xmt_resolve_routes (GF_XMTParser *parser) | 
| static void | xmt_parse_route (GF_XMTParser *parser, const GF_XMLAttribute *attributes, u32 nb_attributes, Bool is_insert, GF_Command *com) | 
| static void | xmt_update_timenode (GF_XMTParser *parser, GF_Node *node) | 
| static void | xmt_strip_name (const char *in, char *out) | 
| static u32 | xmt_get_ft_by_name (const char *_name) | 
| static u32 | xmt_get_script_et_by_name (const char *_name) | 
| static u32 | xmt_get_et_by_name (const char *_name) | 
| static void | xmt_parse_script_field (GF_XMTParser *parser, GF_Node *node, const GF_XMLAttribute *attributes, u32 nb_attributes) | 
| static u32 | xmt_get_next_proto_id (GF_XMTParser *parser) | 
| static void | xmt_parse_proto (GF_XMTParser *parser, const GF_XMLAttribute *attributes, u32 nb_attributes, GF_List *proto_list) | 
| static u32 | xmt_get_protofield_qp_type (const char *QP_Type) | 
| static GF_Err | x3d_get_default_container (GF_Node *par, GF_Node *n, GF_FieldInfo *info) | 
| static GF_Node * | xmt_parse_element (GF_XMTParser *parser, char *name, const char *name_space, const GF_XMLAttribute *attributes, u32 nb_attributes, XMTNodeStack *parent) | 
| GF_Descriptor * | xmt_parse_descriptor (GF_XMTParser *parser, char *name, const GF_XMLAttribute *attributes, u32 nb_attributes, GF_Descriptor *parent) | 
| static void | xmt_parse_command (GF_XMTParser *parser, const char *name, const GF_XMLAttribute *attributes, u32 nb_attributes) | 
| static void | xmt_node_start (void *sax_cbck, const char *name, const char *name_space, const GF_XMLAttribute *attributes, u32 nb_attributes) | 
| static void | xmt_node_end (void *sax_cbck, const char *name, const char *name_space) | 
| static void | xmt_text_content (void *sax_cbck, const char *text_content, Bool is_cdata) | 
| static GF_XMTParser * | xmt_new_parser (GF_SceneLoader *load) | 
| static GF_Err | xmt_restore_context (GF_SceneLoader *load) | 
| static GF_Err | load_xmt_initialize (GF_SceneLoader *load, const char *str_data) | 
| static GF_Err | load_xmt_run (GF_SceneLoader *load) | 
| static GF_Err | load_xmt_parse_string (GF_SceneLoader *load, const char *str) | 
| static void | load_xmt_done (GF_SceneLoader *load) | 
| static GF_Err | load_xmt_suspend (GF_SceneLoader *load, Bool suspend) | 
| GF_Err | gf_sm_load_init_xmt (GF_SceneLoader *load) | 
| struct XMTNodeStack | 
 Collaboration diagram for XMTNodeStack:| Data Fields | ||
|---|---|---|
| GF_Node * | node | |
| GF_FieldInfo | container_field | |
| GF_ChildNodeItem * | last | |
| struct GF_XMTParser | 
 Collaboration diagram for GF_XMTParser:| Data Fields | ||
|---|---|---|
| u32 | doc_type | |
| u32 | state | |
| u32 | current_node_tag | |
| GF_SceneLoader * | load | |
| GF_Err | last_error | |
| GF_SAXParser * | sax_parser | |
| XMTNodeStack * | x3d_root | |
| GF_List * | nodes | |
| GF_List * | descriptors | |
| GF_List * | peeked_nodes | |
| GF_List * | def_nodes | |
| GF_List * | inserted_routes | |
| GF_List * | unresolved_routes | |
| GF_List * | od_links | |
| GF_List * | esd_links | |
| GF_Proto * | parsing_proto | |
| GF_ProtoFieldInterface * | proto_field | |
| GF_StreamContext * | scene_es | |
| GF_AUContext * | scene_au | |
| u32 | base_scene_id | |
| GF_Command * | command | |
| SFCommandBuffer * | command_buffer | |
| GF_StreamContext * | od_es | |
| GF_AUContext * | od_au | |
| u32 | base_od_id | |
| GF_ODCom * | od_command | |
| u32 | stream_id | |
| Double | au_time | |
| Bool | au_is_rap | |
| Bool | in_com | |
| GF_List * | script_to_load | |
| struct XMT_ODLink | 
 Collaboration diagram for XMT_ODLink:| Data Fields | ||
|---|---|---|
| char * | desc_name | |
| u32 | ID | |
| GF_List * | mf_urls | |
| GF_ObjectDescriptor * | od | |
| struct XMT_ESDLink | 
| #define XMT_GET_ONE_VAL | 
| anonymous enum | 
| void gf_sm_update_bitwrapper_buffer | ( | GF_Node * | node, | 
| const char * | fileName | ||
| ) | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| GF_Descriptor * xmt_parse_descriptor | ( | GF_XMTParser * | parser, | 
| char * | name, | ||
| const GF_XMLAttribute * | attributes, | ||
| u32 | nb_attributes, | ||
| GF_Descriptor * | parent | ||
| ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
 Here is the call graph for this function:
 Here is the caller graph for this function:| GF_Err gf_sm_load_init_xmt | ( | GF_SceneLoader * | load | ) | 
 Here is the call graph for this function:
 Here is the caller graph for this function: