$darkmode
libgpac
Documentation of the core library of GPAC
def e2s(err)
convert error value to string message
Definition: libgpac.py:328
buffer_full
True if buffer is full, readonly - see gf_filter_pid_query_buffer_duration.
Definition: libgpac.py:3770
def get_prop(self, pname)
get a PID property
Definition: libgpac.py:3821
readonly attribute unsigned long long clock_hint_mediatime
Definition: jsf.idl:134
attribute readonly unsigned long width
Definition: dash_algo.idl:128
readonly attribute DOMString text_selection
Definition: scenejs.idl:91
attribute readonly DOMString codec
Definition: filtersession.idl:269
attribute unsigned long long index_start_range
Definition: jsf.idl:891
attribute long nb_filters
Definition: filtersession.idl:179
attribute unsigned long quality_degradation
Definition: jsf.idl:904
DOMString probe_link(long pid_idx, DOMString name)
void set_auth_fun(function callback)
attribute double tx
Definition: evg.idl:612
attribute readonly unsigned long timescale
Definition: nodejs.idl:816
display_width
display width in pixels of object
Definition: libgpac.py:2408
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:684
void set_clock_mode(boolean cmode)
unsigned long long last_modified
Definition: core.idl:571
def __init__(self)
Constructor.
Definition: libgpac.py:2112
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1005
Definition: webgl.idl:348
body
reply body
Definition: libgpac.py:2125
FilterProperty get_info(DOMString info_name, optional boolean is_string=false)
def notify_failure(self, err, error_type=GF_SETUP_ERROR)
notify an internal failure of the filter has happend - see gf_filter_notification_failure and gf_filt...
Definition: libgpac.py:3509
def enum_props(self, callback_obj)
enumerates property on pid
Definition: libgpac.py:3815
attribute unsigned long is_leading
Definition: jsf.idl:721
readonly attribute boolean connected
Definition: filtersession.idl:191
void set_source(Filter from, optional DOMString source_id=null)
*DOMString get_option(DOMString section, unsigned key_idx)
unsigned long max_advance_h
Definition: evg.idl:1228
Definition: nodejs.idl:536
Definition: nodejs.idl:544
Definition: nodejs.idl:554
void prompt_code(unsigned long code)
nb_filters
number of filters in session, readonly - see gf_fs_get_filters_count
Definition: libgpac.py:1752
unsigned long get_u64_le()
attribute readonly unsigned long long first_cts
Definition: nodejs.idl:810
readonly attribute boolean eos_seen
Definition: jsf.idl:400
void bindTexture(GLenum target, NamedTexture texture)
attribute unsigned long from_pck
Definition: jsf.idl:869
attribute unsigned long max_screen_width
Definition: jsf.idl:114
codec
codec parameter string
Definition: libgpac.py:2294
attribute Array font
Definition: evg.idl:1152
unsigned long crc32(ArrayBuffer abuf)
Texture(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
def bind(self, object)
binds a given object to the filter
Definition: libgpac.py:3053
attribute unsigned long move_y
Definition: jsf.idl:972
attribute readonly unsigned long long size
Definition: nodejs.idl:1319
Texture yuv2rgb(Canvas surf)
attribute readonly unsigned long duration
Definition: nodejs.idl:1321
def throttle(self, done, total)
throttle the connection - if not overriden by subclass, not used
Definition: libgpac.py:2135
void reschedule(optional long reschedule_us=0)
attribute unsigned long seqnum
Definition: nodejs.idl:1094
void enum_props(function callback_obj)
void set_stop(double pos, Color color)
readonly attribute boolean hardware_yuv
Definition: scenejs.idl:46
def discard(self)
discard an output packet instead of sending it - see gf_filter_pck_discard
Definition: libgpac.py:4582
FilterInstance add_source(DOMString source, optional DOMString parent=null, optional boolean inherit_args=false)
optional attribute DOMString min_max_enum
Definition: filtersession.idl:426
boolean system
Definition: core.idl:567
void texImage2D(GLenum target, GLint level, GLint internalformat, GLenum format, GLenum type, Texture source)
Texture convolution(ConvolutionKernel k)
seek
Seek flag - see gf_filter_pck_get_seek_flag and gf_filter_pck_set_seek_flag.
Definition: libgpac.py:4494
void set_blocking(boolean is_blocking)
void draw(unsigned long vertex_attrib_location, unsigned long normal_attrib_location, unsigned long texture_attrib_location)
attribute readonly double max_available_speed
Definition: nodejs.idl:1337
DOMString prompt_string()
attribute GF_Err update_arg(DOMString arg_name, DOMString arg_val)
unsigned long h
Definition: evg.idl:344
attribute Array args
Definition: jsf.idl:24
Matrix2D scale(double sx, double sy, double cx, double cy, double angle)
max_dur
maximum buffer duration in microseconds
Definition: libgpac.py:1119
attribute Matrix2D mx
Definition: evg.idl:998
Fraction ntp_shift(Fraction ntp, long microseconds)
void sleep(optional unsigned long sleep=0)
readonly attribute unsigned long batteryPercent
Definition: core.idl:482
void block_eos(boolean do_block)
void puts(DOMString string)
void put_u8(unsigned long value)
readonly atttribute unsigned long button
Definition: scenejs.idl:205
attribute readonly double avg_duration
Definition: nodejs.idl:1308
readonly attribute DOMString src_args
Definition: jsf.idl:104
_FilterPacket new_pck(unsigned long size=0)
attribute boolean flip
Definition: evg.idl:1004
optional attribute DOMString hint
Definition: jsf.idl:995
Definition: nodejs.idl:1326
Path arc_svg(double end_x, double end_y, double r_x, double r_y)
_FilterPacket new_pck_copy(_FilterPacket ipck)
attribute readonly unsigned long output_buffer
Definition: nodejs.idl:654
sap
SAP type - see gf_filter_pck_get_sap and gf_filter_pck_set_sap.
Definition: libgpac.py:4465
writeonly unsigned long pad
Definition: evg.idl:818
void hint_clock(unsigned long long clock_us, nFraction media_time)
http_bitrate
current HTTP cumulated download rate, readonly - see gf_fs_get_http_rate
Definition: libgpac.py:1754
readonly unsigned long version_minor
Definition: core.idl:532
void put_u64_le(unsigned long long value)
readonly attribute unsigned long output_buffer
Definition: jsf.idl:94
void truncate(unsigned long size)
void activate(boolean activate)
def reschedule(self, when=0)
reschedule the filter after a given delay - see gf_filter_ask_rt_reschedule and gf_filter_post_proces...
Definition: libgpac.py:3499
writeonly unsigned boolean require_source_id
Definition: jsf.idl:446
attribute readonly long y
Definition: dash_algo.idl:242
set_named(DOMString name)
def update(self, name, value, propagate_mask=0)
send option update to this filter - see gf_fs_send_update
Definition: libgpac.py:2703
bandwidth
bandwidth in bits per second
Definition: libgpac.py:2288
def abort(self, flush=0)
abort the session - see gf_fs_abort
Definition: libgpac.py:1872
def get_packet(self)
get first packet of input PID - see gf_filter_pid_get_packet
Definition: libgpac.py:3832
last_task
set to true if this is the last task running, readonly - see gf_fs_is_last_task
Definition: libgpac.py:1750
attribute boolean repeat_s
Definition: evg.idl:1000
PropertyValue query_cap(DOMString pcode)
attribute double rg
Definition: evg.idl:717
number x
Definition: nodejs.idl:538
unsigned long long get_utc()
attribute unsigned long showtype
Definition: jsf.idl:967
attribute readonly DOMString url
Definition: nodejs.idl:1484
attribute readonly unsigned long long bytes_sent
Definition: filtersession.idl:257
attribute readonly unsigned long file_size
Definition: nodejs.idl:1331
def set_logs(logs, reset=False)
set log tools and levels - see gf_log_set_tools_levels
Definition: libgpac.py:374
PidStatistics ipid_stats(unsigned long idx, unsigned long mode=0)
readonly attribute boolean has_properties
Definition: jsf.idl:742
attribute readonly double ast_offset
Definition: nodejs.idl:1305
attribute AlphaCallback on_alpha
Definition: evg.idl:113
ArrayBuffer compress(ArrayBuffer in_data, optional boolean use_gz=false)
def is_supported_source(self, url, parent=None)
checks if a given source URL is supported - see gf_fs_is_supported_source
Definition: libgpac.py:1927
unsigned long long mod_time(DOMString filename)
y
Y coordinate of SRD for this tile.
Definition: libgpac.py:2345
boolean file_exists(DOMString filename)
JSDASHQuality Object.
Definition: dash_algo.idl:110
optional attribute boolean optional
Definition: jsf.idl:1015
attribute float x
Definition: evg.idl:1418
attribute double miter
Definition: evg.idl:557
void clear(IRect rc, DOMString color)
attribute readonly float yaw
Definition: evg.idl:1270
readonly attribute unsigned long screen_width
Definition: scenejs.idl:58
void set_colorf(Colorf color)
attribute readonly long w
Definition: dash_algo.idl:245
long x
Definition: nodejs.idl:556
def set_prop(self, pcode, prop, custom_type=0)
set property in this packet - see gf_filter_pck_set_property and gf_filter_pck_set_property_str
Definition: libgpac.py:4640
def print_stats(self)
print statistics on stderr - see gf_fs_print_stats
Definition: libgpac.py:1899
Shader new_shader(ShaderType shader_type)
attribute readonly DOMString name
Definition: webgl.idl:434
h
height of SRD for this tile - 0 for tile base track
Definition: libgpac.py:2349
void prevent_blocking(boolean do_prevent)
attribute boolean italic
Definition: evg.idl:1181
def all_args(self)
gets all defined options / arguments for a filter
Definition: libgpac.py:2912
void clearf(IRect rc, double r, double g, double b, double a)
attribute boolean auto_mx
Definition: evg.idl:827
attribute readonly unsigned long display_height
Definition: nodejs.idl:1343
attribute readonly unsigned long http_bitrate
Definition: nodejs.idl:221
attribute readonly unsigned long nb_ipid
Definition: nodejs.idl:351
attribute readonly unsigned long long total_bytes
Definition: dash_algo.idl:210
Texture split(unsigned long idx)
attribute readonly unsigned long auth_code
Definition: nodejs.idl:1612
attribute readonly boolean connections_pending
Definition: nodejs.idl:672
attribute readonly unsigned long long pck_done
Definition: filtersession.idl:249
disabled
set to true if quality is disabled (no playback support)
Definition: libgpac.py:2310
readonly signed int timezone
Definition: core.idl:507
avg_duration
Average segment duration in seconds, 0 if unknown.
Definition: libgpac.py:2316
Storage(DOMString store_name)
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1055
attribute unsigned long redundant
Definition: jsf.idl:727
attribute readonly DOMString status
Definition: filtersession.idl:237
NamedTexture createTexture(DOMString name, optional VideoColorConfig vcfg=null)
void reschedule(unsigned long when=0)
def remove(self)
removes this output pid - see gf_filter_pid_remove
Definition: libgpac.py:3806
FilterProperty get_arg(DOMString arg_name)
attribute unsigned long long cts
Definition: nodejs.idl:1042
void set_focus(DOMString focus)
def is_supported_mime(self, mime)
checks if a given mime is supported - see gf_fs_is_supported_mime
Definition: libgpac.py:1920
number y
Definition: nodejs.idl:540
Path rectangle(double ox, double oy, double width, double height, optional boolean centered=false)
void set_3d(Boolean use_3d)
JSFSFilter get_filter(unsigned long index)
attribute unsigned long interlaced
Definition: nodejs.idl:1070
FilterProperty query_caps(DOMString name, optional boolean is_user)
def probe_link(self, opid_idx, name)
Resolves link from given output pid of filter to a filter description.
Definition: libgpac.py:2995
char * DOMString
Definition: core.idl:6
long seek(unsigned long long offset, long whence)
time_since_start
number of microseconds elapsed since segment was scheduled for download
Definition: libgpac.py:2459
long x
Definition: nodejs.idl:546
attribute float mt_fingers
Definition: jsf.idl:959
Path rectangle(Point2D o, double width, double height, optional boolean centered=false)
def push_cap(self, pcode, prop, flag, priority=0, custom_type=0)
push a capability in the current capability bundle - see gf_filter_push_caps
Definition: libgpac.py:3463
PidStatistics opid_stats(unsigned long idx, unsigned long mode=0)
void set_source_restricted(Filter from, optional DOMString source_id=null)
attribute double ar
Definition: evg.idl:745
ColorMatrix(ColorMatrix from)
attribute readonly Vec3f dec_translate
Definition: evg.idl:1277
attribute readonly unsigned long total_bytes
Definition: nodejs.idl:1373
def discard_block(self)
discard blocking mode on PID - see gf_filter_pid_discard_block
Definition: libgpac.py:3956
unsigned long htonl(unsigned long value)
attribute unsigned long baseline
Definition: evg.idl:1171
void set_points(Point2D start, optional Point2D end={0, 0})
attribute double ab
Definition: evg.idl:749
attribute boolean centered
Definition: evg.idl:87
def write(self, buf, size)
write data for the request (PUT/POST) - if not overriden by subclass, not used
Definition: libgpac.py:2149
attribute DOMString value
Definition: jsf.idl:1003
readonly atttribute double wheel
Definition: scenejs.idl:203
Object FilterProperty
Definition: jsf.idl:1016
attribute readonly boolean playing
Definition: nodejs.idl:822
unsigned long par_den
Definition: scenejs.idl:412
attribute boolean bold
Definition: evg.idl:1179
start
frame start - see gf_filter_pck_get_framing and gf_filter_pck_set_framing
Definition: libgpac.py:4479
def prevent_blocking(self, enable)
prevent blocking on the filter - see gf_filter_prevent_blocking
Definition: libgpac.py:3525
attribute readonly unsigned long idx
Definition: dash_algo.idl:92
def clear_eos(self, all_pids)
clears EOS on the current PID - see gf_filter_pid_clear_eos
Definition: libgpac.py:3946
writeonly unsigned boolean discard
Definition: jsf.idl:440
readonly attribute DOMString jspath
Definition: jsf.idl:142
WebGLContext(Object canvas_obj, WebGLContextAttributes context_attributes)
attribute readonly unsigned long nb_filters
Definition: nodejs.idl:218
def ipid_enum_props(self, idx, callback_obj)
enumerate an input pid properties
Definition: libgpac.py:2837
def external_opengl_provider(self)
call this function to prevent openGL context creation in libgpac, delegating GL context management to...
Definition: libgpac.py:1790
void recompute_dts(boolean do_compute)
has_seen_eos
True if end of stream was seen in the chain but has not yet reached the filter, readonly - see gf_fil...
Definition: libgpac.py:3752
mime
MIME type.
Definition: libgpac.py:2292
void reporting(boolean do_report)
def send(self, data)
send data to the client on the websocket
Definition: libgpac.py:475
attribute double aa
Definition: evg.idl:751
attribute readonly Array sizes
Definition: dash_algo.idl:149
attribute readonly unsigned long total_rate
Definition: dash_algo.idl:194
double fps
Definition: scenejs.idl:404
void set_back_color(double r, double g, double b, double a)
attribute DOMString body attribute signed long throttle(unsigned long long done, unsigned long long total)
void set_cap(optional JSCapDesc cap_desc=null)
attribute unsigned long width
Definition: jsf.idl:962
ArrayBuffer sha1(ArrayBuffer abuf)
unsigned long read(Uint8Array buffer)
def on_download_monitor(self, group, stats)
Callback (optional) called on regular basis during a segment download.
Definition: libgpac.py:2524
attribute unsigned long long pos
Definition: core.idl:656
attribute boolean flip
Definition: evg.idl:1175
void set_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
Definition: nodejs.idl:1013
def get_buffer_occupancy(self)
get buffer occupancy - see gf_filter_pid_get_buffer_occupancy
Definition: libgpac.py:3988
attribute readonly float roll
Definition: evg.idl:1274
attribute unsigned long max_buffer_us
Definition: jsf.idl:918
attribute readonly boolean overflow
Definition: core.idl:915
attribute unsigned long min_y
Definition: jsf.idl:909
attribute readonly unsigned long auth_code
Definition: httpout.idl:69
attribute Fraction last_ts_sent
Definition: filtersession.idl:276
attribute readonly unsigned long abi_major
Definition: nodejs.idl:97
readonly attribute unsigned long batteryFullLifeTime
Definition: core.idl:488
ast_offset
AST offset for DASH low latency mode, 0 otherwise.
Definition: libgpac.py:2314
attribute DOMString seg_url
Definition: jsf.idl:883
attribute void new_group(JSDASHGroup group)
JSFSFilter add_filter(DOMString filter_to_add, optional JSFSFilter link_from=null, optional DOMString link_args=null, optional boolean relative_to_script=false)
attribute unsigned long max_screen_height
Definition: jsf.idl:116
optional attribute function on_close
Definition: core.idl:987
attribute float x
Definition: evg.idl:1430
Object opid_stats(unsigned long idx, optional unsigned int mode=0)
void set_source(Filter from, optional DOMString source_id=null)
attribute readonly unsigned long nb_textures
Definition: webgl.idl:430
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1042
DOMString getenv(DOMString var_name)
buffer_max
maximum buffer in milliseconds, algorithm should not fill more than this
Definition: libgpac.py:2416
def get_prop(self, prop_name)
get a packet property - see gf_filter_pck_get_property and gf_filter_pck_get_property_str
Definition: libgpac.py:4556
ArrayBuffer sha1(DOMString fname)
RMTHandler object handling the callbacks for rmtws events.
Definition: libgpac.py:489
void set_desc(DOMString description)
DOMString url_cat(DOMString parent, DOMString URL)
readonly attribute unsigned long comp
Definition: evg.idl:1013
void set_args(Array args)
readonly attribute DOMString src_url
Definition: jsf.idl:442
attribute readonly boolean dynamic
Definition: filtersession.idl:243
void set_prop(DOMString pcode, PropertyValue prop, unsigned long custom_type)
Object get_pixelf(Float s, Float t, optional bool as_array=false)
def set_info(self, pcode, prop, custom_type=0)
set a info property the current pid - see gf_filter_pid_set_info and gf_filter_pid_set_info_str
Definition: libgpac.py:3918
attribute unsigned long max_screen_fps
Definition: jsf.idl:120
width
width in pixels, 0 if not visual
Definition: libgpac.py:2296
void abort(unsigned long flush=GF_FS_FLUSH_NONE)
void put_u32_le(unsigned long value)
void block_eos(boolean enable)
filter session object - see GF_FilterSession
Definition: libgpac.py:1726
idx
Index of group, as used in callbacks.
Definition: libgpac.py:2377
optional attribute function on_data
Definition: nodejs.idl:127
attribute readonly unsigned long bit_position
Definition: core.idl:906
nb_opid
number of output pids for that filter, readonly - see gf_filter_get_opid_count
Definition: libgpac.py:2679
void draw_path(Path path, optional float z=0)
DOMString path
Definition: core.idl:559
def load(self, fname)
load a filter - see gf_fs_load_filter
Definition: libgpac.py:1844
attribute unsigned long max_y
Definition: jsf.idl:913
attribute readonly DOMString args
Definition: filtersession.idl:241
readonly attribute string peer_address
Definition: nodejs.idl:133
attribute readonly Array dropfiles
Definition: jsf.idl:945
def ref(self)
increase packet reference count - see gf_filter_pck_ref_ex
Definition: libgpac.py:4569
readonly attribute boolean hardware_stretch
Definition: scenejs.idl:55
void opid_props(unsigned long idx, function fun_callback)
attribute readonly DOMString name
Definition: nodejs.idl:345
void insert(_Filter f, long pid_idx=-1, DOMString link_args=null)
long push(DOMString cond_val, DOMString left_val, DOMString operand, DOMString right_val)
double b
Definition: evg.idl:803
attribute boolean interlaced
Definition: jsf.idl:701
readonly attribute double fps
Definition: scenejs.idl:64
ArrayBuffer get_content()
attribute DOMString name
Definition: nodejs.idl:777
readonly attribute DOMString pixfmt
Definition: evg.idl:1011
attribute unsigned long roll
Definition: jsf.idl:709
attribute readonly Fraction fps
Definition: dash_algo.idl:134
output_buffer
maximum output buffer time, readonly - see gf_filter_get_output_buffer_max
Definition: libgpac.py:3434
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:832
attribute readonly unsigned long download_rate
Definition: nodejs.idl:1328
attribute readonly unsigned long rate
Definition: dash_algo.idl:161
readonly attribute boolean is_yuv
Definition: evg.idl:117
_FilterPacket new_pck_shared(ArrayBuffer data)
attribute Array args
Definition: core.idl:34
unsigned long d
Definition: core.idl:924
unsigned long seek(unsigned long long position, unsigned long whence)
attribute _FilterEvent FilterEvent
Definition: nodejs.idl:109
attribute readonly Array headers_in
Definition: nodejs.idl:1615
Path get_path(optional bool centered_coords=true)
attribute readonly unsigned long ID
Definition: dash_algo.idl:235
attribute boolean horizontal
Definition: evg.idl:1173
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:848
readonly attribute DOMString sep_list
Definition: jsf.idl:102
attribute DOMString name
Definition: jsf.idl:985
ID
ID of the filter, readonly - see gf_filter_get_id.
Definition: libgpac.py:2673
attributeDOMString ID
Definition: scenejs.idl:390
attribute DOMString desc
Definition: jsf.idl:987
attribute readonly unsigned long buffer_max
Definition: dash_algo.idl:185
attribute unsigned long height
Definition: jsf.idl:964
writeonly boolean antialias
Definition: evg.idl:248
blocking_ref
true if packet is a blocking reference, readonly - see gf_filter_pck_is_blocking_ref
Definition: libgpac.py:4527
readonly attribute DOMString dst_url
Definition: jsf.idl:444
def copy_props(self, ipck)
copy properties of source packet in this packet - see gf_filter_pck_merge_properties
Definition: libgpac.py:4626
void put_u16_le(unsigned long value)
unsigned long peek(unsigned long nb_bits, optional unsigned long byte_offset=0)
unsigned long baseline
Definition: evg.idl:1226
readonly attribute unsigned long long readonly clock_hint_us
Definition: jsf.idl:132
Definition: storage.idl:25
dur
buffer duration in microseconds
Definition: libgpac.py:1121
readonly attribute boolean would_block
Definition: jsf.idl:406
corrupted
Corrupted flag - see gf_filter_pck_get_corrupted and gf_filter_pck_set_corrupted.
Definition: libgpac.py:4491
JSHTTPServer API.
Definition: httpout.idl:37
Path add_path(Path subpath, optional Matrix2D mx=null)
attribute JSGPACCoreSystem Sys
Definition: core.idl:23
void show_keyboard(boolean do_show)
GF_Err configure_pid(_FilterPid pid, boolean is_remove)
attribute float q
Definition: evg.idl:1438
readonly attribute DOMString unicity_args
Definition: jsf.idl:418
void set_source_restricted(_Filter src, DOMString link_args=null)
FilterPacket new_packet()
attribute signed long long cts
Definition: jsf.idl:693
attribute Array headers_out
Definition: httpout.idl:75
void clear_eos(boolean all_pids)
readonly attribute unsigned long batteryLifeTime
Definition: core.idl:485
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:963
attribute readonly DOMString mime
Definition: nodejs.idl:1272
Texture rgb2yuv(Canvas surf)
unsigned long long rand64()
nb_ipid
number of input pids for that filter, readonly - see gf_filter_get_ipid_count
Definition: libgpac.py:2676
interlaced
Interlaced flags - see gf_filter_pck_get_interlaced and gf_filter_pck_set_interlaced.
Definition: libgpac.py:4488
attribute unsigned long min_playout_us
Definition: jsf.idl:922
def all_args_value(self)
gets all arguments of filter with type, description, and value as a python dict
Definition: libgpac.py:2939
DOMString error_string(GF_Err e)
Matrix2D skew_y(double skew)
void push(ArrayBuffer buffer)
attribute unsigned long long media_end_range
Definition: jsf.idl:889
attribute readonly unsigned long long next_ts
Definition: nodejs.idl:825
boolean disabled
Definition: scenejs.idl:414
Definition: nodejs.idl:1490
readonly atttribute unsigned long keycode
Definition: scenejs.idl:207
load(ArrayBuffer img_data)
attribute readonly unsigned long h
Definition: core.idl:550
Path ellipse(double cx, double cy, double a_axis, double b_axis)
Matrix2D skew_x(double skew)
attribute unsigned long mouse_y
Definition: jsf.idl:933
format
OpenGL texture format (e.g., GL_TEXTURE_2D)
Definition: libgpac.py:4445
def get_clock_type(self)
get current clock type info - see gf_filter_pid_get_clock_info
Definition: libgpac.py:3966
writeonly unsigned long clock_mode
Definition: jsf.idl:438
readonly attribute unsigned long events_queued
Definition: jsf.idl:130
void enable_rmtws(bool enable)
attribute float z
Definition: evg.idl:1412
long push(DOMString goto_val, long stack_index)
attribute unsigned long long byte_offset
Definition: nodejs.idl:1079
_Fraction get_clock_timestamp()
unsigned long write(ArrayBuffer buf, optional unsigned long nb_bytes=0)
FilterEvent(unsigned long type)
readonly DOMString version
Definition: core.idl:520
boolean exists(DOMString URL)
attribute readonly boolean first_empty
Definition: nodejs.idl:807
optional attribute DOMString hint
Definition: filtersession.idl:434
void draw(unsigned long vertex_attrib_location, unsigned long texture_attrib_location)
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:675
JSFSFilter get_filter(DOMString iname)
attribute double lineSpacing
Definition: evg.idl:1185
void set_event_filter(GPACEventFilter filter_event_func)
Matrix2D(double coefs...)
attribute unsigned long sap
Definition: jsf.idl:697
attribute double ba
Definition: evg.idl:741
@ GF_EVG_SHADER_FRAGMENT
Definition: evg.idl:1448
unsigned long x
Definition: evg.idl:338
void prompt_echo_off(boolean echo_off)
clock_hint_mediatime
clock hint media time as Fraction64, readonly - see gf_filter_get_clock_hint
Definition: libgpac.py:3449
void lock_filters(boolean do_lock)
Definition: nodejs.idl:1585
attribute readonly boolean would_block
Definition: nodejs.idl:792
ID
ID (representation ID in DASH)
Definition: libgpac.py:2290
void set_discard(boolean do_discard)
unsigned long get_u16_le()
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
def on_filter_del(self, _filter)
called whenever a filter is destroyed, typically used by classes deriving from FilterSession
Definition: libgpac.py:1779
attribute readonly unsigned long buffer_min
Definition: dash_algo.idl:182
ArrayBuffer base16enc(DOMString in_data)
attribute readonly DOMString ID
Definition: nodejs.idl:348
DOMString get_pad_color()
readonly DOMString version_full
Definition: core.idl:523
def loose_connect(self)
sets loose connect mode - see gf_filter_pid_set_loose_connect
Definition: libgpac.py:3999
FileIO object for file IO callbacks from libgpac.
Definition: libgpac.py:5186
unsigned long pixfmt_size(DOMString pix_fmt, unsigned long width, unsigned long height)
attribute readonly unsigned long duration
Definition: nodejs.idl:1255
attribute DOMString iname
Definition: filtersession.idl:271
void opid_enum_props(unsigned long idx, function callback_fun)
attribute unsigned long long max_buffer
Definition: nodejs.idl:798
Path arc_svg(double end_x, double end_y, double r_x, double r_y, optional double x_axis_rotation=0, optional boolean large_arc_flag=false, optional boolean sweep_flag=false)
attribute double ag
Definition: evg.idl:747
unsigned long long size
Definition: core.idl:569
boolean open(DOMString URL, DOMString mode, _FileIO parent)
void set_alpha(unsigned long alpha)
attribute readonly unsigned long long size
Definition: core.idl:665
Task object for user callbacks from libgpac scheduler.
Definition: libgpac.py:1709
attribute double gb
Definition: evg.idl:729
attribute unsigned long clock_type
Definition: jsf.idl:713
qualities
List of DASHQualityInfo for group.
Definition: libgpac.py:2379
boolean equal(Matrix other)
readonly boolean log_color
Definition: core.idl:500
total_rate
cumulated download rate of all active groups in bytes per seconds - 0 means all files are local
Definition: libgpac.py:2422
double height
Definition: evg.idl:1214
void on_period_reset(unsigned long reset_type)
DOMString mime
Definition: scenejs.idl:392
FilterStatistics get_statistics()
attribute double tg
Definition: evg.idl:733
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:799
attribute unsigned long pbo
Definition: webgl.idl:436
attribute boolean fullrange
Definition: webgl.idl:454
bytes_done
bytes processed, readonly - see gf_filter_get_bytes_done
Definition: libgpac.py:2685
nb_pck_queued
number of queued packets for input pid, readonly - see gf_filter_pid_get_packet_count
Definition: libgpac.py:3782
readonly attribute boolean sparse
Definition: jsf.idl:408
readonly attribute boolean sinks_done
Definition: jsf.idl:110
attribute JSFilter filter
Definition: jsf.idl:27
JSDASHSRD.
Definition: dash_algo.idl:232
void set_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
attribute readonly disabled disabled
Definition: nodejs.idl:1299
void push_cap(DOMString pcode, PropertyValue prop, unsigned long flag, unsigned long priority=0, unsigned long custom_type=0)
roll
Roll info - see gf_filter_pck_get_roll_info and gf_filter_pck_set_roll_info.
Definition: libgpac.py:4500
attribute double tr
Definition: evg.idl:723
def __init__(self, session, fname="Custom", flags=0)
constructor, see gf_fs_new_filter
Definition: libgpac.py:3390
attribute readonly DOMString streamtype
Definition: filtersession.idl:267
first_cts
value of CTS of first pending packet, None if none, readonly - see gf_filter_pid_get_first_packet_cts
Definition: libgpac.py:3779
attribute void close(unsigned long error)
attribute unsigned long navigation
Definition: scenejs.idl:40
void set_alphaf(double alpha)
attribute readonly unsigned long abi_minor
Definition: nodejs.idl:100
attribute void finalize()
readonly atttribute Array dropfiles
Definition: scenejs.idl:213
Colorf apply(Color colorf)
_Filter get_filter(unsigned long index)
attribute unsigned long dur
Definition: jsf.idl:695
attribute double offset
Definition: evg.idl:560
attribute readonly unsigned long pid
Definition: core.idl:455
long w
Definition: nodejs.idl:562
Object enum_properties(unsigned long index, optional boolean enum_info=false)
end
frame end - see gf_filter_pck_get_framing and gf_filter_pck_set_framing
Definition: libgpac.py:4482
attribute Matrix2D mx
Definition: evg.idl:823
void set_points(Point2D center, Point2D focal, Point2D radius)
first_empty
True if no pending packet, readonly - see gf_filter_pid_first_packet_is_empty.
Definition: libgpac.py:3776
attribute GF_Err configure_pid(FilterPid pid)
boolean on_event(_FilterEvent evt)
Matrix2D skew(double skew_x, double skew_y)
seqnum
Sequence number - see gf_filter_pck_get_seq_num and gf_filter_pck_set_seq_num.
Definition: libgpac.py:4512
url
the underlying gfio:// URL to be provided to GPAC
Definition: libgpac.py:5193
buffer_dur
current buffer length in milliseconds
Definition: libgpac.py:2461
void update(FilterPacket packet)
def update_status(self, status, percent)
update filter status - see gf_filter_update_status
Definition: libgpac.py:3493
DOMString base64enc(ArrayBuffer in_data)
attribute readonly long fw
Definition: dash_algo.idl:251
readonly attribute boolean last_task
Definition: filtersession.idl:182
readonly attribute DOMString jspath
Definition: filtersession.idl:199
attribute readonly boolean buffer_full
Definition: nodejs.idl:804
optional attribute function on_data
Definition: core.idl:984
def close(self, reason)
close callback for the request - if not overriden by subclass, not used
Definition: libgpac.py:2155
def enable_rmtws(enable=True)
enables websocket monitoring server
Definition: libgpac.py:410
readonly attribute DOMString filter_name
Definition: jsf.idl:410
SRD
SRD object or None if no SRD defined.
Definition: libgpac.py:2383
attribute readonly unsigned long bitrate
Definition: dash_algo.idl:122
attribute int download_monitor(unsigned long group_idx, JSDASHDownloadStats stats)
Canvas(unsigned long width, unsigned long height, DOMString pixfmt)
attribute boolean pid_only
Definition: jsf.idl:924
attribute unsigned long deps
Definition: nodejs.idl:1097
void move_window(unsigned long x, unsigned long y, optional boolean relative=false)
timescale
timescale of pid, readonly - see gf_filter_pid_get_timescale
Definition: libgpac.py:3785
attribute readonly unsigned long long refreshed_size
Definition: core.idl:912
readonly DOMString cache_dir
Definition: core.idl:514
attribute float mt_pinch
Definition: jsf.idl:957
void remove_filter(Object filter, Object src_filter=null)
attribute readonly unsigned long cpu_idle_time
Definition: core.idl:446
void set_arg(JSArgDesc arg)
readonly unsigned long version_major
Definition: core.idl:529
def run(self)
run the session - see gf_fs_run
Definition: libgpac.py:1805
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:806
attribute signed long read(ArrayBuffer buffer)
attribute double ta
Definition: evg.idl:753
attribute readonly unsigned long nb_cores
Definition: core.idl:428
attribute readonly DOMString tag
Definition: filtersession.idl:229
readonly attribute ArrayBuffet data
Definition: evg.idl:1015
def set_rmt_handler(callback_obj)
set the handler for rmt_ws
Definition: libgpac.py:522
attribute readonly DOMString itag
Definition: filtersession.idl:231
attribute readonly unsigned long total_cpu_usage
Definition: core.idl:449
attribute double fontsize
Definition: evg.idl:1154
Rect rect_union(Rect r1, Rect r2)
JSFSFilter ipid_source(unsigned long idx)
void put_s64(signed long long value)
void lock(boolean do_lock)
readonly attribute DOMString src_name
Definition: jsf.idl:412
JSFilter API.
Definition: jsf.idl:46
Definition: nodejs.idl:773
readonly boolean quiet
Definition: core.idl:504
load(DOMString filename, optional boolean is_rel_script=false)
attribute readonly unsigned long sampling_period_duration
Definition: core.idl:431
DOMString codec
Definition: scenejs.idl:394
Matrix translate(Vec3f v)
attribute unsigned long max_audio_channels
Definition: jsf.idl:124
void set_color(unsigned long r, unsigned long g, unsigned long b, unsigned long a)
void draw_array(Int32Buffer indices, Float32Buffer vertices, optional GF_EVGPrimitiveType primitive_type=GF_EVG_TRIANGLES, optional long nb_components=3)
void resize(unsigned long width, unsigned long height)
Definition: nodejs.idl:207
unsigned long read(ArrayBuffer buf, optional unsigned long nb_bytes=0)
DOMString file_ext(DOMString filename)
cts
Compose Timestamp - see gf_filter_pck_get_cts and gf_filter_pck_set_cts.
Definition: libgpac.py:4462
name
Task name.
Definition: libgpac.py:1715
PropertyValue get_info(DOMString pname)
attribute unsigned long long start_offset
Definition: jsf.idl:872
unsigned long w
Definition: evg.idl:342
readonly attribute boolean has_decoder
Definition: jsf.idl:456
attribute readonly _Fraction fps
Definition: nodejs.idl:1287
readonly attribute string peer_address
Definition: core.idl:990
void rmdir(DOMString dirname)
def send(self)
Send the reply to the client.
Definition: libgpac.py:2169
unsigned long a
Definition: evg.idl:792
def set_discard(self, do_discard)
sets discard mode - see gf_filter_pid_set_discard
Definition: libgpac.py:4017
optional attribute DOMString def
Definition: jsf.idl:991
attribute boolean start
Definition: jsf.idl:687
connections_pending
boolean indicating connections are pending on the filter, readonly - see gf_filter_connections_pendin...
Definition: libgpac.py:3452
attribute boolean reports_on
Definition: jsf.idl:112
Matrix2D translate(double x, double y)
readonly atttribute unsigned long mouse_x
Definition: scenejs.idl:197
PropertyValue get_prop(DOMString prop_name)
RMTClient object representing a websocket client will be passed as parameter on rmt_ws callbacks.
Definition: libgpac.py:439
unsigned long g
Definition: evg.idl:788
def unref(self)
decrease packet reference count - see gf_filter_pck_unref
Definition: libgpac.py:4576
Definition: nodejs.idl:648
def close()
close libgpac - see gf_sys_close
Definition: libgpac.py:360
optional attribute boolean loaded_filter_only
Definition: jsf.idl:1011
fh
total height of SRD descriptor for this tile
Definition: libgpac.py:2353
attribute readonly boolean alias
Definition: filtersession.idl:239
DOMString get_option(DOMString section, DOMString key)
w
width of SRD for this tile - 0 for tile base track
Definition: libgpac.py:2347
attribute readonly Vec4f dec_rotate
Definition: evg.idl:1281
void move(DOMString filename, DOMString newname)
attribute unsigned long carousel
Definition: jsf.idl:715
FilterPacket new_packet(DOMString str, optional boolean use_shared=false, optional function destroy_callback_fun=null)
attribute readonly unsigned long degradation_hint
Definition: dash_algo.idl:191
attribute DOMString switch_url
Definition: jsf.idl:876
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:693
void reporting(boolean enable)
attribute unsigned long min_x
Definition: jsf.idl:907
void put_s8(signed long value)
attribute readonly unsigned long long buffer
Definition: nodejs.idl:801
attribute unsigned long hwkey
Definition: jsf.idl:942
attribute boolean inout
Definition: jsf.idl:1005
def remove(self)
remove this filter - see gf_filter_remove
Definition: libgpac.py:2695
attribute unsigned long write(ArrayBuffer buffer)
attribute unsigned long set_tile_mode_plus_one
Definition: jsf.idl:902
boolean filter_event(GPACEVT evt)
readonly atttribute unsigned long type
Definition: scenejs.idl:193
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:937
void set_colorf(double r, double g, double b, double a)
attribute readonly Array headers_in
Definition: httpout.idl:72
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:922
VertexAttrib(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
def _on_data(self, data, size, is_binary)
Definition: libgpac.py:451
readonly attribute boolean eos_received
Definition: jsf.idl:402
Canvas(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
nb_evts_queued
number of queued events on the filter, readonly - see gf_filter_get_num_events_queued
Definition: libgpac.py:3443
attribute unsigned long mouse_x
Definition: jsf.idl:931
DOMString get_destinations(unsigned long pid_idx=-1)
attribute readonly unsigned long long size
Definition: core.idl:900
attribute readonly Vec3f dec_shear
Definition: evg.idl:1283
boolean has_pid_connections_pending(optional Filter stop_at=null)
_BufferOccupancy get_buffer_occupancy()
Buffer occupancy object.
Definition: libgpac.py:1110
def require_source_id(self)
enforces sourceID to be present for output pids of this filter - see gf_filter_pid_require_source_id
Definition: libgpac.py:4022
DASH group object.
Definition: libgpac.py:2372
attribute readonly unsigned long nb_ipid
Definition: filtersession.idl:233
void set_opt(DOMString secname, DOMString keyname, optional DOMString value=null)
Object toYUV(optional bool as_array=false, Vec4f color)
attribute double xx
Definition: evg.idl:608
boolean directory
Definition: core.idl:561
attribute readonly boolean sinks_done
Definition: nodejs.idl:660
readonly attribute unsigned long nb_pck_queued
Definition: jsf.idl:434
writeonly float line_size
Definition: evg.idl:258
def read(self, buf, size)
read data for the request - if not overriden by subclass, not used
Definition: libgpac.py:2142
def _on_delete(self)
Definition: libgpac.py:458
crypt
Encryption flags - see gf_filter_pck_get_crypt_flags and gf_filter_pck_set_crypt_flags.
Definition: libgpac.py:4503
readonly unsigned int nb_files_open
Definition: core.idl:510
attribute readonly DOMString type
Definition: filtersession.idl:227
def post(self, task)
post a user task to the filter sesison - see gf_fs_post_user_task
Definition: libgpac.py:1855
number den
Definition: nodejs.idl:532
id
ID of SRD source - all SRD with same source describe the same video composition, possibly with differ...
Definition: libgpac.py:2341
writeonly float min_depth
Definition: evg.idl:250
void set_version(DOMString version)
Bitstream(ArrayBuffer buffer, optional boolean write_mode=false)
Array enum_directory(DOMString dir, optional DOMString filter=null, optional bool go_up=false)
attribute boolean fullscreen
Definition: scenejs.idl:31
attribute GF_Err initialize()
void draw(unsigned long vertex_attrib_location)
Object representing a PID of a custom filter.
Definition: libgpac.py:3731
writeonly GF_EVGDepthTest depth_test
Definition: evg.idl:262
attribute readonly unsigned long active_quality
Definition: dash_algo.idl:179
readonly attribute boolean has_opengl
Definition: scenejs.idl:70
readonly attribute unsigned long min_pck_dur
Definition: jsf.idl:450
ssr
SSR representation, estimated number of parts (subsegments), 1 if unknown, 0 if not SSR.
Definition: libgpac.py:2322
void set_prop(DOMString pcode, PropertyValue prop, unsigned long custom_type=0)
DASH custom algo Upon successful binding to the dashin filter, the object will be assigned a list mem...
Definition: libgpac.py:2486
attribute unsigned long button
Definition: jsf.idl:937
attribute readonly boolean has_seen_eos
Definition: nodejs.idl:786
readonly attribute boolean even_fill
Definition: evg.idl:386
readonly DOMString current_path
Definition: scenejs.idl:34
attribute unsigned long long pos
Definition: core.idl:894
unsigned long write(Uint8Array buffer)
void update_status(DOMString status, unsigned long percent=0)
def get_filter(self, index)
get a filter by index - see gf_fs_get_filter
Definition: libgpac.py:1878
attribute boolean is_gaze
Definition: jsf.idl:915
void on_filter_del(_Filter filter)
void epb_mode(boolean enable)
ArrayBuffer load_file(DOMString fname, optional boolean as_utf8=false)
attribute readonly idx
Definition: nodejs.idl:1249
attribute float y
Definition: evg.idl:1410
void print(DOMString log)
attribute readonly DOMString url
Definition: httpout.idl:66
void notify_failure(GF_Err err, unsigned long error_type=GF_SETUP_ERROR)
attribute readonly unsigned long height
Definition: dash_algo.idl:131
def on_new_client(self, RMTClient client)
called when a new client connects to the websocket
Definition: libgpac.py:493
_DASHSRD SRD
Definition: nodejs.idl:1258
readonly atttribute boolean picked
Definition: scenejs.idl:201
attribute boolean blocking_ref
Definition: jsf.idl:719
attribute unsigned long sap
Definition: nodejs.idl:1045
unsigned long pcmfmt_depth(DOMString pcm_fmt)
attribute readonly unsigned long w
Definition: nodejs.idl:1399
def recompute_dts(self, do_compute)
sets DTS recomputing mode - see gf_filter_pid_recompute_dts
Definition: libgpac.py:4031
attribute readonly DOMString codec
Definition: dash_algo.idl:119
void set_alphaf(double alpha)
x
X coordinate of SRD for this tile.
Definition: libgpac.py:2343
Definition: filtersession.idl:418
ColorMatrix(double coefs...)
attribute unsigned long align
Definition: evg.idl:568
attribute readonly DOMString ID
Definition: dash_algo.idl:113
def allow_direct_dispatch(self)
allow direct dispatch of output to destinations - see gf_filter_pid_allow_direct_dispatch
Definition: libgpac.py:3961
def truncate(self, size)
truncates an output packet to the given size - see gf_filter_pck_truncate
Definition: libgpac.py:4667
FileIO(DOMString url, _FileIOFactory factory, boolean direct_mem=true)
unsigned long h
Definition: scenejs.idl:379
attribute JSFilterSession session
Definition: filtersession.idl:23
void blit(Texture texture, optional IRect dst_wnd=null, optional IRect src_wnd=null, optional BlitParameters params=null)
attribute readonly unsigned long total_cpu_time_diff
Definition: core.idl:440
Matrix2D rotate(double cx, double cy, double a)
attribute readonly DOMString filter_name
Definition: nodejs.idl:780
attribute unsigned long navigation_type
Definition: scenejs.idl:43
void set_max_pids(long max_pids)
readonly signed long threads
Definition: filtersession.idl:207
readonly attribute long long first_cts
Definition: jsf.idl:432
def __init__(self, flags=0, blacklist=None, nb_threads=0, sched_type=0)
constructor for filter session - see gf_fs_new
Definition: libgpac.py:1732
_FilterPacket get_packet()
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:882
void put_double(double value)
writeonly boolean write_depth
Definition: evg.idl:264
def peer_address(self)
get the ip+port of the client (can be used as client id)
Definition: libgpac.py:469
readonly attribute double zoom
Definition: scenejs.idl:88
void forward(_FilterPacket ipck)
_Filter load(DOMString fname)
unsigned long x
Definition: evg.idl:325
attribute long max_buffer
Definition: jsf.idl:420
attribute unsigned long crypt
Definition: nodejs.idl:1085
void negotiate_cap(DOMString pcode, PropertyValue prop, unsigned long custom_type=0)
def opid_prop(self, idx, prop_name)
get an output pid property by name
Definition: libgpac.py:2843
attribute double ga
Definition: evg.idl:731
_FilterPacket new_pck_ref(_FilterPacket ipck, unsigned long size=0, unsigned long offset=0)
readonly DOMString hostname
Definition: core.idl:491
Definition: nodejs.idl:528
Definition: filtersession.idl:205
attribute double bg
Definition: evg.idl:737
attribute float height
Definition: evg.idl:1424
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:975
attribute DOMString clipboard
Definition: jsf.idl:948
unsigned long htons(unsigned long value)
void modelview(Float32Buffer modelview_matrix)
JSDASHGroup API.
Definition: dash_algo.idl:89
attribute unsigned long norm
Definition: evg.idl:1140
def on_client_data(self, RMTClient client, data)
called when a client receives data on its websocket
Definition: libgpac.py:504
attribute unsigned long align
Definition: evg.idl:1162
@ GF_EVG_SHADER_VERTEX
Definition: evg.idl:1450
void ipid_enum_props(unsigned long idx, function callback_fun)
def set_args(args)
set libgpac arguments - see gf_sys_set_args
Definition: libgpac.py:397
attribute readonly float pitch
Definition: evg.idl:1272
attribute float z
Definition: evg.idl:1434
void set_size(unsigned long width, unsigned long height)
readonly attribute boolean full
Definition: jsf.idl:428
attribute void write(ArrayBuffer buffer)
def ipid_stats(self, idx, mode=0)
Gets the statistics of an input pid of filter - see gf_filter_pid_get_statistics.
Definition: libgpac.py:2856
Definition: nodejs.idl:1391
def __init__(self, evt_type=0)
constructor
Definition: libgpac.py:1086
Definition: nodejs.idl:1597
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:666
void putc(unsigned long value)
optional attribute DOMString minmax_enum
Definition: jsf.idl:993
attribute readonly unsigned long long pck_ifce_sent
Definition: filtersession.idl:255
attribute readonly DOMString copyright
Definition: nodejs.idl:91
attribute readonly DOMString ID
Definition: filtersession.idl:225
attribute readonly DOMString copyright_cite
Definition: nodejs.idl:94
attribute GF_Err process()
unsigned long w
Definition: scenejs.idl:381
attribute readonly unsigned long bandwidth
Definition: nodejs.idl:1266
@ GF_EVG_VAI_VERTEX
Definition: evg.idl:1459
Object toRGB(optional bool as_array=false, Float y, Float u, Float v, optional Float a=1.0)
clock_hint_time
clock hint value in microseconds, readonly - see gf_filter_get_clock_hint
Definition: libgpac.py:3446
VertexAttribInterpolator(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
def copy_props(self, ipid)
copy property of given PID to the current pid - see gf_filter_pid_copy_properties
Definition: libgpac.py:3854
attribute readonly DOMString url
Definition: nodejs.idl:1609
void skip(unsigned long nb_bytes)
void copy_props(FilterPid from)
attribute _FileIO FileIO
Definition: nodejs.idl:112
readonly attribute long long buffer
Definition: jsf.idl:426
FilterInstance add_filter(DOMString args)
attribute double xy
Definition: evg.idl:610
readonly attribute unsigned long size
Definition: jsf.idl:729
void set_source(_Filter src, DOMString link_args=null)
Definition: scenejs.idl:181
DOMString get_option(DOMString section, DOMString key)
attribute _FilterSession FilterSession
Definition: nodejs.idl:106
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional function destroy_callback_fun=null)
attribute void period_reset(unsigned long reset_type)
boolean automatic
Definition: scenejs.idl:418
max_available_speed
max playback speed based on associated codec runtime statistics
Definition: libgpac.py:2406
boolean is_supported_mime(DOMString mime)
headers_out
list of headers to add even values are header names, odd values are header values
Definition: libgpac.py:2129
attribute void on_setup_failure(GF_Err e)
_Filter load_dst(DOMString URL, DOMString parentURL=null)
height
height in pixels, 0 if not visual
Definition: libgpac.py:2298
readonly attribute unsigned long output_playout
Definition: jsf.idl:96
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:711
attribute unsigned long max_playout_us
Definition: jsf.idl:920
def opid_stats(self, idx, mode=0)
Gets the statistics of an output pid of filter - see gf_filter_pid_get_statistics.
Definition: libgpac.py:2870
double width
Definition: evg.idl:1212
def query_cap(self, pcode)
queries a capability property on output PID - see gf_filter_pid_caps_query and gf_filter_pid_caps_que...
Definition: libgpac.py:4037
attribute double tb
Definition: evg.idl:743
unsigned long channels
Definition: scenejs.idl:408
attribute readonly unsigned long buffer_duration
Definition: dash_algo.idl:219
attribute unsigned long long media_start_range
Definition: jsf.idl:887
PropertyValue opid_prop(unsigned long idx, DOMString prop_name)
attribute boolean event_target
Definition: filtersession.idl:273
void set_logs(DOMString logs, boolean reset=false)
DOMString get_opt(DOMString secname, DOMString keyname)
Colorf applyf(DOMString color)
void update(DOMString name, DOMString value)
writeonly boolean backcull
Definition: evg.idl:246
attribute readonly unsigned long buffer_dur
Definition: nodejs.idl:1382
def new_pck(self, size=0)
creates a new packet of the given size, allocating memory in libgpac - see gf_filter_pck_new_alloc
Definition: libgpac.py:4109
Matrix2D scale(double sx, double sy)
opids
List of output FilterPid.
Definition: libgpac.py:3425
attribute readonly DOMString ID
Definition: nodejs.idl:1269
void set_arg_used(unsigned int arg_idx, boolean arg_used)
boolean navigation_supported(unsigned long nav_type)
attribute unsigned long seqnum
Definition: jsf.idl:717
readonly attribute boolean frame_ifce
Definition: jsf.idl:736
sar
Sample Aspect Ration (Fraction), 0/0 if not visual.
Definition: libgpac.py:2304
attribute readonly unsigned long long time
Definition: filtersession.idl:247
active_quality_idx
index of current quality or of last downloaded segment quality if previous was skipped
Definition: libgpac.py:2412
void set_option(DOMString section, DOMString key, optional DOMString value=null)
attribute unsigned long http_max_bitrate
Definition: nodejs.idl:224
has_properties
Custom properties present, readonly - see gf_filter_pck_has_properties.
Definition: libgpac.py:4524
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1018
interlaced
interlaced flag, false 0 if not visual
Definition: libgpac.py:2300
boolean is_filter_in_parents(GF_Filter filter)
readonly attribute unsigned long long next_ts
Definition: jsf.idl:454
attribute readonly unsigned long display_height
Definition: dash_algo.idl:176
attribute unsigned long reply
Definition: nodejs.idl:1603
dur
Duration - see gf_filter_pck_get_duration and gf_filter_pck_set_duration.
Definition: libgpac.py:4468
attribute unsigned long move_aligny
Definition: jsf.idl:978
attribute readonly unsigned long bit_offset
Definition: core.idl:903
attribute readonly _Fraction sar
Definition: nodejs.idl:1290
writeonly float max_depth
Definition: evg.idl:252
attribute readonly boolean done
Definition: filtersession.idl:245
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
boolean hidden
Definition: core.idl:565
attribute readonly unsigned long thread_count
Definition: core.idl:458
attribute boolean focus_highlight
Definition: scenejs.idl:76
readonly atttribute unsigned long mouse_y
Definition: scenejs.idl:199
attribute boolean skip_cache_exp
Definition: jsf.idl:878
http_max_bitrate
HTTP max download rate - see gf_fs_get_http_max_rate and gf_fs_set_http_max_rate.
Definition: libgpac.py:1756
writeonly Matrix2D matrix
Definition: evg.idl:94
@ GF_EVG_VAI_PRIMITIVE
Definition: evg.idl:1461
attribute readonly FileIO parent
Definition: core.idl:969
attribute readonly unsigned long fw
Definition: nodejs.idl:1405
attribute DOMString matrix
Definition: webgl.idl:456
attribute GF_Err remove_pid(FilterPid pid)
max_units
maximum number of packets (partial or full AU) allowed in buffer
Definition: libgpac.py:1115
min_pck_dur
minimum packet duration (in timescale) of pid, readonly - see gf_filter_pid_get_min_pck_duration
Definition: libgpac.py:3788
writeonly boolean clip_zero
Definition: evg.idl:260
char * DOMString
Definition: dash_algo.idl:6
attribute readonly unsigned long long available
Definition: core.idl:897
JSDASHStats API.
Definition: dash_algo.idl:158
attribute DOMString iname
Definition: jsf.idl:138
attribute boolean forced_dash_segment_switch
Definition: jsf.idl:867
optional attribute boolean update
Definition: filtersession.idl:430
attribute boolean identity
Definition: evg.idl:1263
FilterPacket new_packet(WebGLContext gl, function on_frame_consumed, optional boolean use_depth)
char * DOMString
Definition: filtersession.idl:6
FilterPacket new_packet(function fetch_texture_fun, optional function destroy_callback_fun=null, optional boolean is_blocking=false)
void put_s16(signed long value)
attribute readonly Array qualities
Definition: dash_algo.idl:102
sparse
True if PID is sparse, readonly - see gf_filter_pid_is_sparse.
Definition: libgpac.py:3761
readonly attribute boolean is_flush
Definition: jsf.idl:404
FilterPaquet get_packet()
File(DOMString reference_url, function open, function close, function write, function read, function seek, function tell, function eof, function exists)
attribute unsigned long long dts
Definition: nodejs.idl:1039
void viewport(long x, long y, long width, long height)
optional attribute function rmt_on_new_client
Definition: nodejs.idl:79
def reset_props(self)
removes all properties of the current pid - see gf_filter_pid_reset_properties
Definition: libgpac.py:3866
def on_request(self, method, url, auth_code, headers)
callback for the request - this shoulld be overriden by subclass, default behaviour being to delegate...
Definition: libgpac.py:2164
attribute readonly unsigned long playout_buffer
Definition: nodejs.idl:657
readonly attribute DOMString sep_args
Definition: jsf.idl:98
Definition: scenejs.idl:388
FilterProperty get_arg(DOMString arg_name, optional boolean as_string=false)
FilterProperty get_info(DOMString info_name, optional boolean is_string=false)
_handler
Definition: libgpac.py:441
attribute readonly boolean eos_received
Definition: nodejs.idl:789
Matrix2D translate(Point2D vec)
attribute unsigned long ui_type
Definition: jsf.idl:929
void abort(optional unsigned long flush_type=0)
attribute boolean full_file_only
Definition: jsf.idl:865
readonly DOMString shared_dir
Definition: core.idl:517
unsigned long max_advance_v
Definition: evg.idl:1230
readonly attribute unsigned long dpi_y
Definition: scenejs.idl:82
ipids
List of input FilterPid.
Definition: libgpac.py:3423
Matrix scale(float x, float y, float z)
def __init__(self, handler, client)
Definition: libgpac.py:440
Path move_to(double x, double y)
DOMString getc(DOMString char)
boolean right_to_left
Definition: evg.idl:1232
attribute unsigned long h
Definition: evg.idl:1138
void fill(GF_EVGMultiTextureMode operand, optional float param=0, Texture texture1, optional Texture texture2=null, optional Texture texture3=null)
attribute readonly unsigned long bits_per_sec
Definition: nodejs.idl:1370
attribute readonly unsigned long buffer_min
Definition: nodejs.idl:1349
attribute boolean process_event(FilterPid pid, FilterEvent evt)
def on_rate_adaptation(self, group, base_group, force_low_complexity, stats)
Callback (mandatory) called at the end of the segment download to perform rate adaptation.
Definition: libgpac.py:2514
attribute DOMString id
Definition: jsf.idl:1001
writeonly boolean ccw
Definition: evg.idl:244
readonly unsigned long scheduler
Definition: filtersession.idl:209
filter argument object, as defined in libgpac and usable as a Python object Fields have the same type...
Definition: libgpac.py:641
attribute boolean identity
Definition: evg.idl:755
attribute boolean hw_buffer_reset
Definition: jsf.idl:859
char * DOMString
Definition: jsf.idl:6
Definition: nodejs.idl:504
attribute readonly unsigned long nb_opid
Definition: nodejs.idl:354
attribute readonly Fraction sar
Definition: dash_algo.idl:137
attribute readonly unsigned long errors
Definition: filtersession.idl:261
FilterProperty get_info(DOMString name, optional boolean is_user=false)
def forward(self, ipck)
forward a packet on the current pid - see gf_filter_pck_forward
Definition: libgpac.py:3875
unsigned long height
Definition: scenejs.idl:398
boolean is_supported_source(DOMString url, DOMString parent=null)
attribute readonly boolean blocking_ref
Definition: nodejs.idl:1103
def check_caps(self)
check PID properties match capability of filter - see gf_filter_pid_check_caps
Definition: libgpac.py:3951
void post_task(function task_callback, optional Object task_this=null)
JSDASHDownloadStats API.
Definition: dash_algo.idl:204
attribute readonly unsigned long current_segment_duration
Definition: dash_algo.idl:222
writeonly float point_size
Definition: evg.idl:254
void ignore_blocking(optional boolean do_ignore=true)
long push(DOMString left_val, DOMString operand, DOMString right_val, optional DOMString right_val2=null)
attribute boolean lengthComputable
Definition: xhr.idl:44
attribute readonly unsigned long long bytes_done
Definition: filtersession.idl:251
attribute readonly unsigned long display_width
Definition: dash_algo.idl:173
boolean pixfmt_yuv(DOMString pix_fmt)
attribute unsigned long depended_on
Definition: jsf.idl:725
attribute double br
Definition: evg.idl:735
void lock_all(boolean do_lock)
display_height
display height in pixels of object
Definition: libgpac.py:2410
void set_stopf(double pos, double r, double g, double b, double a)
def set_clock_mode(self, cmode)
sets clock mode - see gf_filter_pid_set_clock_mode
Definition: libgpac.py:4011
hls_variant_url
HLS variant name.
Definition: libgpac.py:2318
Texture(FilterPacket packet)
Definition: nodejs.idl:120
attribute readonly DOMString codec
Definition: nodejs.idl:1275
current_seg_dur
duration of segment being downloaded, in milliseconds - 0 if unknown
Definition: libgpac.py:2463
DOMString fcc_to_str(unsigned long value)
boolean interlaced
Definition: scenejs.idl:402
def reporting(self, do_report)
enable status reporting by filters - see gf_fs_enable_reporting
Definition: libgpac.py:1894
long abort(optional unsigned long flush_type)
void put_bits(unsigned long long value, unsigned long nb_bits)
def send(self)
send the packet - see gf_filter_pck_send
Definition: libgpac.py:4618
FilterInstance add_destination(DOMString destination, optional DOMString mux_mime=null)
DOMString get_option(DOMString section, unsigned key_idx)
unsigned long sys_clock()
def enum_props(self, callback_obj)
enumerate an packet properties
Definition: libgpac.py:4532
deps
Dependency flags - see gf_filter_pck_get_dependency_flags and gf_filter_pck_set_dependency_flags.
Definition: libgpac.py:4515
readonly attribute boolean empty
Definition: evg.idl:381
def execute(self)
task execution function
Definition: libgpac.py:1721
attribute readonly DOMString url
Definition: core.idl:963
attribute unsigned long size
Definition: nodejs.idl:1051
optional attribute boolean excluded
Definition: jsf.idl:1009
attribute readonly unsigned long process_cpu_time_diff
Definition: core.idl:443
_Filter load_src(DOMString URL, DOMString parentURL=null)
attribute readonly double speed
Definition: nodejs.idl:1334
attribute unsigned long max_screen_views
Definition: jsf.idl:122
readonly attribute boolean last_process_error
Definition: filtersession.idl:194
readonly attribute ArrayBuffer data
Definition: jsf.idl:733
def get_destinations(self, opid_idx)
Gets all possible destination filter for this filter or one of its output PID - see gf_filter_get_pos...
Definition: libgpac.py:3009
attribute readonly unsigned long long duration
Definition: dash_algo.idl:95
Matrix perspective(float fov, float aspect_ratio, float z_near, float z_far)
Definition: nodejs.idl:523
void enable_threading(optional int nb_threads=-1)
readonly attribute boolean batteryCharging
Definition: core.idl:479
def clone(self, cached_pck=None)
creates a new packet cloning a source packet - see gf_filter_pck_dangling_copy.
Definition: libgpac.py:4596
attribute DOMString name
Definition: jsf.idl:396
unsigned long put_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0)
attribute Fraction last_ts_drop
Definition: filtersession.idl:279
readonly attribute unsigned long screen_height
Definition: scenejs.idl:61
attribute double length
Definition: evg.idl:562
name
name of the PID - see gf_filter_pid_get_name and gf_filter_pid_set_name
Definition: libgpac.py:3743
attribute double yx
Definition: evg.idl:614
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1083
writeonly ColorMatrix cmx
Definition: evg.idl:995
Color apply(DOMString color)
attribute ArrayBuffer buffer
Definition: xhr.idl:52
void init(unsigned long mem_track=0, DOMString profile=null)
void set_name(DOMString name)
Rect rect_intersect(Rect r1, Rect r2)
attribute readonly unsigned long long physical_memory_avail
Definition: core.idl:467
optional attribute function on_close
Definition: nodejs.idl:130
void insert_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0, optional unsigned long offset=0)
attribute readonly boolean solid_brush
Definition: evg.idl:825
filter packet object
Definition: libgpac.py:4448
attribute readonly nFraction clock_hint_mediatime
Definition: nodejs.idl:669
attribute readonly unsigned long bits_available
Definition: core.idl:909
attribute boolean repeat_t
Definition: evg.idl:1002
def on_period_reset(self, reset_type)
Callback (optional) called upon a period reset.
Definition: libgpac.py:2494
session
Filter session.
Definition: libgpac.py:1718
frame_ifce_gl
true if packet holds a GF_FrameInterface object providing OpenGL only access and not a data packet,...
Definition: libgpac.py:4521
attribute unsigned long compositeOperation
Definition: evg.idl:104
void ipid_props(unsigned long idx, function fun_callback)
attribute readonly unsigned long sample_rate
Definition: nodejs.idl:1293
def set_prop(self, pcode, prop, custom_type=0)
set a property the current pid - see gf_filter_pid_set_property and gf_filter_pid_set_property_str
Definition: libgpac.py:3888
attribute readonly boolean disabled
Definition: dash_algo.idl:125
unsigned long nb_pck
Definition: nodejs.idl:1018
long n
Definition: core.idl:922
def ipid_prop(self, idx, prop_name)
get an input pid property by name
Definition: libgpac.py:2831
optional attribute function on_log
Definition: core.idl:540
attribute readonly unsigned long h
Definition: nodejs.idl:1402
attribute readonly long fh
Definition: dash_algo.idl:254
Base class used to create custom filters in python.
Definition: libgpac.py:3384
attribute readonly unsigned long long physical_memory
Definition: core.idl:464
def sleep(value)
sleep for given time in milliseconds
Definition: libgpac.py:535
unsigned long b
Definition: evg.idl:790
char * DOMString
Definition: httpout.idl:6
would_block
True if PID would block, readonly - see gf_filter_pid_would_block.
Definition: libgpac.py:3758
void send_event(FilterEvent evt)
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:702
void forward(FilterPacket pck)
boolean get_buffer_occupancy(GF_Filter filter)
attribute unsigned long type
Definition: jsf.idl:989
unsigned long underlined
Definition: evg.idl:1224
def ipid_source(self, idx)
gets the filter at the source of an input pid
Definition: libgpac.py:2883
writeonly IRect clipper
Definition: evg.idl:98
attribute readonly unsigned long fh
Definition: nodejs.idl:1408
attribute readonly DOMString version
Definition: nodejs.idl:88
int GF_FS_FLUSH_NONE
Do not flush session: everything is discarded, potentially breaking output files.
Definition: libgpac.py:1590
attribute float x
Definition: evg.idl:1408
Matrix ortho(float left, float right, float bottom, float top, float z_near, float z_far)
readonly unsigned long version_micro
Definition: core.idl:535
unsigned long dur
Definition: nodejs.idl:1024
void set_info(DOMString pcode, PropertyValue prop, unsigned long custom_type=0)
readonly attribute unsigned long dpi_x
Definition: scenejs.idl:79
void insert(DOMString filter_to_add, optional DOMString link_args=null)
unsigned long descent
Definition: evg.idl:1220
attribute readonly unsigned long bits_per_second
Definition: dash_algo.idl:207
Object get_pixel(unsigned long x, unsigned long y, optional bool as_array=false)
attribute unsigned long move_x
Definition: jsf.idl:970
Shader fragment
Definition: evg.idl:240
attribute readonly unsigned long samplerate
Definition: dash_algo.idl:140
void post_task(function task_callback, optional DOMString task_name=null)
void update(DOMString arg_name, DOMString arg_val, unsigned int propagate_mask=0)
attribute readonly unsigned long error
Definition: core.idl:662
attribute FilterProperty value
Definition: filtersession.idl:422
is_final_flush
if true, the session has been aborted and this is the final flush for this buffer
Definition: libgpac.py:1123
attribute Array headers_out
Definition: nodejs.idl:1618
attribute Array k
Definition: evg.idl:1142
readonly attribute Rect bounds
Definition: evg.idl:389
void put_string(DOMString str)
unsigned long crc32(DOMString str)
readonly attribute DOMString args
Definition: jsf.idl:414
unsigned long samplerate
Definition: scenejs.idl:406
void fire_event(FilterEvent evt, _Filter filter=null, boolean upstream=false)
readonly attribute boolean height
Definition: evg.idl:1009
def set_framing(self, framed)
sets framing mode - see gf_filter_pid_set_framing_mode
Definition: libgpac.py:4005
DOMString get_logs(bool original_logs=GF_FALSE)
attribute readonly boolean eof
Definition: core.idl:659
attribute unsigned long depends_on
Definition: jsf.idl:723
attribute boolean is_init
Definition: jsf.idl:885
int GF_SETUP_ERROR
notification is a setup error, the filter chain was never connected
Definition: libgpac.py:1582
attribute readonly unsigned long current_seg_dur
Definition: nodejs.idl:1385
attribute double start_range
Definition: jsf.idl:855
double g
Definition: evg.idl:801
attribute unsigned long keycode
Definition: jsf.idl:940
void set_framing(boolean framed)
void set_stop(double pos, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
attribute double yy
Definition: evg.idl:616
Definition: scenejs.idl:191
attribute boolean eos
Definition: nodejs.idl:783
Definition: nodejs.idl:1201
void on_new_group(_DASHGroup group)
attribute unsigned long timescale
Definition: nodejs.idl:1067
filter object
Definition: libgpac.py:2660
attribute float alpha
Definition: evg.idl:1440
unsigned long ntohs(unsigned long value)
boolean is_filter_in_parents(_Filter filter)
def __init__(self, url, obj)
constructor for FileIO
Definition: libgpac.py:5190
attribute unsigned long level
Definition: evg.idl:109
long PixelSize(DOMString pixel_format)
attribute double rb
Definition: evg.idl:719
void mkdir(DOMString dirname)
void set_author(DOMString author)
attribute JSHTTPServer httpout
Definition: httpout.idl:29
unsigned long em_size
Definition: evg.idl:1216
readonly attribute boolean zero_fill
Definition: evg.idl:383
sample_rate
Samplerate, 0 if not audio.
Definition: libgpac.py:2306
attribute DOMString last_wdir
Definition: core.idl:473
set_pad_color(DOMString color)
Bitstream(File file, optional boolean write_mode=false)
DOMString get_destinations(long pid_idx=-1)
unsigned long width
Definition: scenejs.idl:396
Texture(unsigned long width, unsigned long height, DOMString pixfmt, Function param_fun, optional boolean use_screen_coords=false)
attribute readonly unsigned long buffer
Definition: dash_algo.idl:188
void notify_failure(GF_Err error, optional long error_type=JSF_SETUP_ERROR)
attribute const boolean is3D
Definition: evg.idl:1265
void allow_direct_dispatch()
readonly attribute DOMString dst_args
Definition: jsf.idl:106
def set_max_pids(self, max_pids)
set maximum number of extra pids accepted by this filter - see gf_filter_set_max_extra_input_pids
Definition: libgpac.py:3537
attribute float w
Definition: evg.idl:1436
fw
total width of SRD descriptor for this tile
Definition: libgpac.py:2351
Matrix lookat(Vec3f position, Vec3f target, Vec3f up_vector)
HTTP request handler object.
Definition: libgpac.py:2110
attribute readonly unsigned long is_gl_input
Definition: webgl.idl:432
attribute boolean seek
Definition: jsf.idl:705
def hint_clock(self, clock_us, media_time)
set clock hint - see gf_filter_hint_single_clock
Definition: libgpac.py:3544
attribute long q_idx
Definition: jsf.idl:900
name
name of the filter, readonly - see gf_filter_get_name
Definition: libgpac.py:2670
def on_client_close(self, RMTClient client)
called when a client disconnects from the websocket
Definition: libgpac.py:498
attribute readonly DOMString name
Definition: filtersession.idl:223
void set_del_filter_fun(function callback)
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:894
attribute void on_request(JSHTTPRequest req)
def get_info(self, pname)
get a PID info
Definition: libgpac.py:3827
attribute int rate_adaptation(unsigned long group_idx, unsigned long base_group_idx, Boolean force_lower_complexity, JSDASHStats stats)
number num
Definition: nodejs.idl:530
size
Size of packet data, readonly.
Definition: libgpac.py:4471
attribute readonly boolean gfio
Definition: core.idl:668
Object toRGB(optional bool as_array=false, Vec4f color)
attribute double rr
Definition: evg.idl:715
void set_source_restricted(Filter from, optional DOMString source_id=null)
optional attribute function rmt_on_new_client
Definition: core.idl:425
sizes
list of segment sizes for VoD cases, None otherwise or if unknown
Definition: libgpac.py:2324
long on_download_monitor(_DASHGroup group, _DASHGroupDownloadStatistics stats)
@ GF_EVG_VAI_VERTEX_INDEX
Definition: evg.idl:1457
DOMString name
Definition: core.idl:557
attribute readonly unsigned long total_cpu_time
Definition: core.idl:434
double p1
Definition: evg.idl:1885
fraction object, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:553
boolean point_over(Point2D pt)
def new_pck_shared(self, data)
creates a new packet sharing memory of the filter - see gf_filter_pck_new_shared The filter object mu...
Definition: libgpac.py:4121
JSFSFilter API.
Definition: filtersession.idl:221
unsigned long h
Definition: evg.idl:331
boolean pixfmt_depth(DOMString pix_fmt)
double r
Definition: evg.idl:799
attribute readonly JSDASHSRD SRD
Definition: dash_algo.idl:99
unsigned long long get_utc(unsigned long year, unsigned long month, unsigned long day, unsigned long hour, unsigned long min, unsigned long sec)
attribute unsigned long dash
Definition: evg.idl:570
JSFilterSession FilterSession()
Matrix add(Matrix mul, optional boolean do_4x4=false)
attribute readonly boolean frame_ifce
Definition: nodejs.idl:1100
attribute readonly boolean has_decoder
Definition: nodejs.idl:829
attribute readonly DOMString mime
Definition: dash_algo.idl:116
attribute readonly unsigned long width
Definition: nodejs.idl:1278
attribute readonly unsigned long process_cpu_time
Definition: core.idl:437
bits_per_sec
download rate of last segment in bits per second
Definition: libgpac.py:2453
Path quadratic_to(double c_x, double c_y, double x, double y)
def load_src(self, URL, parentURL=None)
load source filter - see gf_fs_load_source
Definition: libgpac.py:1814
attribute readonly double ast_offset
Definition: dash_algo.idl:146
filesize
size of last segment in bytes
Definition: libgpac.py:2402
attribute unsigned long timescale
Definition: jsf.idl:699
attribute readonly DOMString resource_url
Definition: core.idl:966
JSFilterSession FilterSession(JSFilterSessionConfig config)
attribute readonly unsigned long tasks
Definition: filtersession.idl:259
void set_new_filter_fun(function callback)
attribute readonly DOMString value
Definition: httpout.idl:120
def new_pid(self)
create a new output pid for this filter - see gf_filter_pid_new
Definition: libgpac.py:3479
unsigned long long get_utc(DOMString date)
attribute unsigned long carousel
Definition: nodejs.idl:1091
attribute double bb
Definition: evg.idl:739
attribute boolean timestamp_based
Definition: jsf.idl:863
attribute DOMString body attribute unsigned long throttle(unsigned long long done, unsigned long long total)
OpenGL texture info.
Definition: libgpac.py:4436
Matrix2D add(Matrix2D mx, optional boolean premultiply=false)
def get_arg_value(self, arg_name)
gets the current value of an argument of the filter - see gf_filter_get_arg
Definition: libgpac.py:2928
Object enum_properties(unsigned long index)
block_enabled
filter blocking is enabled, readonly - see gf_filter_block_enabled
Definition: libgpac.py:3431
FilterProperty ipid_props(unsigned long idx, DOMString name)
readonly atttribute DOMString url
Definition: scenejs.idl:211
def sys_clock_high_res()
get high res clock - see gf_sys_clock_high_res
Definition: libgpac.py:384
attribute unsigned long clock
Definition: nodejs.idl:1088
Texture(ArrayBuffer img_data)
attribute readonly unsigned long y
Definition: nodejs.idl:1396
Definition: scenejs.idl:375
Float32Buffer depth_buffer
Definition: evg.idl:266
Array opid_sinks(unsigned long idx)
unsigned long long sys_clock_high_res()
attribute DOMString iname
Definition: jsf.idl:388
def set_source_restricted(self, f, link_args=None)
set a given filter as restricted source for this filter - see gf_filter_set_source_restricted
Definition: libgpac.py:2720
attribute readonly unsigned long nb_opid
Definition: filtersession.idl:235
Path arc(double radius, double start, double end, optional unsigned long close=0)
Path line_to(double x, double y)
Path ellipse(Point2D center, double a_axis, double b_axis)
def on_gl_activate(self, do_activate)
called whenever a GL context must be activated, typically used by classes deriving from FilterSession
Definition: libgpac.py:1785
void post_task(Object task)
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1071
Definition: nodejs.idl:342
attribute readonly unsigned long abi_micro
Definition: nodejs.idl:103
void send_update(DOMString filter_id, DOMString arg_name, DOMString arg_value, long propagate_mask)
unsigned long tile_mode
Definition: scenejs.idl:420
attribute readonly unsigned long display_width
Definition: nodejs.idl:1340
attribute readonly DOMString name
Definition: nodejs.idl:1658
attribute readonly DOMString method
Definition: httpout.idl:63
download_rate
download rate of last segment in bits per second, divided by current playback speed
Definition: libgpac.py:2400
attribute unsigned long long total
Definition: xhr.idl:48
def on_filter_new(self, _filter)
called whenever a new filter is added, typically used by classes deriving from FilterSession
Definition: libgpac.py:1773
def init(mem_track=0, profile=None)
initialize libgpac - see gf_sys_init
Definition: libgpac.py:346
Array diff_score(Texture diff_with, optional DOMString mode="mae", optional boolean split_planes=false)
GF_Err reconfigure_output(_FilterPid *opid)
Definition: nodejs.idl:1246
attribute readonly unsigned long long process_memory
Definition: core.idl:461
attribute boolean output
Definition: jsf.idl:1007
filter pid statistics object, as defined in libgpac and usable as a Python object Fields have the sam...
Definition: libgpac.py:609
Definition: nodejs.idl:1317
FilterPacket new_packet(ArrayBuffer ab, optional boolean use_shared=false, optional function destroy_callback_fun=null)
void set_stop(double pos, DOMString color)
readonly boolean old_arch
Definition: core.idl:497
attribute float mt_x
Definition: jsf.idl:951
attribute boolean corrupted
Definition: jsf.idl:703
Point2D apply(Point2D in)
def send_event(self, evt)
send an event on the pid - see gf_filter_pid_send_event
Definition: libgpac.py:3800
attribute readonly float speed
Definition: dash_algo.idl:167
readonly attribute unsigned long http_bitrate
Definition: filtersession.idl:188
_Filter ipid_source(unsigned long idx)
void set_alpha(unsigned long alpha)
attribute boolean sensors_active
Definition: scenejs.idl:85
boolean dir_exists(DOMString dirname)
sequence< DOMString > getSupportedExtensions(optional boolean use_gl_exts=false)
id
OpenGL texture ID.
Definition: libgpac.py:4442
Definition: nodejs.idl:1173
frame_ifce
true if packet holds a GF_FrameInterface object and not a data packet, readonly
Definition: libgpac.py:4518
void truncate(unsigned long size)
Array all_args(optional boolean value_only=true)
attribute readonly unsigned long long gpac_memory
Definition: core.idl:470
attribute readonly DOMString name
Definition: httpout.idl:117
_client
Definition: libgpac.py:442
Path arc_bifs(double end_x, double end_y, double fa_x, double fa_y, double fb_x, double fb_y, optional boolean cw=false)
PropertyValue get_info(DOMString info_name)
attribute const boolean is3D
Definition: evg.idl:622
void clearf(IRect rc, DOMString color)
void reconnect(long pid_idx=-1)
attribute float mt_y
Definition: jsf.idl:953
attribute readonly boolean sparse
Definition: nodejs.idl:795
void rand_init(optional boolean reset=false)
def make_sticky(self)
make the filter sticky - see gf_filter_make_sticky
Definition: libgpac.py:3519
attribute readonly boolean is_selected
Definition: nodejs.idl:1302
void copy_props(_FilterPacket ipck)
data
Packet data - see gf_filter_pck_get_data If NumPy is available, the data is returned as a np Array,...
Definition: libgpac.py:4476
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:866
boolean is_final_flush
Definition: nodejs.idl:1027
Definition: webgl.idl:424
attribute unsigned long max_audio_depth
Definition: jsf.idl:128
ArrayBuffer base64enc(DOMString in_data)
void set_event_fun(function callback)
attribute double width
Definition: evg.idl:555
attribute readonly unsigned long long pck_sent
Definition: filtersession.idl:253
void enum_props(function callback_obj)
buffer
buffer of PID in microseconds, readonly - see gf_filter_pid_query_buffer_duration
Definition: libgpac.py:3767
File(DOMString name, DOMString mode, optional DOMString parent_fileio=null)
unsigned long get_bits(unsigned long nb_bits)
attribute readonly boolean last_task
Definition: nodejs.idl:215
unsigned long long tell()
def delete(self)
delete an existing filter session - see gf_fs_del
Definition: libgpac.py:1763
void put_s32(signed long value)
unsigned long max_units
Definition: nodejs.idl:1015
attribute unsigned long type
Definition: jsf.idl:853
Array filter_args(DOMString desciption)
readonly attribute DOMString sep_name
Definition: jsf.idl:100
void set_option(DOMString section, DOMString key, optional DOMString value=null)
attribute readonly unsigned long min_pck_dur
Definition: nodejs.idl:819
unsigned long bandwidth
Definition: scenejs.idl:400
attribute signed long long dts
Definition: jsf.idl:691
clock
Clock reference flag - see gf_filter_pck_get_clock_type and gf_filter_pck_set_clock_type.
Definition: libgpac.py:4506
ColorMatrix multiply(ColorWatrix with)
Array compute_link(unsigned long idx, DOMString description, optional Boolean load_args=false)
Shader vertex
Definition: evg.idl:242
boolean fire_event(FilterEvent evt, optional JSFSFilter *filter=null, optional boolean upstream=false)
unsigned long get_clock_type()
void projection(Float32Buffer projection_matrix)
def get_clock_timestamp(self)
get current clock time stamp - see gf_filter_pid_get_clock_info
Definition: libgpac.py:3971
JSDASHClient API.
Definition: dash_algo.idl:39
ArrayBuffer append(ArrayBuffer ab)
void dir_clean(DOMString dirname)
char * DOMString
Definition: nodejs.idl:6
DASH Spatial Relation Descriptor object, used for tiling.
Definition: libgpac.py:2336
writeonly unsigned boolean require_source_id
Definition: jsf.idl:140
unsigned long ascent
Definition: evg.idl:1218
attribute signed long read(ArrayBuffer buffer)
attribute unsigned long crypt
Definition: jsf.idl:711
void lock(boolean do_lock)
unsigned long x
Definition: scenejs.idl:377
FilterProperty opid_props(unsigned long idx, DOMString name)
attribute unsigned long max_audio_samplerate
Definition: jsf.idl:126
FilterSession(unsigned long flags=0)
readonly attribute unsigned long playing
Definition: jsf.idl:452
attribute readonly unsigned long long bytes_done
Definition: nodejs.idl:1376
attribute double ra
Definition: evg.idl:721
JSGPACCoreSystem API.
Definition: core.idl:31
attribute unsigned long move_relative
Definition: jsf.idl:974
attribute unsigned long http_max_bitrate
Definition: filtersession.idl:185
Path n_bezier(Point2D pt1, Point2D pt2, Point2D pt3,...)
void put_float(double value)
def drop_packet(self)
drops (removes) the first packet of input PID - see gf_filter_pid_drop_packet
Definition: libgpac.py:3844
byte_offset
Byte offset - see gf_filter_pck_get_byte_offset and gf_filter_pck_set_byte_offset.
Definition: libgpac.py:4497
attribute boolean eos
Definition: jsf.idl:398
attribute readonly long h
Definition: dash_algo.idl:248
boolean is_supported_source(DOMString source_url)
PropertyValue ipid_prop(unsigned long idx, DOMString prop_name)
attribute readonly unsigned long channels
Definition: dash_algo.idl:143
long y
Definition: nodejs.idl:548
writeonly unsigned long filtering
Definition: evg.idl:993
duration
period duration in milliseconds, 0 if unknown
Definition: libgpac.py:2381
void clear_depth(float depth)
attribute unsigned long long index_end_range
Definition: jsf.idl:893
unsigned long x
Definition: evg.idl:351
def insert(self, f, opid=-1, link_args=None)
insert a given filter after this filter - see gf_filter_set_source and gf_filter_reconnect_output
Definition: libgpac.py:2730
readonly unsigned long flags
Definition: filtersession.idl:211
def new_pck_copy(self, ipck)
creates a new packet copying a source packet - see gf_filter_pck_new_copy
Definition: libgpac.py:4150
def reconnect(self, opid=-1)
reconnect the filter output - see gf_filter_set_source and gf_filter_reconnect_output
Definition: libgpac.py:2745
attribute void close(unsigned long error)
void reconnect(long pid_idx=-1)
def negotiate_cap(self, pcode, prop, custom_type=0)
negotiates a capability property on input PID - see gf_filter_pid_negotiate_property and gf_filter_pi...
Definition: libgpac.py:4063
DOMString base16enc(ArrayBuffer in_data)
readonly attribute DOMString src_args
Definition: jsf.idl:416
attribute readonly float max_speed
Definition: dash_algo.idl:170
eos
end of stream property of PID - see gf_filter_pid_is_eos and gf_filter_pid_set_eos
Definition: libgpac.py:3749
void clone(optional FilterPacket cached_pck=null)
large fraction object, as defined in libgpac and usable as a Python object Fields have the same types...
Definition: libgpac.py:565
attribute double gg
Definition: evg.idl:727
def sys_clock()
get clock - see gf_sys_clock
Definition: libgpac.py:379
boolean drive
Definition: core.idl:563
unsigned long get_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0)
attribute unsigned long cap
Definition: evg.idl:564
Matrix inverse(optional boolean do_4x4=false)
*Path outline(PenSettings ps)
readonly attribute double sim_fps
Definition: scenejs.idl:67
Definition: nodejs.idl:1263
void del(DOMString filename)
attribute unsigned long dependent_group_index
Definition: jsf.idl:898
readonly attribute boolean first_empty
Definition: jsf.idl:430
void set_stopf(double pos, Colorf color)
long y
Definition: nodejs.idl:558
buffer
current buffer in milliseconds
Definition: libgpac.py:2418
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:990
_FilterPacket new_pck_clone(_FilterPacket ipck)
attribute readonly boolean interlaced
Definition: nodejs.idl:1284
attribute unsigned float wheel
Definition: jsf.idl:935
readonly attribute DOMString dst_name
Definition: jsf.idl:108
readonly DOMString copyright
Definition: core.idl:526
void on_filter_new(_Filter filter)
void reassign(ArrayBuffer data)
readonly DOMString blacklist
Definition: filtersession.idl:213
void fill(Texture texture)
void print(DOMString log)
def opid_enum_props(self, idx, callback_obj)
enumerate an output pid properties
Definition: libgpac.py:2849
unsigned long max_dur
Definition: nodejs.idl:1021
_FilterPacket clone(_FilterPacket cached_pck=null)
attribute Array dashes
Definition: evg.idl:572
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional boolean do_copy=false)
readonly attribute boolean frame_ifce_gl
Definition: jsf.idl:739
void hint_clock(unsigned long long time_in_microseconds, double media_time_sec)
attribute DOMString name
Definition: filtersession.idl:420
Definition: scenejs.idl:28
attribute ArrayBuffer data
Definition: nodejs.idl:1058
def print_graph(self)
print graph on stderr - see gf_fs_print_connections
Definition: libgpac.py:1904
double a
Definition: evg.idl:805
writeonly Path path
Definition: evg.idl:90
attribute readonly long x
Definition: dash_algo.idl:239
ArrayBuffer append(unsigned long size)
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:911
carousel
Carousel version - see gf_filter_pck_get_carousel_version and gf_filter_pck_set_carousel_version.
Definition: libgpac.py:4509
readonly attribute boolean hardware_rgb
Definition: scenejs.idl:49
writeonly unsigned boolean recompute_dts
Definition: jsf.idl:448
filter statistics object, as defined in libgpac and usable as a Python object Fields have the same ty...
Definition: libgpac.py:574
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1029
attribute unsigned long move_alignx
Definition: jsf.idl:976
def lock(self, lock)
lock the session - see gf_fs_lock_filters
Definition: libgpac.py:1888
Matrix rotate(float x, float y, float z, float angle)
attribute readonly unsigned long long us_since_start
Definition: dash_algo.idl:216
void put_u64(unsigned long long value)
attribute unsigned long dur
Definition: nodejs.idl:1048
attribute boolean initial_broadcast_play
Definition: jsf.idl:861
void send_update(DOMString filter_id, DOMString arg_name, DOMString arg_value, long propagate_mask)
total_bytes
total number of bytes in segment
Definition: libgpac.py:2455
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
Matrix translate(float x, float y, float z)
fps
Frame Rate (Fraction), 0/0 if not visual.
Definition: libgpac.py:2302
optional attribute DOMString desc
Definition: filtersession.idl:424
Definition: nodejs.idl:496
nb_channels
Number of channels, 0 if not audio.
Definition: libgpac.py:2308
attribute float mt_rotate
Definition: jsf.idl:955
void copy_props(FilterPacket from)
readonly atttribute unsigned long hwkey
Definition: scenejs.idl:209
ArrayBuffer decompress(ArrayBuffer in_data, optional boolean use_gz=false)
def new_pck_clone(self, ipck)
creates a new packet cloning a source packet - see gf_filter_pck_new_clone
Definition: libgpac.py:4163
attribute unsigned long reply
Definition: httpout.idl:60
attribute unsigned long w
Definition: evg.idl:1136
writeonly boolean loose_connect
Definition: jsf.idl:422
unsigned long r
Definition: evg.idl:786
attribute readonly unsigned long w
Definition: core.idl:547
nb_pck
number of block allowed in buffer
Definition: libgpac.py:1117
CustomFilter new_filter(DOMString name="Custom", unsigned long flags=0)
Path transform(Matrix2D mx)
DOMString basename(DOMString filename)
DOMString resolve_template(DOMString template, unsigned long file_idx=0, DOMString suffix=null)
double color_component(DOMString color, unsigned long comp_idx)
attribute long max_pids
Definition: jsf.idl:90
long push(DOMString end_cond_val)
void texImage2D(GLenum target, GLint level, GLint internalformat, GLenum format, GLenum type, FilterPacket source)
void switch_quality(boolean up)
attribute boolean end
Definition: jsf.idl:689
void exit(optional unsigned long ret_code=0)
attribute double speed
Definition: jsf.idl:857
attribute unsigned long max_screen_depth
Definition: jsf.idl:118
readonly attribute boolean batteryOn
Definition: core.idl:476
readonly attribute unsigned long long connections_pending
Definition: jsf.idl:136
void putc(DOMString value)
def opid_sinks(self, idx)
gets the list of destination filters of an output pid
Definition: libgpac.py:2895
attribute readonly unsigned long active_quality_idx
Definition: nodejs.idl:1346
WebGLContext(unsigned long width, unsigned long height, WebGLContextAttributes context_attributes)
readonly attribute boolean width
Definition: evg.idl:1007
double p2
Definition: evg.idl:1887
attribute unsigned long max_x
Definition: jsf.idl:911
unsigned long get_u32_le()
void set_info(DOMString name, FilterProperty prop, optional boolean is_user=false)
writeonly unsigned long cmx
Definition: evg.idl:820
long on_rate_adaptation(_DASHGroup group, _DASHGroup base_group, boolean force_low_complexity, _DASHGroupStatistics stats)
attribute readonly boolean block_enabled
Definition: nodejs.idl:651
attribute readonly Vec3f dec_scale
Definition: evg.idl:1279
void put_u32(unsigned long value)
attribute DOMString caption
Definition: scenejs.idl:73
attribute long roll
Definition: nodejs.idl:1082
PropertyValue get_prop(DOMString pname)
attribute unsigned long hint_block_size
Definition: jsf.idl:880
Texture(DOMString filename, optional boolean is_rel_script=false)
ShaderType
Definition: evg.idl:1446
attribute float y
Definition: evg.idl:1420
void on_request(_HTTPRequest request)
Object ipid_stats(unsigned long idx, optional unsigned int mode=0)
attribute boolean identity
Definition: evg.idl:620
void put_u24(unsigned long value)
writeonly boolean point_smooth
Definition: evg.idl:256
attribute readonly unsigned longlong time_since_start
Definition: nodejs.idl:1379
attribute float width
Definition: evg.idl:1422
attribute boolean underline
Definition: evg.idl:1177
void allow_direct_dispatch()
def resolve_template(self, template, file_idx=0, suffix=None)
resolves a template string - see gf_filter_pid_resolve_file_template
Definition: libgpac.py:4086
attribute readonly unsigned long long bytes_done
Definition: dash_algo.idl:213
void update_status(DOMString status, optional long percent=0)
def is_filter_in_parents(self, _filter)
check if a filter is in the parent filter chain of the pid - see gf_filter_pid_is_filter_in_parents
Definition: libgpac.py:3983
attribute unsigned long volume
Definition: scenejs.idl:37
attribute readonly DOMString value
Definition: nodejs.idl:1661
VertexAttribInterpolator(long nb_components)
attribute readonly boolean report_updated
Definition: filtersession.idl:263
attribute readonly Array sizes
Definition: nodejs.idl:1311
attribute readonly Array qualities
Definition: nodejs.idl:1252
attribute readonly DOMString type
Definition: jsf.idl:385
attribute readonly unsigned long filesize
Definition: dash_algo.idl:164
sinks_done
all sinks are done for this filter, readonly - see gf_filter_all_sinks_done
Definition: libgpac.py:3440
readonly attribute unsigned long depth
Definition: evg.idl:120
void upload(FilterPacket pck)
JSFilterSession API.
Definition: filtersession.idl:42
DOMString mode
Definition: evg.idl:1883
attribute boolean corrupted
Definition: nodejs.idl:1073
*Path cubic_to(double c1_x, double c1_y, double c2_x, double c2_y, double x, double y)
void transfer(Bitstream *src_bs, optional boolean keep_src=false)
attribute readonly unsigned long nb_evts_queued
Definition: nodejs.idl:663
next_ts
Next estimated timestamp on pid, readonly - see gf_filter_pid_get_next_ts.
Definition: libgpac.py:3794
JSFilter new_filter(DOMString name=null)
def load_dst(self, URL, parentURL=None)
load destination filter - see gf_fs_load_destination
Definition: libgpac.py:1829
void draw_path(Text text, optional float z=0)
void send_event(FilterEvent evt, optional boolean upstream=false)
timescale
associated timescale, readonly - see gf_filter_pck_get_timescale
Definition: libgpac.py:4485
writeonly boolean normalize
Definition: evg.idl:1484
attribute float y
Definition: evg.idl:1432
speed
current playback speed
Definition: libgpac.py:2404
JSHTTPRequest API.
Definition: httpout.idl:54
void prevent_blocking(boolean enable)
void send_event(_FilterEvent evt)
boolean point_over(double x, double y)
reply
reply code A reply code of 0 means httpout will serve the resource as usual
Definition: libgpac.py:2120
Definition: webgl.idl:452
unsigned long long clock_us()
def require_source_id(self)
enforces sourceID to be present for output pids of this filter - see gf_filter_require_source_id
Definition: libgpac.py:2987
DASH group current segment download statistics object.
Definition: libgpac.py:2448
status
status string for some filters, readonly - see gf_filter_get_status
Definition: libgpac.py:2682
attribute readonly DOMString method
Definition: nodejs.idl:1606
def readonly(self)
mark an output packet as readonly - see gf_filter_pck_set_readonly
Definition: libgpac.py:4611
Array opid_sinks(unsigned long idx)
void set_color(Color color)
max_buffer
maximum buffer of PID in microseconds - see gf_filter_pid_get_max_buffer and gf_filter_pid_set_max_bu...
Definition: libgpac.py:3764
writeonly boolean normalize
Definition: evg.idl:1499
attribute JSDASHClient dashin
Definition: dash_algo.idl:31
readonly attribute Rect ctrl_bounds
Definition: evg.idl:391
boolean process_event(_FilterEvent event)
attribute unsigned long bps
Definition: xhr.idl:50
FilterPacket ref(optional boolean props_only=false)
readonly attribute unsigned long timescale
Definition: jsf.idl:436
Object toYUV(optional bool as_array=false, Float r, Float g, Float b, optional Float a=1.0)
attribute readonly unsigned long process_cpu_usage
Definition: core.idl:452
filter_name
name of the parent filter, readonly - see gf_filter_pid_get_filter_name
Definition: libgpac.py:3746
Definition: nodejs.idl:1036
optional attribute boolean update_sync
Definition: filtersession.idl:432
unsigned long w
Definition: evg.idl:329
attribute boolean start
Definition: nodejs.idl:1061
def get_gl_texture(self, idx)
return OpenGL texture info for a given color plane of a frame interface packet
Definition: libgpac.py:4676
DASH groups statistics object.
Definition: libgpac.py:2395
void negotiate_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
readonly attribute boolean hardware_rgba
Definition: scenejs.idl:52
void enable_rmtws(boolean enable)
readonly boolean has_clipper
Definition: evg.idl:101
readonly attribute boolean is_rectangle
Definition: evg.idl:393
readonly atttribute DOMString name
Definition: scenejs.idl:195
long z
Definition: nodejs.idl:560
attribute readonly unsigned long x
Definition: nodejs.idl:1393
buffer_total
total level of buffer, readonly - see gf_filter_pid_query_buffer_duration
Definition: libgpac.py:3773
is_selected
set to true if quality is selected
Definition: libgpac.py:2312
void fill(Stencil stencil)
MediaObject get_object_manager(DOMString url)
void copy_props(_FilterPid ipid)
bytes_done
number of downloaded bytes from segment (starting from first byte)
Definition: libgpac.py:2457
ArrayBuffer append(DOMString str)
AttributeMapType
Definition: evg.idl:1455
readonly boolean test_mode
Definition: core.idl:494
void draw(unsigned long vertex_attrib_location, unsigned long normal_attrib_location, unsigned long color_attrib_location, unsigned long texture_attrib_location)
Definition: nodejs.idl:1471
attribute signed long long byte_offset
Definition: jsf.idl:707
attribute unsigned long long loaded
Definition: xhr.idl:46
def block_eos(self, enable)
block eos signaling on the filter - see gf_filter_block_eos
Definition: libgpac.py:3531
void send_event(FilterEvent evt)
attribute unsigned long join
Definition: evg.idl:566
void set_logs(DOMString logs, bool reset=false)
long z
Definition: nodejs.idl:550
quality_degradation_hint
degradation hint, 0 means no degradation, 100 means tile completely hidden
Definition: libgpac.py:2420
unsigned long dependent_groups
Definition: scenejs.idl:422
attribute readonly unsigned long height
Definition: nodejs.idl:1281
unsigned long line_spacing
Definition: evg.idl:1222
void put_u16(unsigned long value)
DASH media quality information (Representation info)
Definition: libgpac.py:2283
boolean is_supported_mime(DOMString mime)
attribute boolean up
Definition: jsf.idl:896
attribute readonly DOMString name
Definition: jsf.idl:382
attribute Array< float > m
Definition: evg.idl:1268
def get_info(self, prop_name)
gets a property info on a filter - see gf_filter_get_info and gf_filter_get_info_str
Definition: libgpac.py:2962
def new_pck_ref(self, ipck, size=0, offset=0)
creates a new packet referring to an existing packet - see gf_filter_pck_new_ref
Definition: libgpac.py:4098
void set_color(DOMString color)
eos_received
True if end of stream was seen on the input PID but some packets are still to be processed,...
Definition: libgpac.py:3755
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:951
readonly attribute boolean block_enabled
Definition: jsf.idl:92
long push(DOMString goto_val, DOMString stack_index_uniform)
writeonly boolean framing
Definition: jsf.idl:424
unsigned long ntohl(unsigned long value)
def set_source(self, f, link_args=None)
set a given filter as source for this filter - see gf_filter_set_source
Definition: libgpac.py:2712
attribute readonly unsigned long long clock_hint_time
Definition: nodejs.idl:666
playing
True if PID is playing, readonly - see gf_filter_pid_is_playing.
Definition: libgpac.py:3791
unsigned long par_num
Definition: scenejs.idl:410
def fire_event(self, evt, _filter=None, upstream=False)
fire an event on the given filter if any, or on any filter accepting user events
Definition: libgpac.py:1912
DOMString color_lerp(double interp, DOMString color1, DOMString color2)
def on_new_group(self, group)
Callback (optional) called when a new group (adaptation set) is created.
Definition: libgpac.py:2500
attribute double gr
Definition: evg.idl:725
void put_4cc(DOMString fcc)
attribute double maxWidth
Definition: evg.idl:1183
boolean is_selected
Definition: scenejs.idl:416
def get_statistics(self)
Gets the statistics of a filter - see gf_filter_get_stats.
Definition: libgpac.py:2978
dts
Decode Timestamp - see gf_filter_pck_get_dts and gf_filter_pck_set_dts.
Definition: libgpac.py:4459
unsigned long on_alpha(unsigned long source_alpha, unsigned long x, unsigned long y)
attribute unsigned long long end_offset
Definition: jsf.idl:874
boolean pixfmt_transparent(DOMString pix_fmt)
DOMString resolve_file_template(DOMString template, unsigned long file_idx, optional DOMString suffix=null)
DOMString textureName(NamedTexture texture)
readonly attribute boolean last_connect_error
Definition: filtersession.idl:196
playout_buffer
maximum plyaout buffer time, readonly - see gf_filter_get_output_buffer_max
Definition: libgpac.py:3437
buffer_min
minimum buffer in milliseconds, below witch rebuffer occurs
Definition: libgpac.py:2414
FilterPacket new_packet(unsigned long size)
attribute readonly unsigned long nb_channels
Definition: nodejs.idl:1296
void set_help(DOMString help)
def __init__(self, name)
constructor for tasks
Definition: libgpac.py:1712