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
scene_manager.c File Reference
#include <gpac/scene_manager.h>
#include <gpac/constants.h>
#include <gpac/media_tools.h>
#include <gpac/bifs.h>
#include <gpac/xml.h>
#include <gpac/internal/scenegraph_dev.h>
#include <gpac/network.h>
#include <gpac/base_coding.h>
+ Include dependency graph for scene_manager.c:

Functions

GF_SceneManagergf_sm_new (GF_SceneGraph *graph)
 
GF_StreamContextgf_sm_stream_new (GF_SceneManager *ctx, u16 ES_ID, u8 streamType, u8 objectType)
 
GF_StreamContextgf_sm_stream_find (GF_SceneManager *ctx, u16 ES_ID)
 
GF_MuxInfogf_sm_get_mux_info (GF_ESD *src)
 
static void gf_sm_au_del (GF_StreamContext *sc, GF_AUContext *au)
 
static void gf_sm_reset_stream (GF_StreamContext *sc)
 
static void gf_sm_delete_stream (GF_StreamContext *sc)
 
void gf_sm_stream_del (GF_SceneManager *ctx, GF_StreamContext *sc)
 
void gf_sm_del (GF_SceneManager *ctx)
 
void gf_sm_reset (GF_SceneManager *ctx)
 
GF_AUContextgf_sm_stream_au_new (GF_StreamContext *stream, u64 timing, Double time_sec, Bool isRap)
 
static Bool node_in_commands_subtree (GF_Node *node, GF_List *commands)
 
static u32 store_or_aggregate (GF_StreamContext *sc, GF_Command *com, GF_List *commands, Bool *has_modif)
 
static GF_StreamContextgf_sm_get_stream (GF_SceneManager *ctx, u16 ESID)
 
GF_Err gf_sm_aggregate (GF_SceneManager *ctx, u16 ESID)
 
GF_Err gf_sm_load_init_bt (GF_SceneLoader *load)
 
GF_Err gf_sm_load_init_xmt (GF_SceneLoader *load)
 
GF_Err gf_sm_load_init_isom (GF_SceneLoader *load)
 
GF_Err gf_sm_load_init_svg (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)
 
GF_Err gf_sm_load_init_swf (GF_SceneLoader *load)
 
GF_Err gf_sm_load_init_qt (GF_SceneLoader *load)
 
GF_Err gf_sm_load_string (GF_SceneLoader *load, const char *str, Bool do_clean)
 
GF_Err gf_sm_load_init (GF_SceneLoader *load)
 
void gf_sm_load_done (GF_SceneLoader *load)
 
GF_Err gf_sm_load_run (GF_SceneLoader *load)
 
GF_Err gf_sm_load_suspend (GF_SceneLoader *load, Bool suspend)
 
void gf_sm_update_bitwrapper_buffer (GF_Node *node, const char *fileName)
 

Function Documentation

GF_SceneManager* gf_sm_new ( GF_SceneGraph *  graph)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_StreamContext* gf_sm_stream_new ( GF_SceneManager ctx,
u16  ES_ID,
u8  streamType,
u8  objectType 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_StreamContext* gf_sm_stream_find ( GF_SceneManager ctx,
u16  ES_ID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_MuxInfo* gf_sm_get_mux_info ( GF_ESD src)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void gf_sm_au_del ( GF_StreamContext sc,
GF_AUContext au 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void gf_sm_reset_stream ( GF_StreamContext sc)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void gf_sm_delete_stream ( GF_StreamContext sc)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sm_stream_del ( GF_SceneManager ctx,
GF_StreamContext sc 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sm_del ( GF_SceneManager ctx)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sm_reset ( GF_SceneManager ctx)

+ Here is the call graph for this function:

GF_AUContext* gf_sm_stream_au_new ( GF_StreamContext stream,
u64  timing,
Double  time_sec,
Bool  isRap 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool node_in_commands_subtree ( GF_Node node,
GF_List *  commands 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static u32 store_or_aggregate ( GF_StreamContext sc,
GF_Command com,
GF_List *  commands,
Bool has_modif 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static GF_StreamContext* gf_sm_get_stream ( GF_SceneManager ctx,
u16  ESID 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sm_aggregate ( GF_SceneManager ctx,
u16  ESID 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sm_load_init_bt ( GF_SceneLoader *  load)

+ 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:

GF_Err gf_sm_load_init_isom ( GF_SceneLoader *  load)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sm_load_init_svg ( GF_SceneLoader *  load)

+ 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:

GF_Err gf_sm_load_init_swf ( GF_SceneLoader *  load)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sm_load_init_qt ( GF_SceneLoader *  load)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

GF_Err gf_sm_load_string ( GF_SceneLoader *  load,
const char *  str,
Bool  do_clean 
)

+ Here is the caller graph for this function:

GF_Err gf_sm_load_init ( GF_SceneLoader *  load)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void gf_sm_load_done ( GF_SceneLoader *  load)

+ Here is the caller graph for this function:

GF_Err gf_sm_load_run ( GF_SceneLoader *  load)

+ Here is the caller graph for this function:

GF_Err gf_sm_load_suspend ( GF_SceneLoader *  load,
Bool  suspend 
)

+ Here is the caller graph for this function:

void gf_sm_update_bitwrapper_buffer ( GF_Node node,
const char *  fileName 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: