libgpac
Documentation of the core library of GPAC
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_EXPORT GF_SceneManagergf_sm_new (GF_SceneGraph *graph)
 
GF_EXPORT GF_StreamContextgf_sm_stream_new (GF_SceneManager *ctx, u16 ES_ID, u8 streamType, u32 codec_id)
 
GF_StreamContextgf_sm_stream_find (GF_SceneManager *ctx, u16 ES_ID)
 
GF_EXPORT 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)
 
GF_EXPORT void gf_sm_del (GF_SceneManager *ctx)
 
GF_EXPORT 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_EXPORT 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_swf (GF_SceneLoader *load)
 
GF_Err gf_sm_load_init_qt (GF_SceneLoader *load)
 
GF_EXPORT GF_Err gf_sm_load_string (GF_SceneLoader *load, const char *str, Bool do_clean)
 
GF_EXPORT GF_Err gf_sm_load_init (GF_SceneLoader *load)
 
GF_EXPORT void gf_sm_load_done (GF_SceneLoader *load)
 
GF_EXPORT GF_Err gf_sm_load_run (GF_SceneLoader *load)
 
void gf_sm_update_bitwrapper_buffer (GF_Node *node, const char *fileName)
 

Function Documentation

◆ gf_sm_au_del()

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:

◆ gf_sm_reset_stream()

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:

◆ gf_sm_delete_stream()

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:

◆ node_in_commands_subtree()

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:

◆ store_or_aggregate()

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:

◆ gf_sm_get_stream()

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_sm_load_init_bt()

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_sm_load_init_xmt()

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_sm_load_init_isom()

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_sm_load_init_svg()

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_sm_load_init_swf()

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_sm_load_init_qt()

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_sm_update_bitwrapper_buffer()

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: