 |
libgpac
Documentation of the core library of GPAC
|
JavaScript API for filters.
More...
|
void | print (DOMString log) |
|
void | print (long log_level, DOMString log_str) |
|
This section documents the JavaScript API used when developing JavaScript-based filters. JavaScript filters support all tools from native filters, see filters_grp.
Errors are handled through exceptions, except for callback function return values of the Filter object.
◆ JSArgDesc
interface used to describe filter arguments
Data Fields |
attribute DOMString |
name |
name of the argument
|
attribute DOMString |
desc |
description of the argument
|
attribute unsigned long |
type |
type of the argument
|
optional attribute DOMString |
default |
default value of the argument
|
optional attribute DOMString |
minmax_enum |
min/max or enum values of the argument
|
◆ JSCapDesc
interface used to describe filter capability
Data Fields |
attribute DOMString |
id |
PropertyID of the capability - mandatory
|
attribute DOMString |
value |
value of the property - mandatory
|
attribute boolean |
inout |
input and output flag of the capability - if true, the output flag is ignored
|
attribute boolean |
output |
output flag of the capability - if undefined, the capability is an input one
|
optional attribute boolean |
excluded |
excluded flag of the capability
|
optional attribute boolean |
loaded_filter_only |
loaded filter only flag of the capability
|
optional attribute boolean |
static |
static flag of the capability
|
optional attribute boolean |
optional |
optional flag of the capability
|
◆ FilterProperty
Properties are mapped to JavaScript values as follows:
GF_PROP_PID_CODECID: string containing the codec name
GF_PROP_PID_STREAM_TYPE: string containing the stream type name
GF_PROP_PID_AUDIO_FORMAT: string containing the audio format name
GF_PROP_PID_PIXFMT: string containing the pixel format name
Other properties are mapped by property type:
GF_PROP_BOOL: boolean
GF_PROP_UINT: integer
GF_PROP_SINT: integer
GF_PROP_LUINT: large integer
GF_PROP_LSINT: large integer
GF_PROP_FLOAT: double
GF_PROP_FLOAT: double
GF_PROP_STRING: string
GF_PROP_STRING_NO_COPY: string
GF_PROP_VEC2: object with number properties "x" and "y"
GF_PROP_VEC2I: object with integer properties "x" and "y"
GF_PROP_VEC3: object with number properties "x", "y" and "z"
GF_PROP_VEC3I: object with integer properties "x", "y" and "z"
GF_PROP_VEC4: object with number properties "x", "y", "z" and "w"
GF_PROP_VEC4I: object with integer properties "x", "y", "z" and "w"
GF_PROP_FRACTION: object with integer properties "n" and "d", representing fraction n/d
GF_PROP_FRACTION64: object with large integer properties "n" and "d", representing fraction n/d
GF_PROP_UINT_LIST: array of integers
GF_PROP_STRING_LIST: array of strings
◆ print() [1/2]
void print |
( |
DOMString |
log | ) |
|
global context function for printing
- Parameters
-
◆ print() [2/2]
void print |
( |
long |
log_level, |
|
|
DOMString |
log_str |
|
) |
| |
global context function for printing
- Parameters
-
log_level | the log level to use: GF_LOG_DEBUG, GF_LOG_INFO, GF_LOG_WARNING, GF_LOG_ERROR. The special value -2 means print as gf_sys_format_help without highlight, the special value -1 means print as gf_sys_format_help with hightlight of first) |
log_str | the string to write |
◆ args
global context property containing the launch arguments
◆ filter
global context property representing the one and only JSFilter object attached to the loaded filter
readonly attribute unsigned long long clock_hint_mediatime
Definition: jsf.idl:132
DOMString path
Definition: scenejs.idl:203
attribute unsigned long long index_start_range
Definition: jsf.idl:782
attribute unsigned long quality_degradation
Definition: jsf.idl:795
attribute double tx
Definition: evg.idl:446
Definition: webgl.idl:349
FilterProperty get_info(DOMString info_name, optional boolean is_string=false)
attribute unsigned long is_leading
Definition: jsf.idl:633
unsigned long max_advance_h
Definition: evg.idl:991
readonly attribute boolean eos_seen
Definition: jsf.idl:344
void bindTexture(GLenum target, NamedTexture texture)
attribute unsigned long from_pck
Definition: jsf.idl:760
Object toRGB(optional bool as_array=false, Vec4f color)
attribute unsigned long max_screen_width
Definition: jsf.idl:112
boolean drive
Definition: scenejs.idl:207
Texture(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
Texture yuv2rgb(Canvas surf)
void reschedule(optional long reschedule_us=0)
readonly attribute unsigned long screen_width
Definition: scenejs.idl:61
void set_stop(double pos, Color color)
void texImage2D(GLenum target, GLint level, GLint internalformat, GLenum format, GLenum type, Texture source)
Texture convolution(ConvolutionKernel k)
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 atttribute unsigned long button
Definition: scenejs.idl:233
attribute boolean flip
Definition: evg.idl:813
Path arc_svg(double end_x, double end_y, double r_x, double r_y)
readonly DOMString hostname
Definition: scenejs.idl:41
writeonly unsigned long pad
Definition: evg.idl:647
readonly attribute unsigned long output_buffer
Definition: jsf.idl:94
void activate(boolean activate)
writeonly unsigned boolean require_source_id
Definition: jsf.idl:382
attribute boolean repeat_s
Definition: evg.idl:809
attribute double rg
Definition: evg.idl:546
attribute AlphaCallback on_alpha
Definition: evg.idl:81
optional attribute boolean optional
Definition: jsf.idl:871
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
void set_colorf(Colorf color)
attribute readonly DOMString name
Definition: webgl.idl:428
void set_3d(Boolean use_3d)
DOMString get_option(DOMString section, DOMString key)
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
Storage(DOMString store_name)
attribute unsigned long redundant
Definition: jsf.idl:639
Path rectangle(double ox, double oy, double width, double height, optional boolean centered=false)
void set_focus(DOMString focus)
FilterProperty query_caps(DOMString name, optional boolean is_user)
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
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:859
readonly atttribute double wheel
Definition: scenejs.idl:231
Object FilterProperty
Definition: jsf.idl:872
unsigned long par_den
Definition: scenejs.idl:435
attribute boolean bold
Definition: evg.idl:942
void move_window(unsigned long x, unsigned long y, optional boolean relative=false)
writeonly unsigned boolean discard
Definition: jsf.idl:376
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:427
void set_cap(optional JSCapDesc cap_desc=null)
readonly attribute double zoom
Definition: scenejs.idl:95
unsigned long long size
Definition: scenejs.idl:213
readonly attribute unsigned long http_bitrate
Definition: scenejs.idl:67
attribute boolean flip
Definition: evg.idl:938
readonly attribute unsigned long dpi_x
Definition: scenejs.idl:89
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:809
attribute unsigned long min_y
Definition: jsf.idl:800
attribute DOMString seg_url
Definition: jsf.idl:774
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
boolean navigation_supported(unsigned long nav_type)
void set_desc(DOMString description)
readonly attribute unsigned long comp
Definition: evg.idl:822
readonly attribute DOMString src_url
Definition: jsf.idl:378
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 viewport(long x, long y, long width, long height)
attribute unsigned long max_y
Definition: jsf.idl:804
DOMString name
Definition: scenejs.idl:201
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:613
readonly attribute DOMString pixfmt
Definition: evg.idl:820
void set_alpha(double alpha)
attribute unsigned long roll
Definition: jsf.idl:621
readonly attribute boolean batteryOn
Definition: scenejs.idl:31
readonly attribute double sim_fps
Definition: scenejs.idl:71
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:843
attributeDOMString ID
Definition: scenejs.idl:413
attribute DOMString desc
Definition: jsf.idl:845
readonly attribute DOMString dst_url
Definition: jsf.idl:380
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:346
attribute float q
Definition: evg.idl:1196
FilterPacket new_packet()
attribute signed long long cts
Definition: jsf.idl:605
Texture rgb2yuv(Canvas surf)
Path add_path(Path subpath)
attribute unsigned long min_playout_us
Definition: jsf.idl:813
Matrix2D skew_y(double skew)
attribute unsigned long long media_end_range
Definition: jsf.idl:780
writeonly boolean ccw
Definition: evg.idl:1249
boolean disabled
Definition: scenejs.idl:437
readonly DOMString current_path
Definition: scenejs.idl:45
boolean system
Definition: scenejs.idl:211
Matrix ortho(float left, float right, float top, float bottom, float z_near, float z_far)
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:824
writeonly unsigned long clock_mode
Definition: jsf.idl:374
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)
FilterEvent(unsigned long type)
MediaObject get_object_manager(DOMString url)
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
Matrix2D(double coefs...)
attribute unsigned long sap
Definition: jsf.idl:609
attribute double ba
Definition: evg.idl:570
@ GF_EVG_SHADER_FRAGMENT
Definition: evg.idl:1403
unsigned long x
Definition: evg.idl:185
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
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
void set_alpha(unsigned long alpha)
attribute double gb
Definition: evg.idl:558
attribute unsigned long clock_type
Definition: jsf.idl:625
boolean equal(Matrix other)
double height
Definition: evg.idl:977
DOMString mime
Definition: scenejs.idl:415
attribute double tg
Definition: evg.idl:562
attribute unsigned long pbo
Definition: webgl.idl:430
attribute boolean focus_highlight
Definition: scenejs.idl:87
readonly attribute boolean sinks_done
Definition: jsf.idl:108
attribute JSFilter filter
Definition: jsf.idl:27
attribute double tr
Definition: evg.idl:552
attribute void finalize()
readonly atttribute Array dropfiles
Definition: scenejs.idl:241
Colorf apply(Color colorf)
attribute unsigned long dur
Definition: jsf.idl:607
attribute double offset
Definition: evg.idl:394
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)
Float32Buffer depth_buffer
Definition: evg.idl:1271
attribute boolean sensors_active
Definition: scenejs.idl:93
readonly attribute DOMString filter_name
Definition: jsf.idl:348
Canvas(unsigned long width, unsigned long height, DOMString pixfmt)
attribute boolean pid_only
Definition: jsf.idl:815
void set_arg(JSArgDesc arg)
attribute double ta
Definition: evg.idl:582
readonly attribute ArrayBuffet data
Definition: evg.idl:824
attribute double fontsize
Definition: evg.idl:917
readonly attribute DOMString src_name
Definition: jsf.idl:350
JSFilter API.
Definition: jsf.idl:46
DOMString codec
Definition: scenejs.idl:417
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)
attribute unsigned long long start_offset
Definition: jsf.idl:763
unsigned long w
Definition: evg.idl:189
NamedTexture createTexture(DOMString name)
unsigned long a
Definition: evg.idl:621
attribute boolean start
Definition: jsf.idl:599
attribute boolean reports_on
Definition: jsf.idl:110
Matrix2D translate(double x, double y)
readonly atttribute unsigned long mouse_x
Definition: scenejs.idl:225
writeonly Matrix2D mx
Definition: evg.idl:807
unsigned long g
Definition: evg.idl:617
optional attribute boolean loaded_filter_only
Definition: jsf.idl:867
DOMString get_option(DOMString section, DOMString key)
attribute readonly Vec4f dec_rotate
Definition: evg.idl:1039
Text(optional DOMString font=null)
attribute unsigned long carousel
Definition: jsf.idl:627
FilterPacket new_packet(DOMString str, optional boolean use_shared=false, optional function destroy_callback_fun=null)
attribute DOMString switch_url
Definition: jsf.idl:767
attribute unsigned long min_x
Definition: jsf.idl:798
attribute DOMString caption
Definition: scenejs.idl:85
attribute unsigned long volume
Definition: scenejs.idl:47
attribute unsigned long hwkey
Definition: jsf.idl:833
attribute boolean inout
Definition: jsf.idl:861
attribute unsigned long set_tile_mode_plus_one
Definition: jsf.idl:793
boolean filter_event(GPACEVT evt)
readonly atttribute unsigned long type
Definition: scenejs.idl:221
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:822
attribute readonly Vec3f dec_shear
Definition: evg.idl:1041
boolean has_pid_connections_pending(optional Filter stop_at=null)
Object toYUV(optional bool as_array=false, Vec4f color)
attribute double xx
Definition: evg.idl:442
readonly attribute unsigned long nb_pck_queued
Definition: jsf.idl:370
void set_version(DOMString version)
attribute GF_Err initialize()
readonly attribute unsigned long min_pck_dur
Definition: jsf.idl:386
attribute unsigned long button
Definition: jsf.idl:828
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:806
attribute float y
Definition: evg.idl:1168
void print(DOMString log)
readonly atttribute boolean picked
Definition: scenejs.idl:229
attribute boolean blocking_ref
Definition: jsf.idl:631
ColorMatrix(double coefs...)
attribute unsigned long align
Definition: evg.idl:402
unsigned long h
Definition: scenejs.idl:402
Matrix2D rotate(double cx, double cy, double a)
Shader vertex
Definition: evg.idl:1247
readonly attribute long long first_cts
Definition: jsf.idl:368
unsigned long x
Definition: evg.idl:172
attribute long max_buffer
Definition: jsf.idl:356
attribute double ga
Definition: evg.idl:560
attribute double bg
Definition: evg.idl:566
attribute float height
Definition: evg.idl:1182
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
readonly attribute boolean full
Definition: jsf.idl:364
writeonly IRect clipper
Definition: evg.idl:1243
optional attribute DOMString minmax_enum
Definition: jsf.idl:851
attribute GF_Err process()
unsigned long w
Definition: scenejs.idl:404
@ 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)
DOMString error_string(GF_Err e)
Shader fragment
Definition: evg.idl:1245
void copy_props(FilterPid from)
readonly attribute long long buffer
Definition: jsf.idl:362
FilterInstance add_filter(DOMString args)
attribute double xy
Definition: evg.idl:444
readonly attribute unsigned long size
Definition: jsf.idl:641
Definition: scenejs.idl:190
Shader new_shader(ShaderType shader_type)
boolean automatic
Definition: scenejs.idl:441
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:811
double width
Definition: evg.idl:975
attribute double tb
Definition: evg.idl:572
unsigned long channels
Definition: scenejs.idl:431
attribute unsigned long long media_start_range
Definition: jsf.idl:778
Colorf applyf(DOMString color)
Matrix2D scale(double sx, double sy)
attribute unsigned long seqnum
Definition: jsf.idl:629
readonly attribute boolean frame_ifce
Definition: jsf.idl:647
boolean is_filter_in_parents(GF_Filter filter)
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
readonly atttribute unsigned long mouse_y
Definition: scenejs.idl:227
attribute boolean skip_cache_exp
Definition: jsf.idl:769
readonly attribute unsigned long nb_cores
Definition: scenejs.idl:77
unsigned long long last_modified
Definition: scenejs.idl:215
writeonly Matrix2D matrix
Definition: evg.idl:70
@ GF_EVG_VAI_PRIMITIVE
Definition: evg.idl:1416
void set_back_color(double r, double g, double b, double a)
attribute GF_Err remove_pid(FilterPid pid)
attribute boolean fullscreen
Definition: scenejs.idl:43
attribute boolean forced_dash_segment_switch
Definition: jsf.idl:758
attribute boolean identity
Definition: evg.idl:1024
FilterPacket new_packet(WebGLContext gl, function on_frame_consumed, optional boolean use_depth)
FilterPaquet get_packet()
readonly attribute unsigned long screen_height
Definition: scenejs.idl:63
void reassign(ArrayBuffer data)
readonly attribute DOMString sep_args
Definition: jsf.idl:98
Definition: scenejs.idl:411
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:820
attribute boolean full_file_only
Definition: jsf.idl:756
unsigned long max_advance_v
Definition: evg.idl:993
Matrix scale(float x, float y, float z)
attribute DOMString last_working_directory
Definition: scenejs.idl:29
Path move_to(double x, double y)
attribute unsigned long h
Definition: evg.idl:902
attribute boolean process_event(FilterPid pid, FilterEvent evt)
attribute DOMString id
Definition: jsf.idl:857
writeonly boolean point_smooth
Definition: evg.idl:1261
attribute boolean identity
Definition: evg.idl:584
attribute boolean hw_buffer_reset
Definition: jsf.idl:750
FilterProperty get_info(DOMString name, optional boolean is_user=false)
unsigned long height
Definition: scenejs.idl:421
void post_task(function task_callback, optional Object task_this=null)
readonly attribute unsigned long batteryFullLifeTime
Definition: scenejs.idl:39
void set_option(DOMString section, DOMString key, optional DOMString value=null)
long push(DOMString left_val, DOMString operand, DOMString right_val, optional DOMString right_val2=null)
attribute boolean lengthComputable
Definition: xhr.idl:44
attribute unsigned long depended_on
Definition: jsf.idl:637
attribute double br
Definition: evg.idl:564
void set_stopf(double pos, double r, double g, double b, double a)
DOMString get_arg(unsigned long idx)
Texture(FilterPacket packet)
void switch_quality(boolean up)
boolean interlaced
Definition: scenejs.idl:425
Storage new_storage(DOMString storage_name)
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:865
attribute unsigned long max_screen_views
Definition: jsf.idl:120
writeonly boolean clip_zero
Definition: evg.idl:1265
readonly attribute boolean hardware_rgb
Definition: scenejs.idl:55
readonly attribute ArrayBuffer data
Definition: jsf.idl:645
Matrix perspective(float fov, float aspect_ratio, float z_near, float z_far)
attribute DOMString name
Definition: jsf.idl:340
attribute double length
Definition: evg.idl:396
attribute double yx
Definition: evg.idl:448
writeonly ColorMatrix cmx
Definition: evg.idl:805
Color apply(DOMString color)
writeonly boolean write_depth
Definition: evg.idl:1269
attribute ArrayBuffer buffer
Definition: xhr.idl:52
attribute unsigned long http_max_bitrate
Definition: scenejs.idl:65
boolean is_supported_mime(DOMStrin mime)
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 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)
*DOMString get_option(DOMString section, unsigned key_idx)
attribute unsigned long type
Definition: jsf.idl:847
unsigned long underlined
Definition: evg.idl:987
writeonly IRect clipper
Definition: evg.idl:74
attribute float x
Definition: evg.idl:1166
unsigned long descent
Definition: evg.idl:983
Object get_pixel(unsigned long x, unsigned long y, optional bool as_array=false)
boolean directory
Definition: scenejs.idl:205
writeonly float point_size
Definition: evg.idl:1259
attribute Array k
Definition: evg.idl:906
readonly attribute Rect bounds
Definition: evg.idl:232
readonly attribute DOMString args
Definition: jsf.idl:352
unsigned long samplerate
Definition: scenejs.idl:429
readonly attribute boolean height
Definition: evg.idl:818
attribute unsigned long depends_on
Definition: jsf.idl:635
attribute boolean is_init
Definition: jsf.idl:776
attribute double start_range
Definition: jsf.idl:746
double g
Definition: evg.idl:630
attribute unsigned long keycode
Definition: jsf.idl:831
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:219
readonly attribute boolean hardware_yuv
Definition: scenejs.idl:53
attribute float alpha
Definition: evg.idl:1198
readonly attribute boolean hardware_rgba
Definition: scenejs.idl:57
writeonly float min_depth
Definition: evg.idl:1255
readonly attribute unsigned long batteryPercent
Definition: scenejs.idl:35
long PixelSize(DOMString pixel_format)
attribute double rb
Definition: evg.idl:548
void set_author(DOMString author)
unsigned long em_size
Definition: evg.idl:979
readonly attribute boolean zero_fill
Definition: evg.idl:230
unsigned long width
Definition: scenejs.idl:419
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:617
attribute long q_idx
Definition: jsf.idl:791
void clear_depth(float depth)
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
boolean hidden
Definition: scenejs.idl:209
boolean point_over(Point2D pt)
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)
Path quadratic_to(double c_x, double c_y, double x, double y)
attribute unsigned long timescale
Definition: jsf.idl:611
attribute double bb
Definition: evg.idl:568
attribute boolean timestamp_based
Definition: jsf.idl:754
Matrix2D add(Matrix2D mx, optional boolean premultiply=false)
Object enum_properties(unsigned long index)
readonly atttribute DOMString url
Definition: scenejs.idl:239
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:398
readonly attribute unsigned long memory
Definition: scenejs.idl:81
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:443
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 boolean output
Definition: jsf.idl:863
Definition: scenejs.idl:27
FilterPacket new_packet(ArrayBuffer ab, optional boolean use_shared=false, optional function destroy_callback_fun=null)
void set_stop(double pos, DOMString color)
attribute boolean corrupted
Definition: jsf.idl:615
Point2D apply(Point2D in)
void set_size(unsigned long width, unsigned long height)
void set_alpha(unsigned long alpha)
readonly attribute boolean hardware_stretch
Definition: scenejs.idl:59
sequence< DOMString > getSupportedExtensions(optional boolean use_gl_exts=false)
void set_name(DOMString name) FilterPid new _pid()
void truncate(unsigned long size)
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)
readonly attribute unsigned long batteryLifeTime
Definition: scenejs.idl:37
void set_prop(DOMString name, optional boolean is_user=false)
Definition: webgl.idl:418
attribute unsigned long max_audio_depth
Definition: jsf.idl:126
attribute double width
Definition: evg.idl:389
readonly attribute double cpu
Definition: scenejs.idl:75
attribute unsigned long type
Definition: jsf.idl:744
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:423
attribute signed long long dts
Definition: jsf.idl:603
ColorMatrix multiply(ColorWatrix with)
ArrayBuffer append(ArrayBuffer ab)
unsigned long ascent
Definition: evg.idl:981
attribute unsigned long crypt
Definition: jsf.idl:623
unsigned long x
Definition: scenejs.idl:400
attribute unsigned long max_audio_samplerate
Definition: jsf.idl:124
void set_event_filter(GPACEventFilter filter_event_func)
readonly attribute unsigned long playing
Definition: jsf.idl:388
attribute double ra
Definition: evg.idl:550
Path n_bezier(Point2D pt1, Point2D pt2, Point2D pt3,...)
attribute boolean eos
Definition: jsf.idl:342
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:784
unsigned long x
Definition: evg.idl:198
readonly attribute unsigned long system_memory
Definition: scenejs.idl:79
readonly attribute DOMString src_args
Definition: jsf.idl:354
attribute double gg
Definition: evg.idl:556
attribute unsigned long cap
Definition: evg.idl:398
Matrix inverse(optional boolean do_4x4=false)
*Path outline(PenSettings ps)
readonly attribute unsigned long dpi_y
Definition: scenejs.idl:91
attribute unsigned long dependent_group_index
Definition: jsf.idl:789
readonly attribute boolean first_empty
Definition: jsf.idl:366
void set_stopf(double pos, Colorf color)
attribute unsigned float wheel
Definition: jsf.idl:826
readonly attribute DOMString dst_name
Definition: jsf.idl:106
void reassign(ArrayBuffer data)
void fill(Texture texture)
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)
double a
Definition: evg.idl:634
writeonly Path path
Definition: evg.idl:66
void prevent_blocking(boolean do_block)
ArrayBuffer append(unsigned long size)
writeonly unsigned boolean recompute_dts
Definition: jsf.idl:384
Matrix rotate(float x, float y, float z, float angle)
attribute boolean initial_broadcast_play
Definition: jsf.idl:752
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)
void draw_array(Int32Buffer indices, Float32Buffer vertices, optional GF_EVGPrimitiveType primitive_type=GF_EVG_TRIANGLES, optional long nb_components=3)
void copy_props(FilterPacket from)
readonly atttribute unsigned long hwkey
Definition: scenejs.idl:237
attribute unsigned long navigation_type
Definition: scenejs.idl:51
attribute unsigned long w
Definition: evg.idl:900
writeonly boolean loose_connect
Definition: jsf.idl:358
Array enum_directory(DOMString dir, optional DOMString filter=null, optional DOMString filter=null, optional bool go_up=false)
unsigned long r
Definition: evg.idl:615
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)
attribute boolean end
Definition: jsf.idl:601
attribute double speed
Definition: jsf.idl:748
attribute unsigned long max_screen_depth
Definition: jsf.idl:116
readonly attribute unsigned long long connections_pending
Definition: jsf.idl:134
readonly attribute boolean batteryCharging
Definition: scenejs.idl:33
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:802
void projection(Float32Buffer projection_matrix)
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
attribute unsigned long hint_block_size
Definition: jsf.idl:771
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
readonly attribute DOMString text_selection
Definition: scenejs.idl:97
attribute float width
Definition: evg.idl:1180
attribute boolean underline
Definition: evg.idl:940
void update_status(DOMString status, optional long percent=0)
readonly attribute boolean has_opengl
Definition: scenejs.idl:73
Object toYUV(optional bool as_array=false, Vec4f color)
VertexAttribInterpolator(long nb_components)
void upload(FilterPacket pck)
*Path cubic_to(double c1_x, double c1_y, double c2_x, double c2_y, double x, double y)
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)
Object toYUV(optional bool as_array=false, Float r, Float g, Float b, optional Float a=1.0)
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:372
Object toYUV(optional bool as_array=false, Float r, Float g, Float b, optional Float a=1.0)
writeonly boolean backcull
Definition: evg.idl:1251
unsigned long w
Definition: evg.idl:176
void show_keyboard(boolean do_show)
attribute Array dropfiles
Definition: jsf.idl:836
readonly atttribute DOMString name
Definition: scenejs.idl:223
void fill(Stencil stencil)
readonly attribute unsigned long argc
Definition: scenejs.idl:83
ArrayBuffer append(DOMString str)
AttributeMapType
Definition: evg.idl:1410
readonly attribute double fps
Definition: scenejs.idl:69
attribute signed long long byte_offset
Definition: jsf.idl:619
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:445
unsigned long line_spacing
Definition: evg.idl:985
attribute boolean up
Definition: jsf.idl:787
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:360
unsigned long par_num
Definition: scenejs.idl:433
attribute double gr
Definition: evg.idl:554
attribute double maxWidth
Definition: evg.idl:946
boolean is_selected
Definition: scenejs.idl:439
unsigned long on_alpha(unsigned long source_alpha, unsigned long x, unsigned long y)
attribute unsigned long long end_offset
Definition: jsf.idl:765
attribute unsigned long navigation
Definition: scenejs.idl:49
DOMString resolve_file_template(DOMString template, unsigned long file_idx, optional DOMString suffix=null)
FilterInstance add_source(DOMString source, optional DOMString parent=null)
FilterPacket new_packet(unsigned long size)
void set_help(DOMString help)