Data Structures |
struct | GF_AUContext |
struct | GF_StreamContext |
struct | GF_SceneManager |
struct | GF_SceneLoader |
struct | GF_SMEncodeOptions |
struct | GF_NodeStats |
struct | GF_SceneStatistics |
Typedefs |
typedef struct _scenedump | GF_SceneDumper |
typedef struct _statman | GF_StatManager |
Enumerations |
enum | { GF_SM_AU_RAP = 1,
GF_SM_AU_NOT_AGGREGATED = 1<<1,
GF_SM_AU_MODIFIED = 1<<2,
GF_SM_AU_CAROUSEL = 1<<3
} |
enum | {
GF_SM_SWF_STATIC_DICT = 1,
GF_SM_SWF_NO_TEXT = (1<<1),
GF_SM_SWF_NO_FONT = (1<<2),
GF_SM_SWF_QUAD_CURVE = (1<<3),
GF_SM_SWF_NO_LINE = (1<<4),
GF_SM_SWF_SCALABLE_LINE = (1<<5),
GF_SM_SWF_NO_GRADIENT = (1<<6),
GF_SM_SWF_SPLIT_TIMELINE = (1<<7),
GF_SM_SWF_REUSE_APPEARANCE = (1<<9),
GF_SM_SWF_USE_IC2D = (1<<10),
GF_SM_SWF_USE_SVG = (1<<11)
} |
enum | {
GF_SM_LOAD_MPEG4_STRICT = 1,
GF_SM_LOAD_FOR_PLAYBACK = 1<<1,
GF_SM_LOAD_CONTEXT_READY = 1<<2,
GF_SM_LOAD_CONTEXT_STREAMING = 1<<3,
GF_SM_LOAD_EMBEDS_RES = 1<<4
} |
enum | GF_SceneManager_LoadType {
GF_SM_LOAD_BT = 1,
GF_SM_LOAD_VRML,
GF_SM_LOAD_X3DV,
GF_SM_LOAD_XMTA,
GF_SM_LOAD_X3D,
GF_SM_LOAD_SVG,
GF_SM_LOAD_XSR,
GF_SM_LOAD_DIMS,
GF_SM_LOAD_SWF,
GF_SM_LOAD_QT,
GF_SM_LOAD_MP4,
GF_SM_LOAD_XBL
} |
enum | { GF_SM_ENCODE_USE_NAMES = 1,
GF_SM_ENCODE_RAP_INBAND = 2,
GF_SM_ENCODE_RAP_SHADOW = 4
} |
enum | GF_SceneDumpFormat {
GF_SM_DUMP_BT = 0,
GF_SM_DUMP_XMTA,
GF_SM_DUMP_VRML,
GF_SM_DUMP_X3D_VRML,
GF_SM_DUMP_X3D_XML,
GF_SM_DUMP_LASER,
GF_SM_DUMP_SVG,
GF_SM_DUMP_XML,
GF_SM_DUMP_AUTO_TXT,
GF_SM_DUMP_AUTO_XML,
GF_SM_DUMP_NONE
} |
Functions |
Bool | gf_node_in_table (GF_Node *node, u32 NDTType) |
GF_SceneManager * | gf_sm_new (GF_SceneGraph *scene_graph) |
void | gf_sm_del (GF_SceneManager *ctx) |
GF_StreamContext * | gf_sm_stream_new (GF_SceneManager *ctx, u16 ES_ID, u8 streamType, u8 objectType) |
void | gf_sm_stream_del (GF_SceneManager *ctx, GF_StreamContext *sc) |
GF_StreamContext * | gf_sm_stream_find (GF_SceneManager *ctx, u16 ES_ID) |
GF_AUContext * | gf_sm_stream_au_new (GF_StreamContext *stream, u64 timing, Double time_ms, Bool isRap) |
GF_MuxInfo * | gf_sm_get_mux_info (GF_ESD *src) |
void | gf_sm_reset (GF_SceneManager *ctx) |
GF_Err | gf_sm_aggregate (GF_SceneManager *ctx, u16 ESID) |
GF_Err | gf_sm_import_bifs_subtitle (GF_SceneManager *ctx, GF_ESD *src, GF_MuxInfo *mux) |
GF_Err | gf_sm_load_init (GF_SceneLoader *load) |
GF_Err | gf_sm_load_run (GF_SceneLoader *load) |
void | gf_sm_load_done (GF_SceneLoader *load) |
GF_Err | gf_sm_load_suspend (GF_SceneLoader *load, Bool suspend) |
GF_Err | gf_sm_load_string (GF_SceneLoader *load, const char *str, Bool clean_at_end) |
GF_Err | gf_sm_encode_to_file (GF_SceneManager *ctx, GF_ISOFile *mp4, GF_SMEncodeOptions *opt) |
GF_Err | gf_sm_dump (GF_SceneManager *ctx, char *rad_name, GF_SceneDumpFormat dump_mode) |
GF_SceneDumper * | gf_sm_dumper_new (GF_SceneGraph *graph, char *_rad_name, char indent_char, GF_SceneDumpFormat dump_mode) |
void | gf_sm_dumper_set_extra_graph (GF_SceneDumper *sdump, GF_SceneGraph *extra) |
void | gf_sm_dumper_del (GF_SceneDumper *bd) |
char * | gf_sm_dump_get_name (GF_SceneDumper *bd) |
GF_Err | gf_sm_dump_command_list (GF_SceneDumper *sdump, GF_List *comList, u32 indent, Bool skip_first_replace) |
GF_Err | gf_sm_dump_graph (GF_SceneDumper *sdump, Bool skip_proto, Bool skip_routes) |
GF_StatManager * | gf_sm_stats_new () |
void | gf_sm_stats_del (GF_StatManager *stat) |
void | gf_sm_stats_reset (GF_StatManager *stat) |
GF_SceneStatistics * | gf_sm_stats_get (GF_StatManager *stat) |
GF_Err | gf_sm_stats_for_graph (GF_StatManager *stat, GF_SceneGraph *sg) |
GF_Err | gf_sm_stats_for_scene (GF_StatManager *stat, GF_SceneManager *sm) |
GF_Err | gf_sm_stats_for_command (GF_StatManager *stat, GF_Command *com) |