libgpac
Documentation of the core library of GPAC
scene_engine.h File Reference

Live scene encoding engine with RAP generation support. More...

+ Include dependency graph for scene_engine.h:

Typedefs

typedef struct __tag_scene_engine GF_SceneEngine
 
typedef void(* gf_seng_callback) (void *udta, u16 ESID, u8 *data, u32 size, u64 ts)
 

Functions

GF_SceneEnginegf_seng_init (void *calling_object, char *inputContext, u32 load_type, char *dump_path, Bool embed_resources)
 
u32 gf_seng_get_stream_count (GF_SceneEngine *seng)
 
GF_Err gf_seng_get_stream_carousel_info (GF_SceneEngine *seng, u16 ESID, u32 *carousel_period, u16 *aggregate_on_es_id)
 
GF_Err gf_seng_get_stream_config (GF_SceneEngine *seng, u32 idx, u16 *ESID, const u8 **config, u32 *config_len, u32 *streamType, u32 *objectType, u32 *timeScale)
 
GF_Err gf_seng_encode_context (GF_SceneEngine *seng, gf_seng_callback callback)
 
GF_Err gf_seng_encode_from_file (GF_SceneEngine *seng, u16 ESID, Bool disable_aggregation, char *auFile, gf_seng_callback callback)
 
GF_Err gf_seng_encode_from_string (GF_SceneEngine *seng, u16 ESID, Bool disable_aggregation, char *auString, gf_seng_callback callback)
 
GF_Err gf_seng_save_context (GF_SceneEngine *seng, char *ctxFileName)
 
GF_Err gf_seng_enable_aggregation (GF_SceneEngine *seng, u16 ESID, u16 onESID)
 
GF_Err gf_seng_aggregate_context (GF_SceneEngine *seng, u16 ESID)
 
void gf_seng_terminate (GF_SceneEngine *seng)
 
char * gf_seng_get_base64_iod (GF_SceneEngine *seng)
 
GF_Descriptorgf_seng_get_iod (GF_SceneEngine *seng)
 

Detailed Description

>