libgpac
Documentation of the core library of GPAC
|
Live scene encoding engine with RAP generation support. More...
#include <gpac/scene_manager.h>
Typedefs | |
typedef void(* | gf_seng_callback) (void *udta, u16 ESID, u8 *data, u32 size, u64 ts) |
Functions | |
GF_SceneEngine * | gf_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_Descriptor * | gf_seng_get_iod (GF_SceneEngine *seng) |
>