libgpac
Documentation of the core library of GPAC
|
Data Structures | |
struct | ModuleInstance |
struct | GF_ModuleManager |
Macros | |
#define | MAX_MODULE_DIRS 1024 |
Typedefs | |
typedef const u32 *(* | QueryInterfaces) () |
typedef void *(* | LoadInterface) (u32 InterfaceType) |
typedef void(* | ShutdownInterface) (void *interface_obj) |
typedef void *(* | LoadFilterRegister) (void *fsess) |
Functions | |
Bool | gf_module_is_loaded (GF_ModuleManager *pm, char *filename) |
void | gf_modules_free_module (ModuleInstance *inst) |
Bool | gf_modules_load_library (ModuleInstance *inst) |
void | gf_modules_unload_library (ModuleInstance *inst) |
u32 | gf_modules_refresh (GF_ModuleManager *pm) |
struct ModuleInstance |
Data Fields | ||
---|---|---|
struct __tag_mod_man * | plugman | |
char * | name | |
GF_List * | interfaces | |
GF_InterfaceRegister * | ifce_reg | |
void * | lib_handle | |
QueryInterfaces | query_func | |
LoadInterface | load_func | |
ShutdownInterface | destroy_func | |
LoadFilterRegister | filterreg_func | |
char * | dir |
struct __tag_mod_man |
Data Fields | ||
---|---|---|
char * | dirs[MAX_MODULE_DIRS] | |
u32 | num_dirs | |
GF_List * | plug_list | |
GF_Config * | cfg | |
Bool | no_unload | |
Bool | needs_load | |
void * | ssl_inst | |
GF_List * | plugin_registry | |
GF_Mutex * | mutex |
#define MAX_MODULE_DIRS 1024 |
typedef const u32*(* QueryInterfaces) () |
typedef void*(* LoadInterface) (u32 InterfaceType) |
typedef void(* ShutdownInterface) (void *interface_obj) |
typedef void*(* LoadFilterRegister) (void *fsess) |
Bool gf_module_is_loaded | ( | GF_ModuleManager * | pm, |
char * | filename | ||
) |
void gf_modules_free_module | ( | ModuleInstance * | inst | ) |
Bool gf_modules_load_library | ( | ModuleInstance * | inst | ) |
void gf_modules_unload_library | ( | ModuleInstance * | inst | ) |
u32 gf_modules_refresh | ( | GF_ModuleManager * | pm | ) |