 |
libgpac
Documentation of the core library of GPAC
|
JavaScript API for libgpac core tools.
More...
This section documents the JavaScript API used to query and control libgpac.
Errors are handled through exceptions.
◆ WinRect
object used for TTY size info - cannot be created through constructor
| Data Fields |
|
attribute readonly unsigned long |
w |
width of TTY in characters
|
|
attribute readonly unsigned long |
h |
height of TTY in characters
|
◆ FileInformation
| interface FileInformation |
object used for file enumeration - cannot be created through constructor
| Data Fields |
|
DOMString |
name |
file name
|
|
DOMString |
path |
file path
|
|
boolean |
directory |
true if directory
|
|
boolean |
drive |
true if drive root (local HDD, USB or other mount points)
|
|
boolean |
hidden |
true if hidden file
|
|
boolean |
system |
true if system file
|
|
unsigned long long |
size |
file size in bytes
|
|
unsigned long long |
last_modified |
last modification UTC time in microseconds
|
◆ Fraction
| Data Fields |
|
long |
n |
numerator
|
|
unsigned long |
d |
denumerator
|
◆ Sys
global context property representing the one and only JSGPACCoreSystem object attached to the loaded script
buffer_full
True if buffer is full, readonly - see gf_filter_pid_query_buffer_duration.
Definition: libgpac.py:3611
def get_prop(self, pname)
get a PID property
Definition: libgpac.py:3659
readonly attribute unsigned long long clock_hint_mediatime
Definition: jsf.idl:132
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:285
attribute unsigned long long index_start_range
Definition: jsf.idl:887
attribute long nb_filters
Definition: filtersession.idl:195
attribute unsigned long quality_degradation
Definition: jsf.idl:900
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:800
display_width
display width in pixels of object
Definition: libgpac.py:2305
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:613
void set_clock_mode(boolean cmode)
unsigned long long last_modified
Definition: core.idl:543
def __init__(self)
Constructor.
Definition: libgpac.py:2017
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:934
Definition: webgl.idl:348
body
reply body
Definition: libgpac.py:2030
void rmt_log(DOMString text)
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:3350
def enum_props(self, callback_obj)
enumerates property on pid
Definition: libgpac.py:3653
attribute unsigned long is_leading
Definition: jsf.idl:717
readonly attribute boolean connected
Definition: filtersession.idl:207
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:520
Definition: nodejs.idl:528
Definition: nodejs.idl:538
void prompt_code(unsigned long code)
nb_filters
number of filters in session, readonly - see gf_fs_get_filters_count
Definition: libgpac.py:18
unsigned long get_u64_le()
attribute readonly unsigned long long first_cts
Definition: nodejs.idl:794
readonly attribute boolean eos_seen
Definition: jsf.idl:398
void bindTexture(GLenum target, NamedTexture texture)
attribute unsigned long from_pck
Definition: jsf.idl:865
attribute unsigned long max_screen_width
Definition: jsf.idl:112
codec
codec parameter string
Definition: libgpac.py:2197
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:2903
attribute unsigned long move_y
Definition: jsf.idl:968
attribute readonly unsigned long long size
Definition: nodejs.idl:1303
Texture yuv2rgb(Canvas surf)
attribute readonly unsigned long duration
Definition: nodejs.idl:1305
def throttle(self, done, total)
throttle the connection - if not overriden by subclass, not used
Definition: libgpac.py:2040
void reschedule(optional long reschedule_us=0)
attribute unsigned long seqnum
Definition: nodejs.idl:1078
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:4414
FilterInstance add_source(DOMString source, optional DOMString parent=null, optional boolean inherit_args=false)
optional attribute DOMString min_max_enum
Definition: filtersession.idl:442
boolean system
Definition: core.idl:539
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:4326
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:1321
DOMString prompt_string()
attribute GF_Err update_arg(DOMString arg_name, DOMString arg_val)
unsigned long h
Definition: evg.idl:344
void set_rmt_fun(function callback)
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:1048
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:458
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:1292
_FilterPacket new_pck(unsigned long size=0)
attribute boolean flip
Definition: evg.idl:1004
optional attribute DOMString hint
Definition: jsf.idl:991
Definition: nodejs.idl:1310
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:638
sap
SAP type - see gf_filter_pck_get_sap and gf_filter_pck_set_sap.
Definition: libgpac.py:4297
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:20
readonly unsigned long version_minor
Definition: core.idl:508
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:3340
writeonly unsigned boolean require_source_id
Definition: jsf.idl:442
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:2592
bandwidth
bandwidth in bits per second
Definition: libgpac.py:2191
def abort(self, flush=0)
abort the session - see gf_fs_abort
Definition: libgpac.py:1787
def get_packet(self)
get first packet of input PID - see gf_filter_pid_get_packet
Definition: libgpac.py:3670
last_task
set to true if this is the last task running, readonly - see gf_fs_is_last_task
Definition: libgpac.py:16
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:522
unsigned long long get_utc()
attribute unsigned long showtype
Definition: jsf.idl:963
attribute readonly DOMString url
Definition: nodejs.idl:1468
attribute readonly unsigned long long bytes_sent
Definition: filtersession.idl:273
attribute readonly unsigned long file_size
Definition: nodejs.idl:1315
PidStatistics ipid_stats(unsigned long idx, unsigned long mode=0)
readonly attribute boolean has_properties
Definition: jsf.idl:738
attribute readonly double ast_offset
Definition: nodejs.idl:1289
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:1842
unsigned long long mod_time(DOMString filename)
y
Y coordinate of SRD for this tile.
Definition: libgpac.py:2242
boolean file_exists(DOMString filename)
JSDASHQuality Object.
Definition: dash_algo.idl:110
optional attribute boolean optional
Definition: jsf.idl:1011
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:540
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:4472
def print_stats(self)
print statistics on stderr - see gf_fs_print_stats
Definition: libgpac.py:1814
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:2246
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:2796
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:1327
attribute readonly unsigned long http_bitrate
Definition: nodejs.idl:205
attribute readonly unsigned long nb_ipid
Definition: nodejs.idl:335
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:1596
attribute readonly boolean connections_pending
Definition: nodejs.idl:656
attribute readonly unsigned long long pck_done
Definition: filtersession.idl:265
disabled
set to true if quality is disabled (no playback support)
Definition: libgpac.py:2213
readonly signed int timezone
Definition: core.idl:483
avg_duration
Average segment duration in seconds, 0 if unknown.
Definition: libgpac.py:2219
Storage(DOMString store_name)
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:984
attribute unsigned long redundant
Definition: jsf.idl:723
attribute readonly DOMString status
Definition: filtersession.idl:253
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:3644
FilterProperty get_arg(DOMString arg_name)
attribute unsigned long long cts
Definition: nodejs.idl:1026
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:1835
number y
Definition: nodejs.idl:524
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:1054
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:2845
long seek(unsigned long long offset, long whence)
time_since_start
number of microseconds elapsed since segment was scheduled for download
Definition: libgpac.py:2356
long x
Definition: nodejs.idl:530
attribute float mt_fingers
Definition: jsf.idl:955
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:3304
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:1357
def discard_block(self)
discard blocking mode on PID - see gf_filter_pid_discard_block
Definition: libgpac.py:3794
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:2054
attribute DOMString value
Definition: jsf.idl:999
readonly atttribute double wheel
Definition: scenejs.idl:203
Object FilterProperty
Definition: jsf.idl:1012
attribute readonly boolean playing
Definition: nodejs.idl:806
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:4311
def prevent_blocking(self, enable)
prevent blocking on the filter - see gf_filter_prevent_blocking
Definition: libgpac.py:3366
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:3784
writeonly unsigned boolean discard
Definition: jsf.idl:436
readonly attribute DOMString jspath
Definition: jsf.idl:140
WebGLContext(Object canvas_obj, WebGLContextAttributes context_attributes)
attribute readonly unsigned long nb_filters
Definition: nodejs.idl:202
def ipid_enum_props(self, idx, callback_obj)
enumerate an input pid properties
Definition: libgpac.py:2721
def external_opengl_provider(self)
call this function to prevent openGL context creation in libgpac, delegating GL context management to...
Definition: libgpac.py:1705
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:3593
mime
MIME type.
Definition: libgpac.py:2195
void reporting(boolean do_report)
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:958
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:2421
attribute unsigned long long pos
Definition: core.idl:628
void rmt_send(DOMString command)
attribute boolean flip
Definition: evg.idl:1175
void set_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
Definition: nodejs.idl:997
def get_buffer_occupancy(self)
get buffer occupancy - see gf_filter_pid_get_buffer_occupancy
Definition: libgpac.py:3826
attribute readonly float roll
Definition: evg.idl:1274
attribute unsigned long max_buffer_us
Definition: jsf.idl:914
attribute readonly boolean overflow
Definition: core.idl:887
attribute unsigned long min_y
Definition: jsf.idl:905
attribute readonly unsigned long auth_code
Definition: httpout.idl:69
attribute Fraction last_ts_sent
Definition: filtersession.idl:292
attribute readonly unsigned long abi_major
Definition: nodejs.idl:110
readonly attribute unsigned long batteryFullLifeTime
Definition: core.idl:464
ast_offset
AST offset for DASH low latency mode, 0 otherwise.
Definition: libgpac.py:2217
attribute DOMString seg_url
Definition: jsf.idl:879
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:114
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:971
DOMString getenv(DOMString var_name)
buffer_max
maximum buffer in milliseconds, algorithm should not fill more than this
Definition: libgpac.py:2313
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:4388
ArrayBuffer sha1(DOMString fname)
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:438
attribute readonly boolean dynamic
Definition: filtersession.idl:259
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:3756
attribute unsigned long max_screen_fps
Definition: jsf.idl:118
width
width in pixels, 0 if not visual
Definition: libgpac.py:2199
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:1641
idx
Index of group, as used in callbacks.
Definition: libgpac.py:2274
attribute readonly unsigned long bit_position
Definition: core.idl:878
nb_opid
number of output pids for that filter, readonly - see gf_filter_get_opid_count
Definition: libgpac.py:2574
void draw_path(Path path, optional float z=0)
DOMString path
Definition: core.idl:531
def load(self, fname)
load a filter - see gf_fs_load_filter
Definition: libgpac.py:1759
attribute unsigned long max_y
Definition: jsf.idl:909
attribute readonly DOMString args
Definition: filtersession.idl:257
attribute readonly Array dropfiles
Definition: jsf.idl:941
def ref(self)
increase packet reference count - see gf_filter_pck_ref_ex
Definition: libgpac.py:4401
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:329
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:697
readonly attribute double fps
Definition: scenejs.idl:64
ArrayBuffer get_content()
attribute DOMString name
Definition: nodejs.idl:761
readonly attribute DOMString pixfmt
Definition: evg.idl:1011
attribute unsigned long roll
Definition: jsf.idl:705
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:3275
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:761
attribute readonly unsigned long download_rate
Definition: nodejs.idl:1312
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:896
unsigned long seek(unsigned long long position, unsigned long whence)
attribute _FilterEvent FilterEvent
Definition: nodejs.idl:122
attribute readonly Array headers_in
Definition: nodejs.idl:1599
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:777
readonly attribute DOMString sep_list
Definition: jsf.idl:102
attribute DOMString name
Definition: jsf.idl:981
ID
ID of the filter, readonly - see gf_filter_get_id.
Definition: libgpac.py:2568
attributeDOMString ID
Definition: scenejs.idl:390
attribute DOMString desc
Definition: jsf.idl:983
attribute readonly unsigned long buffer_max
Definition: dash_algo.idl:185
attribute unsigned long height
Definition: jsf.idl:960
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:4359
readonly attribute DOMString dst_url
Definition: jsf.idl:440
def copy_props(self, ipck)
copy properties of source packet in this packet - see gf_filter_pck_merge_properties
Definition: libgpac.py:4458
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:130
Definition: storage.idl:25
dur
buffer duration in microseconds
Definition: libgpac.py:1050
readonly attribute boolean would_block
Definition: jsf.idl:402
corrupted
Corrupted flag - see gf_filter_pck_get_corrupted and gf_filter_pck_set_corrupted.
Definition: libgpac.py:4323
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:414
void set_source_restricted(_Filter src, DOMString link_args=null)
FilterPacket new_packet()
attribute signed long long cts
Definition: jsf.idl:689
attribute Array headers_out
Definition: httpout.idl:75
void clear_eos(boolean all_pids)
readonly attribute unsigned long batteryLifeTime
Definition: core.idl:461
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:892
attribute readonly DOMString mime
Definition: nodejs.idl:1256
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:2571
interlaced
Interlaced flags - see gf_filter_pck_get_interlaced and gf_filter_pck_set_interlaced.
Definition: libgpac.py:4320
attribute unsigned long min_playout_us
Definition: jsf.idl:918
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:885
attribute readonly unsigned long long next_ts
Definition: nodejs.idl:809
boolean disabled
Definition: scenejs.idl:414
Definition: nodejs.idl:1474
load(ArrayBuffer img_data)
attribute readonly unsigned long h
Definition: core.idl:522
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:929
format
OpenGL texture format (e.g., GL_TEXTURE_2D)
Definition: libgpac.py:4277
def get_clock_type(self)
get current clock type info - see gf_filter_pid_get_clock_info
Definition: libgpac.py:3804
writeonly unsigned long clock_mode
Definition: jsf.idl:434
readonly attribute unsigned long events_queued
Definition: jsf.idl:128
attribute float z
Definition: evg.idl:1412
long push(DOMString goto_val, long stack_index)
attribute unsigned long long byte_offset
Definition: nodejs.idl:1063
_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:496
boolean exists(DOMString URL)
attribute readonly boolean first_empty
Definition: nodejs.idl:791
optional attribute DOMString hint
Definition: filtersession.idl:450
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:604
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:693
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:3290
void lock_filters(boolean do_lock)
Definition: nodejs.idl:1569
attribute readonly boolean would_block
Definition: nodejs.idl:776
ID
ID (representation ID in DASH)
Definition: libgpac.py:2193
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:1694
attribute readonly unsigned long buffer_min
Definition: dash_algo.idl:182
ArrayBuffer base16enc(DOMString in_data)
attribute readonly DOMString ID
Definition: nodejs.idl:332
DOMString get_pad_color()
readonly DOMString version_full
Definition: core.idl:499
def loose_connect(self)
sets loose connect mode - see gf_filter_pid_set_loose_connect
Definition: libgpac.py:3837
FileIO object for file IO callbacks from libgpac.
Definition: libgpac.py:5018
unsigned long pixfmt_size(DOMString pix_fmt, unsigned long width, unsigned long height)
attribute readonly unsigned long duration
Definition: nodejs.idl:1239
attribute DOMString iname
Definition: filtersession.idl:287
void opid_enum_props(unsigned long idx, function callback_fun)
attribute unsigned long long max_buffer
Definition: nodejs.idl:782
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:541
boolean open(DOMString URL, DOMString mode, _FileIO parent)
void set_alpha(unsigned long alpha)
attribute readonly unsigned long long size
Definition: core.idl:637
Task object for user callbacks from libgpac scheduler.
Definition: libgpac.py:1624
attribute double gb
Definition: evg.idl:729
attribute unsigned long clock_type
Definition: jsf.idl:709
qualities
List of DASHQualityInfo for group.
Definition: libgpac.py:2276
boolean equal(Matrix other)
readonly boolean log_color
Definition: core.idl:476
total_rate
cumulated download rate of all active groups in bytes per seconds - 0 means all files are local
Definition: libgpac.py:2319
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:728
attribute unsigned long pbo
Definition: webgl.idl:436
attribute boolean fullrange
Definition: webgl.idl:454
nb_pck_queued
number of queued packets for input pid, readonly - see gf_filter_pid_get_packet_count
Definition: libgpac.py:3620
readonly attribute boolean sparse
Definition: jsf.idl:404
readonly attribute boolean sinks_done
Definition: jsf.idl:108
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:1283
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:4332
attribute double tr
Definition: evg.idl:723
def __init__(self, session, fname="Custom", flags=0)
constructor, see gf_fs_new_filter
Definition: libgpac.py:3235
attribute readonly DOMString streamtype
Definition: filtersession.idl:283
first_cts
value of CTS of first pending packet, None if none, readonly - see gf_filter_pid_get_first_packet_cts
Definition: libgpac.py:3617
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:113
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:691
attribute double offset
Definition: evg.idl:560
attribute readonly unsigned long pid
Definition: core.idl:431
long w
Definition: nodejs.idl:546
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:4314
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:3614
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:4344
url
the underlying gfio:// URL to be provided to GPAC
Definition: libgpac.py:5025
buffer_dur
current buffer length in milliseconds
Definition: libgpac.py:2358
void update(FilterPacket packet)
def update_status(self, status, percent)
update filter status - see gf_filter_update_status
Definition: libgpac.py:3334
DOMString base64enc(ArrayBuffer in_data)
attribute readonly long fw
Definition: dash_algo.idl:251
readonly attribute boolean last_task
Definition: filtersession.idl:198
readonly attribute DOMString jspath
Definition: filtersession.idl:215
attribute readonly boolean buffer_full
Definition: nodejs.idl:788
def close(self, reason)
close callback for the request - if not overriden by subclass, not used
Definition: libgpac.py:2060
readonly attribute DOMString filter_name
Definition: jsf.idl:406
SRD
SRD object or None if no SRD defined.
Definition: libgpac.py:2280
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:920
attribute unsigned long deps
Definition: nodejs.idl:1081
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:3623
attribute readonly unsigned long long refreshed_size
Definition: core.idl:884
readonly DOMString cache_dir
Definition: core.idl:490
attribute float mt_pinch
Definition: jsf.idl:953
attribute readonly unsigned long cpu_idle_time
Definition: core.idl:422
void set_arg(JSArgDesc arg)
readonly unsigned long version_major
Definition: core.idl:505
def run(self)
run the session - see gf_fs_run
Definition: libgpac.py:1720
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:735
attribute signed long read(ArrayBuffer buffer)
attribute double ta
Definition: evg.idl:753
attribute readonly unsigned long nb_cores
Definition: core.idl:404
attribute readonly DOMString tag
Definition: filtersession.idl:245
readonly attribute ArrayBuffet data
Definition: evg.idl:1015
attribute readonly DOMString itag
Definition: filtersession.idl:247
attribute readonly unsigned long total_cpu_usage
Definition: core.idl:425
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:408
JSFilter API.
Definition: jsf.idl:46
Definition: nodejs.idl:757
readonly boolean quiet
Definition: core.idl:480
load(DOMString filename, optional boolean is_rel_script=false)
attribute readonly unsigned long sampling_period_duration
Definition: core.idl:407
DOMString codec
Definition: scenejs.idl:394
Matrix translate(Vec3f v)
attribute unsigned long max_audio_channels
Definition: jsf.idl:122
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:191
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:4294
name
Task name.
Definition: libgpac.py:1630
PropertyValue get_info(DOMString pname)
attribute unsigned long long start_offset
Definition: jsf.idl:868
unsigned long w
Definition: evg.idl:342
readonly attribute boolean has_decoder
Definition: jsf.idl:452
attribute readonly _Fraction fps
Definition: nodejs.idl:1271
void rmdir(DOMString dirname)
def send(self)
Send the reply to the client.
Definition: libgpac.py:2074
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:3855
optional attribute DOMString def
Definition: jsf.idl:987
attribute boolean start
Definition: jsf.idl:683
connections_pending
boolean indicating connections are pending on the filter, readonly - see gf_filter_connections_pendin...
Definition: libgpac.py:3293
attribute boolean reports_on
Definition: jsf.idl:110
Matrix2D translate(double x, double y)
readonly atttribute unsigned long mouse_x
Definition: scenejs.idl:197
PropertyValue get_prop(DOMString prop_name)
unsigned long g
Definition: evg.idl:788
def unref(self)
decrease packet reference count - see gf_filter_pck_unref
Definition: libgpac.py:4408
Definition: nodejs.idl:632
def close()
close libgpac - see gf_sys_close
Definition: libgpac.py:361
optional attribute boolean loaded_filter_only
Definition: jsf.idl:1007
fh
total height of SRD descriptor for this tile
Definition: libgpac.py:2250
attribute readonly boolean alias
Definition: filtersession.idl:255
DOMString get_option(DOMString section, DOMString key)
w
width of SRD for this tile - 0 for tile base track
Definition: libgpac.py:2244
attribute readonly Vec4f dec_rotate
Definition: evg.idl:1281
void move(DOMString filename, DOMString newname)
attribute unsigned long carousel
Definition: jsf.idl:711
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:872
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:622
void reporting(boolean enable)
attribute unsigned long min_x
Definition: jsf.idl:903
void put_s8(signed long value)
attribute readonly unsigned long long buffer
Definition: nodejs.idl:785
attribute unsigned long hwkey
Definition: jsf.idl:938
attribute boolean inout
Definition: jsf.idl:1001
def remove(self)
remove this filter - see gf_filter_remove
Definition: libgpac.py:2584
attribute unsigned long write(ArrayBuffer buffer)
attribute unsigned long set_tile_mode_plus_one
Definition: jsf.idl:898
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:866
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:851
VertexAttrib(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
readonly attribute boolean eos_received
Definition: jsf.idl:400
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:3284
attribute unsigned long mouse_x
Definition: jsf.idl:927
DOMString get_destinations(unsigned long pid_idx=-1)
attribute readonly unsigned long long size
Definition: core.idl:872
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:1039
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:3860
DASH group object.
Definition: libgpac.py:2269
attribute readonly unsigned long nb_ipid
Definition: filtersession.idl:249
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:533
attribute readonly boolean sinks_done
Definition: nodejs.idl:644
readonly attribute unsigned long nb_pck_queued
Definition: jsf.idl:430
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:2047
crypt
Encryption flags - see gf_filter_pck_get_crypt_flags and gf_filter_pck_set_crypt_flags.
Definition: libgpac.py:4335
readonly unsigned int nb_files_open
Definition: core.idl:486
attribute readonly DOMString type
Definition: filtersession.idl:243
def post(self, task)
post a user task to the filter sesison - see gf_fs_post_user_task
Definition: libgpac.py:1770
number den
Definition: nodejs.idl:516
id
ID of SRD source - all SRD with same source describe the same video composition, possibly with differ...
Definition: libgpac.py:2238
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:3572
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:446
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:2383
attribute unsigned long button
Definition: jsf.idl:933
attribute readonly boolean has_seen_eos
Definition: nodejs.idl:770
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:866
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:1793
attribute boolean is_gaze
Definition: jsf.idl:911
void rmt_enable(boolean do_enable)
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:1233
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
_DASHSRD SRD
Definition: nodejs.idl:1242
readonly atttribute boolean picked
Definition: scenejs.idl:201
attribute boolean blocking_ref
Definition: jsf.idl:715
attribute unsigned long sap
Definition: nodejs.idl:1029
unsigned long pcmfmt_depth(DOMString pcm_fmt)
attribute readonly unsigned long w
Definition: nodejs.idl:1383
def recompute_dts(self, do_compute)
sets DTS recomputing mode - see gf_filter_pid_recompute_dts
Definition: libgpac.py:3869
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:2240
Definition: filtersession.idl:434
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:3799
def truncate(self, size)
truncates an output packet to the given size - see gf_filter_pck_truncate
Definition: libgpac.py:4499
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:416
Matrix2D rotate(double cx, double cy, double a)
attribute readonly DOMString filter_name
Definition: nodejs.idl:764
attribute unsigned long navigation_type
Definition: scenejs.idl:43
void set_max_pids(long max_pids)
readonly signed long threads
Definition: filtersession.idl:223
readonly attribute long long first_cts
Definition: jsf.idl:428
def __init__(self, flags=0, blacklist=None, nb_threads=0, sched_type=0)
constructor for filter session - see gf_fs_new
Definition: libgpac.py:1647
_FilterPacket get_packet()
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:811
void put_double(double value)
writeonly boolean write_depth
Definition: evg.idl:264
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:416
attribute unsigned long crypt
Definition: nodejs.idl:1069
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:2727
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:467
Definition: nodejs.idl:512
Definition: filtersession.idl:221
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:904
attribute DOMString clipboard
Definition: jsf.idl:944
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
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)
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:424
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:2740
Definition: nodejs.idl:1375
def __init__(self, evt_type=0)
constructor
Definition: libgpac.py:1015
Definition: nodejs.idl:1581
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:595
void putc(unsigned long value)
optional attribute DOMString minmax_enum
Definition: jsf.idl:989
attribute readonly unsigned long long pck_ifce_sent
Definition: filtersession.idl:271
attribute readonly DOMString copyright
Definition: nodejs.idl:104
attribute readonly DOMString ID
Definition: filtersession.idl:241
attribute readonly DOMString copyright_cite
Definition: nodejs.idl:107
attribute GF_Err process()
unsigned long w
Definition: scenejs.idl:381
attribute readonly unsigned long bandwidth
Definition: nodejs.idl:1250
@ 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:3287
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:3692
attribute readonly DOMString url
Definition: nodejs.idl:1593
void skip(unsigned long nb_bytes)
void copy_props(FilterPid from)
attribute _FileIO FileIO
Definition: nodejs.idl:125
readonly attribute long long buffer
Definition: jsf.idl:422
FilterInstance add_filter(DOMString args)
attribute double xy
Definition: evg.idl:610
readonly attribute unsigned long size
Definition: jsf.idl:725
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:119
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:2303
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:2034
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:2201
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:640
attribute unsigned long max_playout_us
Definition: jsf.idl:916
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:2754
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:3875
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:883
PropertyValue opid_prop(unsigned long idx, DOMString prop_name)
attribute boolean event_target
Definition: filtersession.idl:289
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:1366
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:3947
Matrix2D scale(double sx, double sy)
opids
List of output FilterPid.
Definition: libgpac.py:3266
attribute readonly DOMString ID
Definition: nodejs.idl:1253
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:713
readonly attribute boolean frame_ifce
Definition: jsf.idl:732
sar
Sample Aspect Ration (Fraction), 0/0 if not visual.
Definition: libgpac.py:2207
attribute readonly unsigned long long time
Definition: filtersession.idl:263
active_quality_idx
index of current quality or of last downloaded segment quality if previous was skipped
Definition: libgpac.py:2309
void set_option(DOMString section, DOMString key, optional DOMString value=null)
attribute unsigned long http_max_bitrate
Definition: nodejs.idl:208
has_properties
Custom properties present, readonly - see gf_filter_pck_has_properties.
Definition: libgpac.py:4356
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:947
interlaced
interlaced flag, false 0 if not visual
Definition: libgpac.py:2203
boolean is_filter_in_parents(GF_Filter filter)
readonly attribute unsigned long long next_ts
Definition: jsf.idl:450
attribute readonly unsigned long display_height
Definition: dash_algo.idl:176
attribute unsigned long reply
Definition: nodejs.idl:1587
dur
Duration - see gf_filter_pck_get_duration and gf_filter_pck_set_duration.
Definition: libgpac.py:4300
attribute unsigned long move_aligny
Definition: jsf.idl:974
attribute readonly unsigned long bit_offset
Definition: core.idl:875
attribute readonly _Fraction sar
Definition: nodejs.idl:1274
writeonly float max_depth
Definition: evg.idl:252
attribute readonly boolean done
Definition: filtersession.idl:261
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
boolean hidden
Definition: core.idl:537
attribute readonly unsigned long thread_count
Definition: core.idl:434
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:874
http_max_bitrate
HTTP max download rate - see gf_fs_get_http_max_rate and gf_fs_set_http_max_rate.
Definition: libgpac.py:22
writeonly Matrix2D matrix
Definition: evg.idl:94
@ GF_EVG_VAI_PRIMITIVE
Definition: evg.idl:1461
attribute readonly FileIO parent
Definition: core.idl:941
attribute readonly unsigned long fw
Definition: nodejs.idl:1389
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:1044
min_pck_dur
minimum packet duration (in timescale) of pid, readonly - see gf_filter_pid_get_min_pck_duration
Definition: libgpac.py:3626
writeonly boolean clip_zero
Definition: evg.idl:260
attribute readonly unsigned long long available
Definition: core.idl:869
JSDASHStats API.
Definition: dash_algo.idl:158
attribute DOMString iname
Definition: jsf.idl:136
attribute boolean forced_dash_segment_switch
Definition: jsf.idl:863
optional attribute boolean update
Definition: filtersession.idl:446
attribute boolean identity
Definition: evg.idl:1263
FilterPacket new_packet(WebGLContext gl, function on_frame_consumed, optional boolean use_depth)
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:3602
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:1023
void viewport(long x, long y, long width, long height)
def reset_props(self)
removes all properties of the current pid - see gf_filter_pid_reset_properties
Definition: libgpac.py:3704
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:2069
attribute readonly unsigned long playout_buffer
Definition: nodejs.idl:641
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)
attribute readonly boolean eos_received
Definition: nodejs.idl:773
Matrix2D translate(Point2D vec)
attribute unsigned long ui_type
Definition: jsf.idl:925
void abort(optional unsigned long flush_type=0)
attribute boolean full_file_only
Definition: jsf.idl:861
readonly DOMString shared_dir
Definition: core.idl:493
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:3264
Matrix scale(float x, float y, float z)
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:1354
attribute readonly unsigned long buffer_min
Definition: nodejs.idl:1333
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:2411
attribute DOMString id
Definition: jsf.idl:997
writeonly boolean ccw
Definition: evg.idl:244
readonly unsigned long scheduler
Definition: filtersession.idl:225
filter argument object, as defined in libgpac and usable as a Python object Fields have the same type...
Definition: libgpac.py:570
attribute boolean identity
Definition: evg.idl:755
attribute boolean hw_buffer_reset
Definition: jsf.idl:855
Definition: nodejs.idl:488
attribute readonly unsigned long nb_opid
Definition: nodejs.idl:338
attribute readonly Fraction sar
Definition: dash_algo.idl:137
attribute readonly unsigned long errors
Definition: filtersession.idl:277
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:3713
unsigned long height
Definition: scenejs.idl:398
void remove_filter(Object filter)
boolean is_supported_source(DOMString url, DOMString parent=null)
attribute readonly boolean blocking_ref
Definition: nodejs.idl:1087
def check_caps(self)
check PID properties match capability of filter - see gf_filter_pid_check_caps
Definition: libgpac.py:3789
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:267
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:721
attribute double br
Definition: evg.idl:735
void lock_all(boolean do_lock)
display_height
display height in pixels of object
Definition: libgpac.py:2307
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:3849
Texture(FilterPacket packet)
attribute readonly DOMString codec
Definition: nodejs.idl:1259
current_seg_dur
duration of segment being downloaded, in milliseconds - 0 if unknown
Definition: libgpac.py:2360
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:1809
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:4450
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:4364
deps
Dependency flags - see gf_filter_pck_get_dependency_flags and gf_filter_pck_set_dependency_flags.
Definition: libgpac.py:4347
readonly attribute boolean empty
Definition: evg.idl:381
def execute(self)
task execution function
Definition: libgpac.py:1636
attribute readonly DOMString url
Definition: core.idl:935
attribute unsigned long size
Definition: nodejs.idl:1035
optional attribute boolean excluded
Definition: jsf.idl:1005
attribute readonly unsigned long process_cpu_time_diff
Definition: core.idl:419
_Filter load_src(DOMString URL, DOMString parentURL=null)
attribute readonly double speed
Definition: nodejs.idl:1318
attribute unsigned long max_screen_views
Definition: jsf.idl:120
readonly attribute boolean last_process_error
Definition: filtersession.idl:210
void rmt_send(DOMString text)
readonly attribute ArrayBuffer data
Definition: jsf.idl:729
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:2859
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:507
void enable_threading(optional int nb_threads=-1)
readonly attribute boolean batteryCharging
Definition: core.idl:455
def clone(self, cached_pck=None)
creates a new packet cloning a source packet - see gf_filter_pck_dangling_copy.
Definition: libgpac.py:4428
attribute DOMString name
Definition: jsf.idl:394
unsigned long put_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0)
attribute Fraction last_ts_drop
Definition: filtersession.idl:295
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:3584
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:1012
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:443
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:4280
attribute readonly nFraction clock_hint_mediatime
Definition: nodejs.idl:653
attribute readonly unsigned long bits_available
Definition: core.idl:881
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:2391
session
Filter session.
Definition: libgpac.py:1633
frame_ifce_gl
true if packet holds a GF_FrameInterface object providing OpenGL only access and not a data packet,...
Definition: libgpac.py:4353
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:1277
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:3726
attribute readonly boolean disabled
Definition: dash_algo.idl:125
unsigned long nb_pck
Definition: nodejs.idl:1002
long n
Definition: core.idl:894
def ipid_prop(self, idx, prop_name)
get an input pid property by name
Definition: libgpac.py:2715
attribute readonly unsigned long h
Definition: nodejs.idl:1386
attribute readonly long fh
Definition: dash_algo.idl:254
Base class used to create custom filters in python.
Definition: libgpac.py:3229
attribute readonly unsigned long long physical_memory
Definition: core.idl:440
def sleep(value)
sleep for given time in milliseconds
Definition: libgpac.py:464
unsigned long b
Definition: evg.idl:790
would_block
True if PID would block, readonly - see gf_filter_pid_would_block.
Definition: libgpac.py:3599
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:631
void forward(FilterPacket pck)
boolean get_buffer_occupancy(GF_Filter filter)
attribute unsigned long type
Definition: jsf.idl:985
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:2767
writeonly IRect clipper
Definition: evg.idl:98
attribute readonly unsigned long fh
Definition: nodejs.idl:1392
attribute readonly DOMString version
Definition: nodejs.idl:101
int GF_FS_FLUSH_NONE
Do not flush session: everything is discarded, potentially breaking output files.
Definition: libgpac.py:1508
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:511
unsigned long dur
Definition: nodejs.idl:1008
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:966
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:634
attribute FilterProperty value
Definition: filtersession.idl:438
is_final_flush
if true, the session has been aborted and this is the final flush for this buffer
Definition: libgpac.py:1052
attribute Array headers_out
Definition: nodejs.idl:1602
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:410
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:3843
attribute readonly boolean eof
Definition: core.idl:631
attribute unsigned long depends_on
Definition: jsf.idl:719
attribute boolean is_init
Definition: jsf.idl:881
int GF_SETUP_ERROR
notification is a setup error, the filter chain was never connected
Definition: libgpac.py:1500
attribute readonly unsigned long current_seg_dur
Definition: nodejs.idl:1369
attribute double start_range
Definition: jsf.idl:851
double g
Definition: evg.idl:801
attribute unsigned long keycode
Definition: jsf.idl:936
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:767
Definition: nodejs.idl:1185
void on_new_group(_DASHGroup group)
attribute unsigned long timescale
Definition: nodejs.idl:1051
filter object
Definition: libgpac.py:2555
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:5022
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:2209
attribute DOMString last_wdir
Definition: core.idl:449
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:104
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:3378
attribute float w
Definition: evg.idl:1436
fw
total width of SRD descriptor for this tile
Definition: libgpac.py:2248
Matrix lookat(Vec3f position, Vec3f target, Vec3f up_vector)
HTTP request handler object.
Definition: libgpac.py:2015
attribute readonly unsigned long is_gl_input
Definition: webgl.idl:432
attribute boolean seek
Definition: jsf.idl:701
def hint_clock(self, clock_us, media_time)
set clock hint - see gf_filter_hint_single_clock
Definition: libgpac.py:3385
attribute long q_idx
Definition: jsf.idl:896
name
name of the filter, readonly - see gf_filter_get_name
Definition: libgpac.py:2565
attribute readonly DOMString name
Definition: filtersession.idl:239
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:823
attribute void on_request(JSHTTPRequest req)
def get_info(self, pname)
get a PID info
Definition: libgpac.py:3665
attribute int rate_adaptation(unsigned long group_idx, unsigned long base_group_idx, Boolean force_lower_complexity, JSDASHStats stats)
number num
Definition: nodejs.idl:514
size
Size of packet data, readonly.
Definition: libgpac.py:4303
attribute readonly boolean gfio
Definition: core.idl:640
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)
sizes
list of segment sizes for VoD cases, None otherwise or if unknown
Definition: libgpac.py:2221
long on_download_monitor(_DASHGroup group, _DASHGroupDownloadStatistics stats)
@ GF_EVG_VAI_VERTEX_INDEX
Definition: evg.idl:1457
DOMString name
Definition: core.idl:529
attribute readonly unsigned long total_cpu_time
Definition: core.idl:410
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:482
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:3959
JSFSFilter API.
Definition: filtersession.idl:237
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:1084
attribute readonly boolean has_decoder
Definition: nodejs.idl:813
attribute readonly DOMString mime
Definition: dash_algo.idl:116
attribute readonly unsigned long width
Definition: nodejs.idl:1262
attribute readonly unsigned long process_cpu_time
Definition: core.idl:413
bits_per_sec
download rate of last segment in bits per second
Definition: libgpac.py:2350
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:1729
attribute readonly double ast_offset
Definition: dash_algo.idl:146
filesize
size of last segment in bytes
Definition: libgpac.py:2299
attribute unsigned long timescale
Definition: jsf.idl:695
attribute readonly DOMString resource_url
Definition: core.idl:938
JSFilterSession FilterSession(JSFilterSessionConfig config)
attribute readonly unsigned long tasks
Definition: filtersession.idl:275
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:3320
unsigned long long get_utc(DOMString date)
attribute unsigned long carousel
Definition: nodejs.idl:1075
attribute double bb
Definition: evg.idl:739
attribute boolean timestamp_based
Definition: jsf.idl:859
attribute DOMString body attribute unsigned long throttle(unsigned long long done, unsigned long long total)
OpenGL texture info.
Definition: libgpac.py:4268
Matrix2D add(Matrix2D mx, optional boolean premultiply=false)
Object enum_properties(unsigned long index)
block_enabled
filter blocking is enabled, readonly - see gf_filter_block_enabled
Definition: libgpac.py:3272
FilterProperty ipid_props(unsigned long idx, DOMString name)
readonly atttribute DOMString url
Definition: scenejs.idl:211
attribute unsigned long clock
Definition: nodejs.idl:1072
Texture(ArrayBuffer img_data)
attribute readonly unsigned long y
Definition: nodejs.idl:1380
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:386
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:2609
attribute readonly unsigned long nb_opid
Definition: filtersession.idl:251
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:1700
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:1000
Definition: nodejs.idl:326
attribute readonly unsigned long abi_micro
Definition: nodejs.idl:116
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:1324
attribute readonly DOMString name
Definition: nodejs.idl:1642
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:2297
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:1688
Array diff_score(Texture diff_with, optional DOMString mode="mae", optional boolean split_planes=false)
GF_Err reconfigure_output(_FilterPid *opid)
Definition: nodejs.idl:1230
attribute readonly unsigned long long process_memory
Definition: core.idl:437
attribute boolean output
Definition: jsf.idl:1003
filter pid statistics object, as defined in libgpac and usable as a Python object Fields have the sam...
Definition: libgpac.py:538
Definition: nodejs.idl:1301
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:473
attribute float mt_x
Definition: jsf.idl:947
attribute boolean corrupted
Definition: jsf.idl:699
Point2D apply(Point2D in)
def send_event(self, evt)
send an event on the pid - see gf_filter_pid_send_event
Definition: libgpac.py:3638
attribute readonly float speed
Definition: dash_algo.idl:167
readonly attribute unsigned long http_bitrate
Definition: filtersession.idl:204
_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:4274
Definition: nodejs.idl:1157
frame_ifce
true if packet holds a GF_FrameInterface object and not a data packet, readonly
Definition: libgpac.py:4350
void truncate(unsigned long size)
Array all_args(optional boolean value_only=true)
attribute readonly unsigned long long gpac_memory
Definition: core.idl:446
attribute readonly DOMString name
Definition: httpout.idl:117
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:949
attribute readonly boolean sparse
Definition: nodejs.idl:779
void rand_init(optional boolean reset=false)
def make_sticky(self)
make the filter sticky - see gf_filter_make_sticky
Definition: libgpac.py:3360
attribute readonly boolean is_selected
Definition: nodejs.idl:1286
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:4308
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:795
boolean is_final_flush
Definition: nodejs.idl:1011
Definition: webgl.idl:424
attribute unsigned long max_audio_depth
Definition: jsf.idl:126
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:269
void enum_props(function callback_obj)
buffer
buffer of PID in microseconds, readonly - see gf_filter_pid_query_buffer_duration
Definition: libgpac.py:3608
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:199
unsigned long long tell()
def delete(self)
delete an existing filter session - see gf_fs_del
Definition: libgpac.py:1678
void put_s32(signed long value)
unsigned long max_units
Definition: nodejs.idl:999
attribute unsigned long type
Definition: jsf.idl:849
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:803
unsigned long bandwidth
Definition: scenejs.idl:400
attribute signed long long dts
Definition: jsf.idl:687
clock
Clock reference flag - see gf_filter_pck_get_clock_type and gf_filter_pck_set_clock_type.
Definition: libgpac.py:4338
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:3809
JSDASHClient API.
Definition: dash_algo.idl:39
ArrayBuffer append(ArrayBuffer ab)
void dir_clean(DOMString dirname)
DASH Spatial Relation Descriptor object, used for tiling.
Definition: libgpac.py:2233
writeonly unsigned boolean require_source_id
Definition: jsf.idl:138
unsigned long ascent
Definition: evg.idl:1218
attribute signed long read(ArrayBuffer buffer)
attribute unsigned long crypt
Definition: jsf.idl:707
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:124
FilterSession(unsigned long flags=0)
readonly attribute unsigned long playing
Definition: jsf.idl:448
attribute readonly unsigned long long bytes_done
Definition: nodejs.idl:1360
attribute double ra
Definition: evg.idl:721
JSGPACCoreSystem API.
Definition: core.idl:31
attribute unsigned long move_relative
Definition: jsf.idl:970
attribute unsigned long http_max_bitrate
Definition: filtersession.idl:201
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:3682
byte_offset
Byte offset - see gf_filter_pck_get_byte_offset and gf_filter_pck_set_byte_offset.
Definition: libgpac.py:4329
attribute boolean eos
Definition: jsf.idl:396
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:532
writeonly unsigned long filtering
Definition: evg.idl:993
duration
period duration in milliseconds, 0 if unknown
Definition: libgpac.py:2278
void clear_depth(float depth)
attribute unsigned long long index_end_range
Definition: jsf.idl:889
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:2619
readonly unsigned long flags
Definition: filtersession.idl:227
def new_pck_copy(self, ipck)
creates a new packet copying a source packet - see gf_filter_pck_new_copy
Definition: libgpac.py:3988
def reconnect(self, opid=-1)
reconnect the filter output - see gf_filter_set_source and gf_filter_reconnect_output
Definition: libgpac.py:2634
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:3901
DOMString base16enc(ArrayBuffer in_data)
readonly attribute DOMString src_args
Definition: jsf.idl:412
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:3590
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:494
attribute double gg
Definition: evg.idl:727
boolean drive
Definition: core.idl:535
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:1247
void del(DOMString filename)
attribute unsigned long dependent_group_index
Definition: jsf.idl:894
readonly attribute boolean first_empty
Definition: jsf.idl:426
void set_stopf(double pos, Colorf color)
long y
Definition: nodejs.idl:542
buffer
current buffer in milliseconds
Definition: libgpac.py:2315
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:919
_FilterPacket new_pck_clone(_FilterPacket ipck)
attribute readonly boolean interlaced
Definition: nodejs.idl:1268
attribute unsigned float wheel
Definition: jsf.idl:931
readonly attribute DOMString dst_name
Definition: jsf.idl:106
readonly DOMString copyright
Definition: core.idl:502
void on_filter_new(_Filter filter)
void reassign(ArrayBuffer data)
readonly DOMString blacklist
Definition: filtersession.idl:229
void fill(Texture texture)
void print(DOMString log)
def opid_enum_props(self, idx, callback_obj)
enumerate an output pid properties
Definition: libgpac.py:2733
unsigned long max_dur
Definition: nodejs.idl:1005
_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:735
void hint_clock(unsigned long long time_in_microseconds, double media_time_sec)
attribute DOMString name
Definition: filtersession.idl:436
Definition: scenejs.idl:28
attribute ArrayBuffer data
Definition: nodejs.idl:1042
def print_graph(self)
print graph on stderr - see gf_fs_print_connections
Definition: libgpac.py:1819
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:840
carousel
Carousel version - see gf_filter_pck_get_carousel_version and gf_filter_pck_set_carousel_version.
Definition: libgpac.py:4341
readonly attribute boolean hardware_rgb
Definition: scenejs.idl:49
writeonly unsigned boolean recompute_dts
Definition: jsf.idl:444
filter statistics object, as defined in libgpac and usable as a Python object Fields have the same ty...
Definition: libgpac.py:503
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:958
attribute unsigned long move_alignx
Definition: jsf.idl:972
def lock(self, lock)
lock the session - see gf_fs_lock_filters
Definition: libgpac.py:1803
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:1032
attribute boolean initial_broadcast_play
Definition: jsf.idl:857
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:2352
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:2205
optional attribute DOMString desc
Definition: filtersession.idl:440
Definition: nodejs.idl:480
nb_channels
Number of channels, 0 if not audio.
Definition: libgpac.py:2211
attribute float mt_rotate
Definition: jsf.idl:951
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:4001
attribute unsigned long reply
Definition: httpout.idl:60
attribute unsigned long w
Definition: evg.idl:1136
writeonly boolean loose_connect
Definition: jsf.idl:418
unsigned long r
Definition: evg.idl:786
attribute readonly unsigned long w
Definition: core.idl:519
nb_pck
number of block allowed in buffer
Definition: libgpac.py:1046
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:685
void exit(optional unsigned long ret_code=0)
attribute double speed
Definition: jsf.idl:853
attribute unsigned long max_screen_depth
Definition: jsf.idl:116
readonly attribute boolean batteryOn
Definition: core.idl:452
readonly attribute unsigned long long connections_pending
Definition: jsf.idl:134
void putc(DOMString value)
def opid_sinks(self, idx)
gets the list of destination filters of an output pid
Definition: libgpac.py:2779
attribute readonly unsigned long active_quality_idx
Definition: nodejs.idl:1330
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:907
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:635
attribute readonly Vec3f dec_scale
Definition: evg.idl:1279
void set_rmt_fun(function callback)
void put_u32(unsigned long value)
attribute DOMString caption
Definition: scenejs.idl:73
attribute long roll
Definition: nodejs.idl:1066
PropertyValue get_prop(DOMString pname)
attribute unsigned long hint_block_size
Definition: jsf.idl:876
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:1363
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:3924
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:3821
attribute unsigned long volume
Definition: scenejs.idl:37
attribute readonly DOMString value
Definition: nodejs.idl:1645
VertexAttribInterpolator(long nb_components)
attribute readonly boolean report_updated
Definition: filtersession.idl:279
attribute readonly Array sizes
Definition: nodejs.idl:1295
attribute readonly Array qualities
Definition: nodejs.idl:1236
attribute readonly DOMString type
Definition: jsf.idl:383
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:3281
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:1057
*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:647
next_ts
Next estimated timestamp on pid, readonly - see gf_filter_pid_get_next_ts.
Definition: libgpac.py:3632
JSFilter new_filter(DOMString name=null)
def load_dst(self, URL, parentURL=None)
load destination filter - see gf_fs_load_destination
Definition: libgpac.py:1744
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:4317
writeonly boolean normalize
Definition: evg.idl:1484
attribute float y
Definition: evg.idl:1432
speed
current playback speed
Definition: libgpac.py:2301
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:2025
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:2837
DASH group current segment download statistics object.
Definition: libgpac.py:2345
attribute readonly DOMString method
Definition: nodejs.idl:1590
def readonly(self)
mark an output packet as readonly - see gf_filter_pck_set_readonly
Definition: libgpac.py:4443
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:3605
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:432
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:428
filter_name
name of the parent filter, readonly - see gf_filter_pid_get_filter_name
Definition: libgpac.py:3587
Definition: nodejs.idl:1020
optional attribute boolean update_sync
Definition: filtersession.idl:448
unsigned long w
Definition: evg.idl:329
attribute boolean start
Definition: nodejs.idl:1045
def get_gl_texture(self, idx)
return OpenGL texture info for a given color plane of a frame interface packet
Definition: libgpac.py:4508
DASH groups statistics object.
Definition: libgpac.py:2292
void negotiate_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
readonly attribute boolean hardware_rgba
Definition: scenejs.idl:52
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:544
attribute readonly unsigned long x
Definition: nodejs.idl:1377
is_selected
set to true if quality is selected
Definition: libgpac.py:2215
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:2354
ArrayBuffer append(DOMString str)
AttributeMapType
Definition: evg.idl:1455
readonly boolean test_mode
Definition: core.idl:470
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:1455
attribute signed long long byte_offset
Definition: jsf.idl:703
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:3372
void send_event(FilterEvent evt)
attribute unsigned long join
Definition: evg.idl:566
long z
Definition: nodejs.idl:534
quality_degradation_hint
degradation hint, 0 means no degradation, 100 means tile completely hidden
Definition: libgpac.py:2317
unsigned long dependent_groups
Definition: scenejs.idl:422
attribute readonly unsigned long height
Definition: nodejs.idl:1265
unsigned long line_spacing
Definition: evg.idl:1222
void put_u16(unsigned long value)
DASH media quality information (Representation info)
Definition: libgpac.py:2186
boolean is_supported_mime(DOMString mime)
attribute boolean up
Definition: jsf.idl:892
attribute readonly DOMString name
Definition: jsf.idl:380
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:2812
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:3936
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:3596
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:880
readonly attribute boolean block_enabled
Definition: jsf.idl:92
long push(DOMString goto_val, DOMString stack_index_uniform)
writeonly boolean framing
Definition: jsf.idl:420
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:2601
attribute readonly unsigned long long clock_hint_time
Definition: nodejs.idl:650
playing
True if PID is playing, readonly - see gf_filter_pid_is_playing.
Definition: libgpac.py:3629
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:1827
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:2397
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:2828
dts
Decode Timestamp - see gf_filter_pck_get_dts and gf_filter_pck_set_dts.
Definition: libgpac.py:4291
unsigned long on_alpha(unsigned long source_alpha, unsigned long x, unsigned long y)
attribute unsigned long long end_offset
Definition: jsf.idl:870
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:212
playout_buffer
maximum plyaout buffer time, readonly - see gf_filter_get_output_buffer_max
Definition: libgpac.py:3278
buffer_min
minimum buffer in milliseconds, below witch rebuffer occurs
Definition: libgpac.py:2311
FilterPacket new_packet(unsigned long size)
attribute readonly unsigned long nb_channels
Definition: nodejs.idl:1280
void set_help(DOMString help)
def __init__(self, name)
constructor for tasks
Definition: libgpac.py:1627