GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
|
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) |
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) |
refreshes modules More... | |
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 | |
char * | dir |
struct __tag_mod_man |
#define MAX_MODULE_DIRS 1024 |
typedef const u32*(* QueryInterfaces)() |
typedef void*(* LoadInterface)(u32 InterfaceType) |
typedef void(* ShutdownInterface)(void *interface_obj) |
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 | ) |