GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
xbl_process.c File Reference
#include <gpac/scene_manager.h>
#include <gpac/constants.h>
#include <gpac/utf.h>
#include <gpac/xml.h>
#include <gpac/scenegraph_svg.h>
#include <gpac/nodes_xbl.h>
+ Include dependency graph for xbl_process.c:

Data Structures

struct  GF_XBL_Parser
 
struct  XBL_NodeStack
 

Functions

static GF_Err xbl_parse_report (GF_XBL_Parser *parser, GF_Err e, char *format,...)
 
static void xbl_parse_progress (void *cbk, u64 done, u64 total)
 
XBL_Elementgf_xbl_create_node (u32 ElementTag)
 
static XBL_Elementxbl_parse_element (GF_XBL_Parser *parser, const char *name, const char *name_space, const GF_XMLAttribute *attributes, u32 nb_attributes, XBL_NodeStack *parent)
 
static void xbl_node_start (void *sax_cbck, const char *name, const char *name_space, const GF_XMLAttribute *attributes, u32 nb_attributes)
 
static void xbl_text_content (void *sax_cbck, const char *text_content, Bool is_cdata)
 
static void xbl_node_end (void *sax_cbck, const char *name, const char *name_space)
 
static GF_XBL_Parserxbl_new_parser (GF_SceneLoader *load)
 
GF_Err gf_sm_load_init_xbl (GF_SceneLoader *load)
 
GF_Err gf_sm_load_run_xbl (GF_SceneLoader *load)
 
void gf_sm_load_done_xbl (GF_SceneLoader *load)
 
void apply (GF_Node *bound_doc, GF_Node *binding_doc)
 

Data Structure Documentation

struct GF_XBL_Parser
+ Collaboration diagram for GF_XBL_Parser:
Data Fields
GF_SceneLoader * load
GF_Err last_error
GF_SAXParser * sax_parser
XBL_Element * root
GF_List * node_stack
struct XBL_NodeStack
+ Collaboration diagram for XBL_NodeStack:
Data Fields
XBL_Element * node
u32 unknown_depth
GF_ChildNodeItem * last_child

Function Documentation

static GF_Err xbl_parse_report ( GF_XBL_Parser parser,
GF_Err  e,
char *  format,
  ... 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void xbl_parse_progress ( void *  cbk,
u64  done,
u64  total 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

XBL_Element* gf_xbl_create_node ( u32  ElementTag)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static XBL_Element* xbl_parse_element ( GF_XBL_Parser parser,
const char *  name,
const char *  name_space,
const GF_XMLAttribute attributes,
u32  nb_attributes,
XBL_NodeStack parent 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void xbl_node_start ( void *  sax_cbck,
const char *  name,
const char *  name_space,
const GF_XMLAttribute attributes,
u32  nb_attributes 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void xbl_text_content ( void *  sax_cbck,
const char *  text_content,
Bool  is_cdata 
)
static

+ Here is the caller graph for this function:

static void xbl_node_end ( void *  sax_cbck,
const char *  name,
const char *  name_space 
)
static

name_space &&

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_XBL_Parser* xbl_new_parser ( GF_SceneLoader *  load)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sm_load_init_xbl ( GF_SceneLoader *  load)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sm_load_run_xbl ( GF_SceneLoader *  load)

+ Here is the caller graph for this function:

void gf_sm_load_done_xbl ( GF_SceneLoader *  load)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void apply ( GF_Node bound_doc,
GF_Node binding_doc 
)

+ Here is the caller graph for this function: