![]() |
libgpac
Documentation of the core library of GPAC
|
Exported symbols for GPAC NodeJS. More...
Functions | |
| void | init (unsigned long mem_track=0, DOMString profile=null) |
| DOMString | e2s (long err) |
| void | set_logs (DOMString logs, boolean reset=false) |
| unsigned long | sys_clock () |
| unsigned long long | sys_clock_high_res () |
| void | set_args (Array args) |
| void | set_rmt_fun (function callback) |
| void | rmt_log (DOMString text) |
| void | rmt_send (DOMString text) |
| boolean | rmt_on () |
| void | rmt_enable (boolean do_enable) |
| boolean | on_event (_FilterEvent evt) |
Variables | |
| attribute readonly DOMString | version |
| attribute readonly DOMString | copyright |
| attribute readonly DOMString | copyright_cite |
| attribute readonly unsigned long | abi_major |
| attribute readonly unsigned long | abi_minor |
| attribute readonly unsigned long | abi_micro |
| attribute _FilterSession | FilterSession |
| attribute _FilterEvent | FilterEvent |
| attribute _FileIO | FileIO |
This section documents the JavaScript API used to query the filter session.
Unless explictly stated, errors are handled through exceptions.
All constants from GPAC are exported in the module object (e.g. use gpac.GF_Err ...)
The API is very close to the GPAC python bindings.
| void init | ( | unsigned long | mem_track = 0, |
| DOMString | profile = null ) |
initialize libgpac - see gf_sys_init
When loading the module, libgpac is innitialized with no memory tracking and the default profile. Use this function only if you need to change these settings. This must be called before any other calls to gpac.
| mem_track | mem tracker mode |
| profile | profile name, null for default |
| DOMString e2s | ( | long | err | ) |
convert error value to string message
| err | gpac error code (int) |
| void set_logs | ( | DOMString | logs, |
| boolean | reset = false ) |
set log tools and levels - see gf_log_set_tools_levels
| logs | |
| reset | if true, resets all logs to default |
| unsigned long sys_clock | ( | ) |
get clock - see gf_sys_clock
| unsigned long long sys_clock_high_res | ( | ) |
get high res clock - see gf_sys_clock_high_res
| void set_args | ( | Array | args | ) |
set libgpac arguments - see gf_sys_set_args
| args | Array of strings, the first string is ignored (considered to be the executable name) |
| void set_rmt_fun | ( | function | callback | ) |
set profiler (Remotery) callback - see gf_sys_profiler_set_callback
| callback | function for Remotery message, takes a single string parameter and no return values |
| void rmt_log | ( | DOMString | text | ) |
send log message to profiler (Remotery) - see gf_sys_profiler_log
| text | text to send |
| void rmt_send | ( | DOMString | text | ) |
send message to profiler (Remotery) - see gf_sys_profiler_send
| text | text to send |
| boolean rmt_on | ( | ) |
check if profiler (Remotery) sampling is enabled - see gf_sys_profiler_sampling_enabled
| void rmt_enable | ( | boolean | do_enable | ) |
enable or disable sampling in profiler (Remotery) - see gf_sys_profiler_enable_sampling
| do_enable | enable or disable sampling |
| boolean on_event | ( | _FilterEvent | evt | ) |
GPAC event proc callback, initially set to null
| evt | the user event being dispatched |
| attribute readonly DOMString version |
libgpac version
| attribute readonly DOMString copyright |
libgpac copyright notice
| attribute readonly DOMString copyright_cite |
libgpac full copyright notice
| attribute readonly unsigned long abi_major |
libgpac major ABI - see gf_gpac_abi_major
| attribute readonly unsigned long abi_minor |
libgpac minor ABI - see gf_gpac_abi_minor
| attribute readonly unsigned long abi_micro |
libgpac micro ABI - see gf_gpac_abi_micro
| attribute _FilterSession FilterSession |
filter session constructor
| attribute _FilterEvent FilterEvent |
filter session constructor