 |
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 terminal size info - cannot be created through constructor
Data Fields |
attribute readonly unsigned long |
w |
width of terminal in characters
|
attribute readonly unsigned long |
h |
height of terminal 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
|
◆ Sys
global context property representing the one and only JSGPACCoreSystem object attached to the loaded script
readonly attribute unsigned long long clock_hint_mediatime
Definition: jsf.idl:132
readonly attribute DOMString text_selection
Definition: scenejs.idl:91
attribute readonly DOMString codec
Definition: filtersession.idl:178
attribute unsigned long long index_start_range
Definition: jsf.idl:789
attribute long nb_filters
Definition: filtersession.idl:115
attribute unsigned long quality_degradation
Definition: jsf.idl:802
attribute double tx
Definition: evg.idl:446
unsigned long long last_modified
Definition: core.idl:441
Definition: webgl.idl:349
FilterProperty get_info(DOMString info_name, optional boolean is_string=false)
attribute unsigned long is_leading
Definition: jsf.idl:638
*DOMString get_option(DOMString section, unsigned key_idx)
unsigned long max_advance_h
Definition: evg.idl:991
void prompt_code(unsigned long code)
unsigned long get_u64_le()
readonly attribute boolean eos_seen
Definition: jsf.idl:349
void bindTexture(GLenum target, NamedTexture texture)
attribute unsigned long from_pck
Definition: jsf.idl:767
Object toRGB(optional bool as_array=false, Vec4f color)
attribute unsigned long max_screen_width
Definition: jsf.idl:112
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)
attribute unsigned long move_y
Definition: jsf.idl:870
Texture yuv2rgb(Canvas surf)
ArrayBuffer compress(ArrayBuffer in_data)
void reschedule(optional long reschedule_us=0)
void set_stop(double pos, Color color)
readonly attribute boolean hardware_yuv
Definition: scenejs.idl:46
FilterInstance add_source(DOMString source, optional DOMString parent=null, optional boolean inherit_args=false)
optional attribute DOMString min_max_enum
Definition: filtersession.idl:265
boolean system
Definition: core.idl:437
void texImage2D(GLenum target, GLint level, GLint internalformat, GLenum format, GLenum type, Texture source)
Texture convolution(ConvolutionKernel k)
DOMString prompt_string()
attribute GF_Err update_arg(DOMString arg_name, DOMString arg_val)
unsigned long h
Definition: evg.idl:191
attribute Array args
Definition: jsf.idl:24
Matrix2D scale(double sx, double sy, double cx, double cy, double angle)
readonly attribute unsigned long batteryPercent
Definition: core.idl:356
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 boolean flip
Definition: evg.idl:813
Path arc_svg(double end_x, double end_y, double r_x, double r_y)
writeonly unsigned long pad
Definition: evg.idl:647
readonly unsigned long version_minor
Definition: core.idl:406
void put_u64_le(unsigned long long value)
readonly attribute unsigned long output_buffer
Definition: jsf.idl:94
void activate(boolean activate)
writeonly unsigned boolean require_source_id
Definition: jsf.idl:387
attribute boolean repeat_s
Definition: evg.idl:809
attribute double rg
Definition: evg.idl:546
unsigned long long get_utc()
attribute unsigned long showtype
Definition: jsf.idl:865
attribute readonly unsigned long long bytes_sent
Definition: filtersession.idl:166
attribute AlphaCallback on_alpha
Definition: evg.idl:81
unsigned long long mod_time(DOMString filename)
boolean file_exists(DOMString filename)
optional attribute boolean optional
Definition: jsf.idl:911
attribute float x
Definition: evg.idl:1176
attribute double miter
Definition: evg.idl:391
void clear(IRect rc, DOMString color)
attribute readonly float yaw
Definition: evg.idl:1028
readonly attribute unsigned long screen_width
Definition: scenejs.idl:58
void set_colorf(Colorf color)
attribute readonly DOMString name
Definition: webgl.idl:428
void prevent_blocking(boolean do_prevent)
attribute boolean italic
Definition: evg.idl:944
void clearf(IRect rc, double r, double g, double b, double a)
Texture split(unsigned long idx)
writeonly unsigned long mx
Definition: evg.idl:651
attribute readonly unsigned long long pck_done
Definition: filtersession.idl:158
readonly signed int timezone
Definition: core.idl:381
Storage(DOMString store_name)
attribute unsigned long redundant
Definition: jsf.idl:644
attribute readonly DOMString status
Definition: filtersession.idl:146
void set_focus(DOMString focus)
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)
FilterProperty query_caps(DOMString name, optional boolean is_user)
attribute float mt_fingers
Definition: jsf.idl:857
Path rectangle(Point2D o, double width, double height, optional boolean centered=false)
attribute double ar
Definition: evg.idl:574
ColorMatrix(ColorMatrix from)
attribute readonly Vec3f dec_translate
Definition: evg.idl:1035
unsigned long htonl(unsigned long value)
attribute unsigned long baseline
Definition: evg.idl:934
void set_points(Point2D start, optional Point2D end={0, 0})
attribute double ab
Definition: evg.idl:578
attribute boolean centered
Definition: evg.idl:63
attribute DOMString value
Definition: jsf.idl:899
readonly atttribute double wheel
Definition: scenejs.idl:203
Object FilterProperty
Definition: jsf.idl:912
unsigned long par_den
Definition: scenejs.idl:412
attribute boolean bold
Definition: evg.idl:942
writeonly unsigned boolean discard
Definition: jsf.idl:381
WebGLContext(Object canvas_obj, WebGLContextAttributes context_attributes)
void draw_path(Path path, optional float z=0)
attribute double aa
Definition: evg.idl:580
double fps
Definition: scenejs.idl:404
void set_back_color(double r, double g, double b, double a)
void set_cap(optional JSCapDesc cap_desc=null)
attribute unsigned long width
Definition: jsf.idl:860
ArrayBuffer sha1(ArrayBuffer abuf)
attribute unsigned long long pos
Definition: core.idl:518
void rmt_send(DOMString command)
attribute boolean flip
Definition: evg.idl:938
void set_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
attribute readonly float roll
Definition: evg.idl:1032
writeonly float line_size
Definition: evg.idl:1263
attribute unsigned long max_buffer_us
Definition: jsf.idl:816
attribute unsigned long min_y
Definition: jsf.idl:807
readonly attribute unsigned long batteryFullLifeTime
Definition: core.idl:362
attribute DOMString seg_url
Definition: jsf.idl:781
attribute unsigned long max_screen_height
Definition: jsf.idl:114
void modelview(Float32Buffer modelview_matrix)
attribute float x
Definition: evg.idl:1188
void set_source(Filter from, optional DOMString source_id=null)
attribute readonly unsigned long nb_textures
Definition: webgl.idl:424
DOMString getenv(DOMString var_name)
ArrayBuffer sha1(DOMString fname)
void set_desc(DOMString description)
readonly attribute unsigned long comp
Definition: evg.idl:822
readonly attribute DOMString src_url
Definition: jsf.idl:383
attribute readonly boolean dynamic
Definition: filtersession.idl:152
Object get_pixelf(Float s, Float t, optional bool as_array=false)
attribute unsigned long max_screen_fps
Definition: jsf.idl:118
void clearf(IRect rc, double r, double g, double b, double a)
void put_u32_le(unsigned long value)
attribute readonly unsigned long bit_position
Definition: core.idl:748
DOMString path
Definition: core.idl:429
void viewport(long x, long y, long width, long height)
attribute unsigned long max_y
Definition: jsf.idl:811
attribute readonly DOMString args
Definition: filtersession.idl:150
attribute readonly Array dropfiles
Definition: jsf.idl:843
readonly attribute boolean hardware_stretch
Definition: scenejs.idl:55
void opid_props(unsigned long idx, function fun_callback)
long push(DOMString cond_val, DOMString left_val, DOMString operand, DOMString right_val)
double b
Definition: evg.idl:632
attribute boolean interlaced
Definition: jsf.idl:618
readonly attribute double fps
Definition: scenejs.idl:64
ArrayBuffer get_content()
readonly attribute DOMString pixfmt
Definition: evg.idl:820
void set_alpha(double alpha)
attribute unsigned long roll
Definition: jsf.idl:626
attribute Array args
Definition: core.idl:34
void set_alpha(double alpha)
Path get_path(optional bool centered_coords=true)
attribute boolean horizontal
Definition: evg.idl:936
void clear(IRect rc, DOMString color)
readonly attribute DOMString sep_list
Definition: jsf.idl:102
attribute DOMString name
Definition: jsf.idl:883
attributeDOMString ID
Definition: scenejs.idl:390
attribute DOMString desc
Definition: jsf.idl:885
attribute unsigned long height
Definition: jsf.idl:862
readonly attribute DOMString dst_url
Definition: jsf.idl:385
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:989
readonly attribute unsigned long long readonly clock_hint_us
Definition: jsf.idl:130
Definition: storage.idl:25
readonly attribute boolean would_block
Definition: jsf.idl:351
attribute JSGPACCoreSystem Sys
Definition: core.idl:23
void show_keyboard(boolean do_show)
attribute float q
Definition: evg.idl:1196
FilterPacket new_packet()
attribute signed long long cts
Definition: jsf.idl:610
readonly attribute unsigned long batteryLifeTime
Definition: core.idl:359
boolean set_event_fun(function callback)
void update(DOMString arg_name, DOMString arg_val)
Texture rgb2yuv(Canvas surf)
Path add_path(Path subpath)
unsigned long long rand64()
attribute unsigned long min_playout_us
Definition: jsf.idl:820
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:787
writeonly boolean ccw
Definition: evg.idl:1249
boolean disabled
Definition: scenejs.idl:414
Matrix ortho(float left, float right, float top, float bottom, float z_near, float z_far)
attribute readonly unsigned long h
Definition: core.idl:420
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:831
writeonly unsigned long clock_mode
Definition: jsf.idl:379
readonly attribute unsigned long events_queued
Definition: jsf.idl:128
attribute float z
Definition: evg.idl:1170
long push(DOMString goto_val, long stack_index)
unsigned long write(ArrayBuffer buf, optional unsigned long nb_bytes=0)
FilterEvent(unsigned long type)
readonly DOMString version
Definition: core.idl:394
optional attribute DOMString hint
Definition: filtersession.idl:271
void negociate_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
void clearf(IRect rc, DOMString color)
attribute double lineSpacing
Definition: evg.idl:948
void set_event_filter(GPACEventFilter filter_event_func)
Matrix2D(double coefs...)
attribute unsigned long sap
Definition: jsf.idl:614
attribute double ba
Definition: evg.idl:570
@ GF_EVG_SHADER_FRAGMENT
Definition: evg.idl:1403
unsigned long x
Definition: evg.idl:185
void prompt_echo_off(boolean echo_off)
void lock_filters(boolean do_lock)
unsigned long get_u16_le()
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
ArrayBuffer base16enc(DOMString in_data)
readonly DOMString version_full
Definition: core.idl:397
attribute DOMString iname
Definition: filtersession.idl:180
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:576
unsigned long long size
Definition: core.idl:439
void set_alpha(unsigned long alpha)
attribute readonly unsigned long long size
Definition: core.idl:527
attribute double gb
Definition: evg.idl:558
attribute unsigned long clock_type
Definition: jsf.idl:630
boolean equal(Matrix other)
readonly boolean log_color
Definition: core.idl:374
double height
Definition: evg.idl:977
DOMString mime
Definition: scenejs.idl:392
attribute double tg
Definition: evg.idl:562
attribute unsigned long pbo
Definition: webgl.idl:430
readonly attribute boolean sinks_done
Definition: jsf.idl:108
attribute JSFilter filter
Definition: jsf.idl:27
attribute double tr
Definition: evg.idl:552
attribute readonly DOMString streamtype
Definition: filtersession.idl:176
attribute unsigned long navigation
Definition: scenejs.idl:40
attribute void finalize()
readonly atttribute Array dropfiles
Definition: scenejs.idl:213
Colorf apply(Color colorf)
attribute unsigned long dur
Definition: jsf.idl:612
attribute double offset
Definition: evg.idl:394
attribute readonly unsigned long pid
Definition: core.idl:329
Object enum_properties(unsigned long index, optional boolean enum_info=false)
void set_points(Point2D center, Point2D focal, Point2D radius)
attribute GF_Err configure_pid(FilterPid pid)
Matrix2D skew(double skew_x, double skew_y)
DOMString base64enc(ArrayBuffer in_data)
readonly attribute boolean last_task
Definition: filtersession.idl:118
Float32Buffer depth_buffer
Definition: evg.idl:1271
readonly attribute DOMString filter_name
Definition: jsf.idl:353
Canvas(unsigned long width, unsigned long height, DOMString pixfmt)
attribute boolean pid_only
Definition: jsf.idl:822
void move_window(unsigned long x, unsigned long y, optional boolean relative=false)
attribute readonly unsigned long long refreshed_size
Definition: core.idl:754
readonly DOMString cache_dir
Definition: core.idl:388
attribute float mt_pinch
Definition: jsf.idl:855
attribute readonly unsigned long cpu_idle_time
Definition: core.idl:320
void set_arg(JSArgDesc arg)
readonly unsigned long version_major
Definition: core.idl:403
attribute double ta
Definition: evg.idl:582
attribute readonly unsigned long nb_cores
Definition: core.idl:302
readonly attribute ArrayBuffet data
Definition: evg.idl:824
attribute readonly unsigned long total_cpu_usage
Definition: core.idl:323
attribute double fontsize
Definition: evg.idl:917
JSFSFilter ipid_source(unsigned long idx)
void put_s64(signed long long value)
readonly attribute DOMString src_name
Definition: jsf.idl:355
JSFilter API.
Definition: jsf.idl:46
readonly boolean quiet
Definition: core.idl:378
attribute readonly unsigned long sampling_period_duration
Definition: core.idl:305
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 resize(unsigned long width, unsigned long height)
unsigned long read(ArrayBuffer buf, optional unsigned long nb_bytes=0)
DOMString file_ext(DOMString filename)
attribute unsigned long long start_offset
Definition: jsf.idl:770
unsigned long w
Definition: evg.idl:189
void rmdir(DOMString dirname)
NamedTexture createTexture(DOMString name)
unsigned long a
Definition: evg.idl:621
attribute boolean start
Definition: jsf.idl:604
attribute boolean reports_on
Definition: jsf.idl:110
Matrix2D translate(double x, double y)
readonly atttribute unsigned long mouse_x
Definition: scenejs.idl:197
writeonly Matrix2D mx
Definition: evg.idl:807
unsigned long g
Definition: evg.idl:617
optional attribute boolean loaded_filter_only
Definition: jsf.idl:907
attribute readonly boolean alias
Definition: filtersession.idl:148
DOMString get_option(DOMString section, DOMString key)
attribute readonly Vec4f dec_rotate
Definition: evg.idl:1039
Text(optional DOMString font=null)
void move(DOMString filename, DOMString newname)
attribute unsigned long carousel
Definition: jsf.idl:632
FilterPacket new_packet(DOMString str, optional boolean use_shared=false, optional function destroy_callback_fun=null)
attribute DOMString switch_url
Definition: jsf.idl:774
void reporting(boolean enable)
attribute unsigned long min_x
Definition: jsf.idl:805
void put_s8(signed long value)
attribute unsigned long hwkey
Definition: jsf.idl:840
attribute boolean inout
Definition: jsf.idl:901
attribute unsigned long set_tile_mode_plus_one
Definition: jsf.idl:800
boolean filter_event(GPACEVT evt)
readonly atttribute unsigned long type
Definition: scenejs.idl:193
void set_colorf(double r, double g, double b, double a)
VertexAttrib(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
Canvas(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
attribute unsigned long mouse_x
Definition: jsf.idl:829
attribute readonly unsigned long long size
Definition: core.idl:742
attribute readonly Vec3f dec_shear
Definition: evg.idl:1041
boolean has_pid_connections_pending(optional Filter stop_at=null)
attribute readonly unsigned long nb_ipid
Definition: filtersession.idl:142
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:442
boolean directory
Definition: core.idl:431
readonly attribute unsigned long nb_pck_queued
Definition: jsf.idl:375
readonly unsigned int nb_files_open
Definition: core.idl:384
attribute readonly DOMString type
Definition: filtersession.idl:140
void set_version(DOMString version)
Bitstream(ArrayBuffer buffer, optional boolean write_mode=false)
attribute boolean fullscreen
Definition: scenejs.idl:31
attribute GF_Err initialize()
readonly attribute boolean has_opengl
Definition: scenejs.idl:70
readonly attribute unsigned long min_pck_dur
Definition: jsf.idl:391
void insert(DOMString filter_to_add, optional DOMString link_args=NULL)
attribute unsigned long button
Definition: jsf.idl:835
attribute boolean last_ts_sent
Definition: filtersession.idl:185
readonly DOMString current_path
Definition: scenejs.idl:34
attribute unsigned long long pos
Definition: core.idl:736
Canvas3D(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
attribute boolean is_gaze
Definition: jsf.idl:813
void epb_mode(boolean enable)
attribute float y
Definition: evg.idl:1168
void print(DOMString log)
readonly atttribute boolean picked
Definition: scenejs.idl:201
attribute boolean blocking_ref
Definition: jsf.idl:636
Definition: filtersession.idl:257
ColorMatrix(double coefs...)
attribute unsigned long align
Definition: evg.idl:402
ArrayBuffer decompress(ArrayBuffer in_data)
unsigned long h
Definition: scenejs.idl:379
attribute JSFilterSession session
Definition: filtersession.idl:23
attribute readonly unsigned long total_cpu_time_diff
Definition: core.idl:314
Matrix2D rotate(double cx, double cy, double a)
attribute unsigned long navigation_type
Definition: scenejs.idl:43
Shader vertex
Definition: evg.idl:1247
readonly attribute long long first_cts
Definition: jsf.idl:373
void put_double(double value)
readonly attribute double zoom
Definition: scenejs.idl:88
unsigned long x
Definition: evg.idl:172
attribute long max_buffer
Definition: jsf.idl:361
attribute double ga
Definition: evg.idl:560
readonly DOMString hostname
Definition: core.idl:365
attribute double bg
Definition: evg.idl:566
attribute float height
Definition: evg.idl:1182
attribute DOMString clipboard
Definition: jsf.idl:846
unsigned long htons(unsigned long value)
attribute unsigned long norm
Definition: evg.idl:904
attribute unsigned long align
Definition: evg.idl:925
@ GF_EVG_SHADER_VERTEX
Definition: evg.idl:1405
writeonly boolean antialias
Definition: evg.idl:1253
attribute readonly float pitch
Definition: evg.idl:1030
attribute float z
Definition: evg.idl:1192
void set_size(unsigned long width, unsigned long height)
readonly attribute boolean full
Definition: jsf.idl:369
writeonly IRect clipper
Definition: evg.idl:1243
void putc(unsigned long value)
optional attribute DOMString minmax_enum
Definition: jsf.idl:891
attribute readonly unsigned long long pck_ifce_sent
Definition: filtersession.idl:164
attribute readonly DOMString ID
Definition: filtersession.idl:138
attribute GF_Err process()
unsigned long w
Definition: scenejs.idl:381
void abort(optional boolean do_flush=false)
@ GF_EVG_VAI_VERTEX
Definition: evg.idl:1414
Object toRGB(optional bool as_array=false, Float y, Float u, Float v, optional Float a=1.0)
VertexAttribInterpolator(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
Shader fragment
Definition: evg.idl:1245
void skip(unsigned long nb_bytes)
void copy_props(FilterPid from)
readonly attribute long long buffer
Definition: jsf.idl:367
FilterInstance add_filter(DOMString args)
attribute double xy
Definition: evg.idl:444
readonly attribute unsigned long size
Definition: jsf.idl:646
Definition: scenejs.idl:181
DOMString get_option(DOMString section, DOMString key)
Shader new_shader(ShaderType shader_type)
boolean automatic
Definition: scenejs.idl:418
writeonly float max_depth
Definition: evg.idl:1257
attribute void on_setup_failure(GF_Err e)
readonly attribute unsigned long output_playout
Definition: jsf.idl:96
attribute unsigned long max_playout_us
Definition: jsf.idl:818
double width
Definition: evg.idl:975
attribute double tb
Definition: evg.idl:572
unsigned long channels
Definition: scenejs.idl:408
attribute unsigned long long media_start_range
Definition: jsf.idl:785
attribute boolean event_target
Definition: filtersession.idl:182
DOMString get_opt(DOMString secname, DOMString keyname)
Colorf applyf(DOMString color)
Matrix2D scale(double sx, double sy)
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:634
readonly attribute boolean frame_ifce
Definition: jsf.idl:652
attribute readonly unsigned long long time
Definition: filtersession.idl:156
void set_option(DOMString section, DOMString key, optional DOMString value=null)
boolean is_filter_in_parents(GF_Filter filter)
attribute unsigned long move_aligny
Definition: jsf.idl:876
attribute readonly unsigned long bit_offset
Definition: core.idl:745
attribute readonly boolean done
Definition: filtersession.idl:154
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
boolean hidden
Definition: core.idl:435
attribute readonly unsigned long thread_count
Definition: core.idl:332
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:776
writeonly Matrix2D matrix
Definition: evg.idl:70
@ GF_EVG_VAI_PRIMITIVE
Definition: evg.idl:1416
attribute GF_Err remove_pid(FilterPid pid)
attribute readonly unsigned long long available
Definition: core.idl:739
attribute DOMString iname
Definition: jsf.idl:136
attribute boolean forced_dash_segment_switch
Definition: jsf.idl:765
optional attribute boolean update
Definition: filtersession.idl:269
attribute boolean identity
Definition: evg.idl:1024
FilterPacket new_packet(WebGLContext gl, function on_frame_consumed, optional boolean use_depth)
void put_s16(signed long value)
FilterPaquet get_packet()
void reassign(ArrayBuffer data)
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)
Matrix2D translate(Point2D vec)
attribute unsigned long ui_type
Definition: jsf.idl:827
attribute boolean full_file_only
Definition: jsf.idl:763
readonly DOMString shared_dir
Definition: core.idl:391
unsigned long max_advance_v
Definition: evg.idl:993
readonly attribute unsigned long dpi_y
Definition: scenejs.idl:82
Matrix scale(float x, float y, float z)
Path move_to(double x, double y)
DOMString getc(DOMString char)
attribute unsigned long h
Definition: evg.idl:902
attribute boolean process_event(FilterPid pid, FilterEvent evt)
attribute DOMString id
Definition: jsf.idl:897
writeonly boolean point_smooth
Definition: evg.idl:1261
attribute boolean identity
Definition: evg.idl:584
attribute boolean hw_buffer_reset
Definition: jsf.idl:757
attribute readonly unsigned long errors
Definition: filtersession.idl:170
FilterProperty get_info(DOMString name, optional boolean is_user=false)
unsigned long height
Definition: scenejs.idl:398
void post_task(function task_callback, optional Object task_this=null)
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:160
attribute unsigned long depended_on
Definition: jsf.idl:642
attribute double br
Definition: evg.idl:564
void set_stopf(double pos, double r, double g, double b, double a)
Texture(FilterPacket packet)
DOMString fcc_to_str(unsigned long value)
boolean interlaced
Definition: scenejs.idl:402
void put_bits(unsigned long long value, unsigned long nb_bits)
FilterInstance add_destination(DOMString destination, optional DOMString mux_mime=null)
DOMString get_option(DOMString section, unsigned key_idx)
readonly attribute boolean empty
Definition: evg.idl:228
Canvas3D(unsigned long width, unsigned long height, DOMString pixfmt)
optional attribute boolean excluded
Definition: jsf.idl:905
attribute readonly unsigned long process_cpu_time_diff
Definition: core.idl:317
attribute unsigned long max_screen_views
Definition: jsf.idl:120
writeonly boolean clip_zero
Definition: evg.idl:1265
readonly attribute ArrayBuffer data
Definition: jsf.idl:650
Matrix perspective(float fov, float aspect_ratio, float z_near, float z_far)
readonly attribute boolean batteryCharging
Definition: core.idl:353
attribute DOMString name
Definition: jsf.idl:345
unsigned long put_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0)
readonly attribute unsigned long screen_height
Definition: scenejs.idl:61
attribute double length
Definition: evg.idl:396
attribute double yx
Definition: evg.idl:448
writeonly ColorMatrix cmx
Definition: evg.idl:805
JSFSFilter add_filter(DOMString filter_to_add, optional JSFSFilter link_from=null, optional DOMString link_args=null)
Color apply(DOMString color)
writeonly boolean write_depth
Definition: evg.idl:1269
attribute ArrayBuffer buffer
Definition: xhr.idl:52
attribute readonly unsigned long long physical_memory_avail
Definition: core.idl:341
boolean is_supported_mime(DOMStrin mime)
void insert_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0, optional unsigned long offset=0)
attribute readonly unsigned long bits_available
Definition: core.idl:751
attribute boolean repeat_t
Definition: evg.idl:811
void draw_path(Text text, optional float z=0)
attribute unsigned long compositeOperation
Definition: evg.idl:77
void ipid_props(unsigned long idx, function fun_callback)
attribute readonly unsigned long long physical_memory
Definition: core.idl:338
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
unsigned long b
Definition: evg.idl:619
void send_event(FilterEvent evt)
void forward(FilterPacket pck)
attribute unsigned long type
Definition: jsf.idl:887
unsigned long underlined
Definition: evg.idl:987
writeonly IRect clipper
Definition: evg.idl:74
attribute float x
Definition: evg.idl:1166
readonly unsigned long version_micro
Definition: core.idl:409
readonly attribute unsigned long dpi_x
Definition: scenejs.idl:79
unsigned long descent
Definition: evg.idl:983
Object get_pixel(unsigned long x, unsigned long y, optional bool as_array=false)
attribute unsigned long move_x
Definition: jsf.idl:868
void post_task(function task_callback, optional DOMString task_name=null)
writeonly float point_size
Definition: evg.idl:1259
attribute readonly unsigned long error
Definition: core.idl:524
attribute FilterProperty value
Definition: filtersession.idl:261
attribute Array k
Definition: evg.idl:906
readonly attribute Rect bounds
Definition: evg.idl:232
readonly attribute DOMString args
Definition: jsf.idl:357
unsigned long samplerate
Definition: scenejs.idl:406
readonly attribute boolean height
Definition: evg.idl:818
attribute readonly boolean eof
Definition: core.idl:521
attribute unsigned long depends_on
Definition: jsf.idl:640
attribute boolean is_init
Definition: jsf.idl:783
attribute double start_range
Definition: jsf.idl:753
double g
Definition: evg.idl:630
attribute unsigned long keycode
Definition: jsf.idl:838
void set_stop(double pos, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
attribute double yy
Definition: evg.idl:450
Definition: scenejs.idl:191
attribute float alpha
Definition: evg.idl:1198
unsigned long ntohs(unsigned long value)
writeonly float min_depth
Definition: evg.idl:1255
long PixelSize(DOMString pixel_format)
attribute double rb
Definition: evg.idl:548
void mkdir(DOMString dirname)
void set_author(DOMString author)
unsigned long em_size
Definition: evg.idl:979
readonly attribute boolean zero_fill
Definition: evg.idl:230
attribute DOMString last_wdir
Definition: core.idl:347
Bitstream(File file, optional boolean write_mode=false)
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)
void notify_failure(GF_Err error, optional long error_type=JSF_SETUP_ERROR)
void allow_direct_dispatch()
readonly attribute DOMString dst_args
Definition: jsf.idl:104
attribute float w
Definition: evg.idl:1194
Matrix lookat(Vec3f position, Vec3f target, Vec3f up_vector)
attribute readonly unsigned long is_gl_input
Definition: webgl.idl:426
attribute boolean seek
Definition: jsf.idl:622
attribute long q_idx
Definition: jsf.idl:798
attribute readonly DOMString name
Definition: filtersession.idl:136
void set_del_filter_fun(function callback)
void clear_depth(float depth)
ArrayBuffer load_file(DOMString fname)
attribute readonly boolean gfio
Definition: core.idl:530
Object toRGB(optional bool as_array=false, Vec4f color)
attribute double rr
Definition: evg.idl:544
@ GF_EVG_VAI_VERTEX_INDEX
Definition: evg.idl:1412
DOMString name
Definition: core.idl:427
attribute readonly unsigned long total_cpu_time
Definition: core.idl:308
boolean point_over(Point2D pt)
JSFSFilter API.
Definition: filtersession.idl:134
unsigned long h
Definition: evg.idl:178
double r
Definition: evg.idl:628
attribute unsigned long dash
Definition: evg.idl:404
Matrix add(Matrix mul, optional boolean do_4x4=false)
attribute readonly unsigned long process_cpu_time
Definition: core.idl:311
Path quadratic_to(double c_x, double c_y, double x, double y)
attribute unsigned long timescale
Definition: jsf.idl:616
attribute readonly unsigned long tasks
Definition: filtersession.idl:168
void set_new_filter_fun(function callback)
unsigned long long get_utc(DOMString date)
attribute double bb
Definition: evg.idl:568
attribute boolean timestamp_based
Definition: jsf.idl:761
Matrix2D add(Matrix2D mx, optional boolean premultiply=false)
Object enum_properties(unsigned long index)
FilterProperty ipid_props(unsigned long idx, DOMString name)
readonly atttribute DOMString url
Definition: scenejs.idl:211
Object toRGB(optional bool as_array=false, Float y, Float u, Float v, optional Float a=1.0)
Texture(ArrayBuffer img_data)
attribute DOMString font
Definition: evg.idl:915
Definition: scenejs.idl:375
attribute readonly unsigned long nb_opid
Definition: filtersession.idl:144
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)
void send_update(DOMString filter_id, DOMString arg_name, DOMString arg_value, long propagate_mask)
unsigned long tile_mode
Definition: scenejs.idl:420
attribute unsigned long long total
Definition: xhr.idl:48
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional function destroy_callback_fun=false)
attribute readonly unsigned long long process_memory
Definition: core.idl:335
attribute boolean output
Definition: jsf.idl:903
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:371
attribute float mt_x
Definition: jsf.idl:849
attribute boolean corrupted
Definition: jsf.idl:620
Point2D apply(Point2D in)
void rmt_set_fun(function callback)
readonly attribute unsigned long http_bitrate
Definition: filtersession.idl:124
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)
void set_name(DOMString name) FilterPid new _pid()
void truncate(unsigned long size)
Array all_args(optional boolean value_only=true)
attribute readonly unsigned long long gpac_memory
Definition: core.idl:344
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)
void clearf(IRect rc, DOMString color)
attribute float mt_y
Definition: jsf.idl:851
void rand_init(optional boolean reset=false)
void set_prop(DOMString name, optional boolean is_user=false)
Definition: webgl.idl:418
attribute unsigned long max_audio_depth
Definition: jsf.idl:126
ArrayBuffer base64enc(DOMString in_data)
attribute double width
Definition: evg.idl:389
attribute readonly unsigned long long pck_sent
Definition: filtersession.idl:162
File(DOMString name, DOMString mode, optional DOMString parent_fileio=null)
unsigned long get_bits(unsigned long nb_bits)
void put_s32(signed long value)
attribute unsigned long type
Definition: jsf.idl:751
readonly attribute DOMString sep_name
Definition: jsf.idl:100
void set_option(DOMString section, DOMString key, optional DOMString value=null)
unsigned long bandwidth
Definition: scenejs.idl:400
attribute signed long long dts
Definition: jsf.idl:608
attribute boolean last_ts_drop
Definition: filtersession.idl:188
ColorMatrix multiply(ColorWatrix with)
boolean fire_event(FilterEvent evt, optional JSFSFilter *filter=null, optional boolean upstream=false)
Array enum_directory(DOMString dir, optional DOMString filter=null, optional DOMString filter=null, optional bool go_up=false)
ArrayBuffer append(ArrayBuffer ab)
void dir_clean(DOMString dirname)
unsigned long ascent
Definition: evg.idl:981
attribute unsigned long crypt
Definition: jsf.idl:628
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
readonly attribute unsigned long playing
Definition: jsf.idl:393
attribute double ra
Definition: evg.idl:550
JSGPACCoreSystem API.
Definition: core.idl:31
attribute unsigned long move_relative
Definition: jsf.idl:872
attribute unsigned long http_max_bitrate
Definition: filtersession.idl:121
Path n_bezier(Point2D pt1, Point2D pt2, Point2D pt3,...)
void put_float(double value)
attribute boolean eos
Definition: jsf.idl:347
boolean is_supported_source(DOMString source_url)
writeonly unsigned long filtering
Definition: evg.idl:803
attribute unsigned long long index_end_range
Definition: jsf.idl:791
unsigned long x
Definition: evg.idl:198
DOMString base16enc(ArrayBuffer in_data)
readonly attribute DOMString src_args
Definition: jsf.idl:359
attribute double gg
Definition: evg.idl:556
boolean drive
Definition: core.idl:433
unsigned long get_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0)
attribute unsigned long cap
Definition: evg.idl:398
Matrix inverse(optional boolean do_4x4=false)
*Path outline(PenSettings ps)
readonly attribute double sim_fps
Definition: scenejs.idl:67
void del(DOMString filename)
attribute unsigned long dependent_group_index
Definition: jsf.idl:796
readonly attribute boolean first_empty
Definition: jsf.idl:371
void set_stopf(double pos, Colorf color)
attribute unsigned float wheel
Definition: jsf.idl:833
readonly attribute DOMString dst_name
Definition: jsf.idl:106
readonly DOMString copyright
Definition: core.idl:400
void reassign(ArrayBuffer data)
void fill(Texture texture)
void print(DOMString log)
attribute Array dashes
Definition: evg.idl:406
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional boolean do_copy=false)
void hint_clock(unsigned long long time_in_microseconds, double media_time_sec)
attribute DOMString name
Definition: filtersession.idl:259
Definition: scenejs.idl:28
double a
Definition: evg.idl:634
writeonly Path path
Definition: evg.idl:66
ArrayBuffer append(unsigned long size)
readonly attribute boolean hardware_rgb
Definition: scenejs.idl:49
writeonly unsigned boolean recompute_dts
Definition: jsf.idl:389
attribute unsigned long move_alignx
Definition: jsf.idl:874
Matrix rotate(float x, float y, float z, float angle)
void put_u64(unsigned long long value)
attribute boolean initial_broadcast_play
Definition: jsf.idl:759
void send_update(DOMString filter_id, DOMString arg_name, DOMString arg_value, long propagate_mask)
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
Matrix translate(float x, float y, float z)
optional attribute DOMString desc
Definition: filtersession.idl:263
void draw_array(Int32Buffer indices, Float32Buffer vertices, optional GF_EVGPrimitiveType primitive_type=GF_EVG_TRIANGLES, optional long nb_components=3)
attribute float mt_rotate
Definition: jsf.idl:853
void copy_props(FilterPacket from)
readonly atttribute unsigned long hwkey
Definition: scenejs.idl:209
attribute unsigned long w
Definition: evg.idl:900
writeonly boolean loose_connect
Definition: jsf.idl:363
unsigned long r
Definition: evg.idl:615
attribute readonly unsigned long w
Definition: core.idl:417
DOMString basename(DOMString filename)
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:606
attribute double speed
Definition: jsf.idl:755
attribute unsigned long max_screen_depth
Definition: jsf.idl:116
readonly attribute boolean batteryOn
Definition: core.idl:350
readonly attribute unsigned long long connections_pending
Definition: jsf.idl:134
void putc(DOMString value)
WebGLContext(unsigned long width, unsigned long height, WebGLContextAttributes context_attributes)
readonly attribute boolean width
Definition: evg.idl:816
attribute unsigned long max_x
Definition: jsf.idl:809
void projection(Float32Buffer projection_matrix)
unsigned long get_u32_le()
void set_info(DOMString name, FilterProperty prop, optional boolean is_user=false)
writeonly unsigned long cmx
Definition: evg.idl:649
attribute readonly Vec3f dec_scale
Definition: evg.idl:1037
void put_u32(unsigned long value)
attribute DOMString caption
Definition: scenejs.idl:73
attribute unsigned long hint_block_size
Definition: jsf.idl:778
Texture(DOMString filename, optional boolean is_rel_script=false)
ShaderType
Definition: evg.idl:1401
attribute float y
Definition: evg.idl:1178
attribute boolean identity
Definition: evg.idl:454
void put_u24(unsigned long value)
attribute float width
Definition: evg.idl:1180
attribute boolean underline
Definition: evg.idl:940
void update_status(DOMString status, optional long percent=0)
attribute unsigned long volume
Definition: scenejs.idl:37
Object toYUV(optional bool as_array=false, Vec4f color)
VertexAttribInterpolator(long nb_components)
attribute readonly boolean report_updated
Definition: filtersession.idl:172
void upload(FilterPacket pck)
JSFilterSession API.
Definition: filtersession.idl:41
*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)
void send_event(FilterEvent evt, optional boolean upstream=false)
writeonly boolean normalize
Definition: evg.idl:1439
attribute float y
Definition: evg.idl:1190
boolean point_over(double x, double y)
unsigned long long clock_us()
Object toYUV(optional bool as_array=false, Float r, Float g, Float b, optional Float a=1.0)
Array opid_sinks(unsigned long idx)
void set_color(Color color)
writeonly boolean normalize
Definition: evg.idl:1454
readonly attribute Rect ctrl_bounds
Definition: evg.idl:234
attribute unsigned long bps
Definition: xhr.idl:50
FilterPacket ref(optional boolean props_only=false)
readonly attribute unsigned long timescale
Definition: jsf.idl:377
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:326
writeonly boolean backcull
Definition: evg.idl:1251
unsigned long w
Definition: evg.idl:176
readonly attribute boolean hardware_rgba
Definition: scenejs.idl:52
readonly atttribute DOMString name
Definition: scenejs.idl:195
void fill(Stencil stencil)
MediaObject get_object_manager(DOMString url)
ArrayBuffer append(DOMString str)
AttributeMapType
Definition: evg.idl:1410
readonly boolean test_mode
Definition: core.idl:368
attribute signed long long byte_offset
Definition: jsf.idl:624
attribute unsigned long long loaded
Definition: xhr.idl:46
void send_event(FilterEvent evt)
attribute unsigned long join
Definition: evg.idl:400
writeonly GF_EVGDepthTest depth_test
Definition: evg.idl:1267
unsigned long dependent_groups
Definition: scenejs.idl:422
unsigned long line_spacing
Definition: evg.idl:985
void put_u16(unsigned long value)
attribute boolean up
Definition: jsf.idl:794
attribute Array< float > m
Definition: evg.idl:1026
void set_color(DOMString color)
readonly attribute boolean block_enabled
Definition: jsf.idl:92
long push(DOMString goto_val, DOMString stack_index_uniform)
writeonly boolean framing
Definition: jsf.idl:365
unsigned long ntohl(unsigned long value)
unsigned long par_num
Definition: scenejs.idl:410
attribute double gr
Definition: evg.idl:554
attribute double maxWidth
Definition: evg.idl:946
boolean is_selected
Definition: scenejs.idl:416
unsigned long on_alpha(unsigned long source_alpha, unsigned long x, unsigned long y)
attribute unsigned long long end_offset
Definition: jsf.idl:772
DOMString resolve_file_template(DOMString template, unsigned long file_idx, optional DOMString suffix=null)
FilterPacket new_packet(unsigned long size)
void set_help(DOMString help)