libgpac
Documentation of the core library of GPAC
JS Filter API

JavaScript API for filters. More...

+ Collaboration diagram for JS Filter API:

Data Structures

interface  JSFilter
 JSFilter API. More...
 
interface  FilterInstance
 
interface  FilterPid
 
interface  FilterPacket
 
interface  FilterEvent
 
interface  JSArgDesc
 
interface  JSCapDesc
 

Typedefs

typedef Object FilterProperty
 

Functions

void print (DOMString log)
 
void print (long log_level, DOMString log_str)
 

Variables

attribute Array args
 
attribute JSFilter filter
 

Detailed Description

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.


Data Structure Documentation

◆ JSArgDesc

interface 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 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

Typedef Documentation

◆ FilterProperty

typedef Object 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

Function Documentation

◆ print() [1/2]

void print ( DOMString  log)

global context function for printing

Parameters
logthe string to write

◆ print() [2/2]

void print ( long  log_level,
DOMString  log_str 
)

global context function for printing

Parameters
log_levelthe 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_strthe string to write

Variable Documentation

◆ args

attribute Array args

global context property containing the launch arguments

◆ filter

attribute JSFilter filter

global context property representing the one and only JSFilter object attached to the loaded filter

JSFilter::clock_hint_mediatime
readonly attribute unsigned long long clock_hint_mediatime
Definition: jsf.idl:132
FileInformation::path
DOMString path
Definition: scenejs.idl:203
FilterEvent::index_start_range
attribute unsigned long long index_start_range
Definition: jsf.idl:782
FilterEvent::quality_degradation
attribute unsigned long quality_degradation
Definition: jsf.idl:795
Matrix2D::tx
attribute double tx
Definition: evg.idl:446
WebGLContext
Definition: webgl.idl:349
FilterInstance::get_info
FilterProperty get_info(DOMString info_name, optional boolean is_string=false)
FilterPacket::is_leading
attribute unsigned long is_leading
Definition: jsf.idl:633
MediaObject::select_quality
void select_quality(unsigned long quality_index)
MediaObject::enable_addon
void enable_addon(DOMString addon_url)
TextMeasure::max_advance_h
unsigned long max_advance_h
Definition: evg.idl:991
Color
Definition: evg.idl:613
FilterPid::eos_seen
readonly attribute boolean eos_seen
Definition: jsf.idl:344
WebGLContext::bindTexture
void bindTexture(GLenum target, NamedTexture texture)
FilterEvent::from_pck
attribute unsigned long from_pck
Definition: jsf.idl:760
Canvas3D::toRGB
Object toRGB(optional bool as_array=false, Vec4f color)
JSFilter::max_screen_width
attribute unsigned long max_screen_width
Definition: jsf.idl:112
FileInformation::drive
boolean drive
Definition: scenejs.idl:207
Texture::Texture
Texture(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
Texture::yuv2rgb
Texture yuv2rgb(Canvas surf)
JSFilter::reschedule
void reschedule(optional long reschedule_us=0)
Matrix::rotate
Matrix rotate(Vec4f v)
JSGPAC::screen_width
readonly attribute unsigned long screen_width
Definition: scenejs.idl:61
Stencil::set_stop
void set_stop(double pos, Color color)
WebGLContext::texImage2D
void texImage2D(GLenum target, GLint level, GLint internalformat, GLenum format, GLenum type, Texture source)
MediaObject::irap_dec_time
readonly atttribute unsigned long irap_dec_time
Definition: scenejs.idl:311
Texture::convolution
Texture convolution(ConvolutionKernel k)
JSFilter::update_arg
attribute GF_Err update_arg(DOMString arg_name, DOMString arg_val)
Rect::h
unsigned long h
Definition: evg.idl:191
args
attribute Array args
Definition: jsf.idl:24
Matrix2D::scale
Matrix2D scale(double sx, double sy, double cx, double cy, double angle)
Path
Definition: evg.idl:223
Canvas3D
Definition: evg.idl:1224
GPACEVT::button
readonly atttribute unsigned long button
Definition: scenejs.idl:233
FilterInstance::disable_inputs
void disable_inputs()
Texture::flip
attribute boolean flip
Definition: evg.idl:813
Path::arc_svg
Path arc_svg(double end_x, double end_y, double r_x, double r_y)
JSGPAC::hostname
readonly DOMString hostname
Definition: scenejs.idl:41
Shader::update
void update()
Stencil::pad
writeonly unsigned long pad
Definition: evg.idl:647
JSFilter::output_buffer
readonly attribute unsigned long output_buffer
Definition: jsf.idl:94
WebGLContext::activate
void activate(boolean activate)
FilterPid::require_source_id
writeonly unsigned boolean require_source_id
Definition: jsf.idl:382
Matrix::scale
Matrix scale(Vec3f v)
Texture::repeat_s
attribute boolean repeat_s
Definition: evg.idl:809
ColorMatrix::rg
attribute double rg
Definition: evg.idl:546
MediaObject::par
readonly atttribute unsigned long par
Definition: scenejs.idl:283
Canvas::on_alpha
attribute AlphaCallback on_alpha
Definition: evg.idl:81
JSCapDesc::optional
optional attribute boolean optional
Definition: jsf.idl:871
Rectf::x
attribute float x
Definition: evg.idl:1176
PenSettings::miter
attribute double miter
Definition: evg.idl:391
Canvas::clear
void clear(IRect rc, DOMString color)
Matrix::yaw
attribute readonly float yaw
Definition: evg.idl:1028
Stencil::set_colorf
void set_colorf(Colorf color)
Rectf
Definition: evg.idl:1174
NamedTexture::name
attribute readonly DOMString name
Definition: webgl.idl:428
JSGPAC::set_3d
void set_3d(Boolean use_3d)
JSGPAC::get_option
DOMString get_option(DOMString section, DOMString key)
JSFilter::prevent_blocking
void prevent_blocking(boolean do_prevent)
Text::italic
attribute boolean italic
Definition: evg.idl:944
Canvas::clearf
void clearf(IRect rc, double r, double g, double b, double a)
Texture::split
Texture split(unsigned long idx)
Stencil::mx
writeonly unsigned long mx
Definition: evg.idl:651
Storage::Storage
Storage(DOMString store_name)
FilterPacket::redundant
attribute unsigned long redundant
Definition: jsf.idl:639
Path::rectangle
Path rectangle(double ox, double oy, double width, double height, optional boolean centered=false)
MediaObject::scalable_enhancement
readonly atttribute boolean scalable_enhancement
Definition: scenejs.idl:345
JSGPAC::set_focus
void set_focus(DOMString focus)
FilterPid::query_caps
FilterProperty query_caps(DOMString name, optional boolean is_user)
Path::rectangle
Path rectangle(Point2D o, double width, double height, optional boolean centered=false)
IRect
Definition: evg.idl:170
MediaObject::nb_http
readonly atttribute unsigned long nb_http
Definition: scenejs.idl:321
ColorMatrix::ar
attribute double ar
Definition: evg.idl:574
ColorMatrix::ColorMatrix
ColorMatrix(ColorMatrix from)
Matrix::dec_translate
attribute readonly Vec3f dec_translate
Definition: evg.idl:1035
Text::baseline
attribute unsigned long baseline
Definition: evg.idl:934
Stencil::set_points
void set_points(Point2D start, optional Point2D end={0, 0})
ColorMatrix::ab
attribute double ab
Definition: evg.idl:578
Canvas::centered
attribute boolean centered
Definition: evg.idl:63
JSCapDesc::value
attribute DOMString value
Definition: jsf.idl:859
Text::set_text
void set_text(...)
GPACEVT::wheel
readonly atttribute double wheel
Definition: scenejs.idl:231
FilterProperty
Object FilterProperty
Definition: jsf.idl:872
QualityDesc::par_den
unsigned long par_den
Definition: scenejs.idl:435
Text::bold
attribute boolean bold
Definition: evg.idl:942
JSGPAC::move_window
void move_window(unsigned long x, unsigned long y, optional boolean relative=false)
FilterPid::discard
writeonly unsigned boolean discard
Definition: jsf.idl:376
WebGLContext::WebGLContext
WebGLContext(Object canvas_obj, WebGLContextAttributes context_attributes)
Canvas3D::draw_path
void draw_path(Path path, optional float z=0)
Matrix::transpose
Matrix transpose()
ColorMatrix::aa
attribute double aa
Definition: evg.idl:580
MediaObject::disable_main_addon
void disable_main_addon()
QualityDesc::fps
double fps
Definition: scenejs.idl:427
JSFilter::set_cap
void set_cap(optional JSCapDesc cap_desc=null)
JSGPAC::zoom
readonly attribute double zoom
Definition: scenejs.idl:95
FileInformation::size
unsigned long long size
Definition: scenejs.idl:213
JSGPAC::http_bitrate
readonly attribute unsigned long http_bitrate
Definition: scenejs.idl:67
Text::flip
attribute boolean flip
Definition: evg.idl:938
JSGPAC::dpi_x
readonly attribute unsigned long dpi_x
Definition: scenejs.idl:89
FilterPid::set_prop
void set_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
Matrix::roll
attribute readonly float roll
Definition: evg.idl:1032
Text::measure
TextMeasure measure()
Canvas3D::line_size
writeonly float line_size
Definition: evg.idl:1263
FilterEvent::max_buffer_us
attribute unsigned long max_buffer_us
Definition: jsf.idl:809
FilterEvent::min_y
attribute unsigned long min_y
Definition: jsf.idl:800
FilterEvent::seg_url
attribute DOMString seg_url
Definition: jsf.idl:774
JSFilter::max_screen_height
attribute unsigned long max_screen_height
Definition: jsf.idl:114
Canvas3D::modelview
void modelview(Float32Buffer modelview_matrix)
Vec4f::x
attribute float x
Definition: evg.idl:1188
FilterInstance::set_source
void set_source(Filter from, optional DOMString source_id=null)
NamedTexture::nb_textures
attribute readonly unsigned long nb_textures
Definition: webgl.idl:424
JSGPAC::navigation_supported
boolean navigation_supported(unsigned long nav_type)
JSFilter::set_desc
void set_desc(DOMString description)
Texture::comp
readonly attribute unsigned long comp
Definition: evg.idl:822
FilterPid::src_url
readonly attribute DOMString src_url
Definition: jsf.idl:378
Vec4f
Definition: evg.idl:1186
Texture::get_pixelf
Object get_pixelf(Float s, Float t, optional bool as_array=false)
JSFilter::max_screen_fps
attribute unsigned long max_screen_fps
Definition: jsf.idl:118
Canvas3D::clearf
void clearf(IRect rc, double r, double g, double b, double a)
Matrix::apply
Vec4f apply(Vec4f v)
FilterInstance::reset_source
void reset_source()
MediaObject::cb_capacity
readonly atttribute unsigned long cb_capacity
Definition: scenejs.idl:267
Vec3f
Definition: evg.idl:1164
FilterPacket::set_readonly
void set_readonly()
Canvas3D::viewport
void viewport(long x, long y, long width, long height)
FilterEvent::max_y
attribute unsigned long max_y
Definition: jsf.idl:804
FileInformation::name
DOMString name
Definition: scenejs.idl:201
MediaObject::selected_service
readonly atttribute unsigned long selected_service
Definition: scenejs.idl:317
Matrix2D::get_translate
Point2D get_translate()
Shader::push
long push(DOMString cond_val, DOMString left_val, DOMString operand, DOMString right_val)
Colorf::b
double b
Definition: evg.idl:632
FilterPacket::interlaced
attribute boolean interlaced
Definition: jsf.idl:613
Texture::pixfmt
readonly attribute DOMString pixfmt
Definition: evg.idl:820
Texture::set_alpha
void set_alpha(double alpha)
FilterPacket::roll
attribute unsigned long roll
Definition: jsf.idl:621
JSGPAC::batteryOn
readonly attribute boolean batteryOn
Definition: scenejs.idl:31
JSGPAC::sim_fps
readonly attribute double sim_fps
Definition: scenejs.idl:71
Stencil::set_alpha
void set_alpha(double alpha)
Text::get_path
Path get_path(optional bool centered_coords=true)
Text::horizontal
attribute boolean horizontal
Definition: evg.idl:936
Canvas3D::clear
void clear(IRect rc, DOMString color)
JSFilter::sep_list
readonly attribute DOMString sep_list
Definition: jsf.idl:102
JSArgDesc::name
attribute DOMString name
Definition: jsf.idl:843
QualityDesc::ID
attributeDOMString ID
Definition: scenejs.idl:413
JSArgDesc::desc
attribute DOMString desc
Definition: jsf.idl:845
FilterPid::dst_url
readonly attribute DOMString dst_url
Definition: jsf.idl:380
FilterEvent
Definition: jsf.idl:733
TextMeasure::baseline
unsigned long baseline
Definition: evg.idl:989
JSFilter::clock_hint_us
readonly attribute unsigned long long readonly clock_hint_us
Definition: jsf.idl:130
MediaObject::avg_bitrate
readonly atttribute unsigned long avg_bitrate
Definition: scenejs.idl:293
Storage
Definition: storage.idl:25
FilterPid::would_block
readonly attribute boolean would_block
Definition: jsf.idl:346
Vec4f::q
attribute float q
Definition: evg.idl:1196
FilterPid::new_packet
FilterPacket new_packet()
FilterPacket::cts
attribute signed long long cts
Definition: jsf.idl:605
Texture::rgb2yuv
Texture rgb2yuv(Canvas surf)
Path::add_path
Path add_path(Path subpath)
FilterEvent::min_playout_us
attribute unsigned long min_playout_us
Definition: jsf.idl:813
Matrix2D::skew_y
Matrix2D skew_y(double skew)
FilterEvent::media_end_range
attribute unsigned long long media_end_range
Definition: jsf.idl:780
Canvas3D::ccw
writeonly boolean ccw
Definition: evg.idl:1249
QualityDesc::disabled
boolean disabled
Definition: scenejs.idl:437
JSGPAC::current_path
readonly DOMString current_path
Definition: scenejs.idl:45
MediaObject::get_resource
MediaObject get_resource(unsigned long index)
MediaObject::type
readonly atttribute unsigned long type
Definition: scenejs.idl:269
FileInformation::system
boolean system
Definition: scenejs.idl:211
Matrix::ortho
Matrix ortho(float left, float right, float top, float bottom, float z_near, float z_far)
Path::ellipse
Path ellipse(double cx, double cy, double a_axis, double b_axis)
Matrix2D::skew_x
Matrix2D skew_x(double skew)
MediaObject::ntp_diff
readonly atttribute unsigned long ntp_diff
Definition: scenejs.idl:337
MediaObject::reverse_playback_supported
readonly atttribute boolean reverse_playback_supported
Definition: scenejs.idl:343
FilterEvent::mouse_y
attribute unsigned long mouse_y
Definition: jsf.idl:824
FilterPid::clock_mode
writeonly unsigned long clock_mode
Definition: jsf.idl:374
JSFilter::events_queued
readonly attribute unsigned long events_queued
Definition: jsf.idl:128
Vec3f::z
attribute float z
Definition: evg.idl:1170
Shader::push
long push(DOMString goto_val, long stack_index)
Texture
Definition: evg.idl:759
FilterEvent::FilterEvent
FilterEvent(unsigned long type)
MediaObject::max_buffer
readonly atttribute unsigned long max_buffer
Definition: scenejs.idl:303
ProgressEvent
Definition: xhr.idl:42
JSGPAC::get_object_manager
MediaObject get_object_manager(DOMString url)
FilterPid::negociate_prop
void negociate_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
Canvas3D::clearf
void clearf(IRect rc, DOMString color)
Text::lineSpacing
attribute double lineSpacing
Definition: evg.idl:948
Matrix2D::Matrix2D
Matrix2D(double coefs...)
FilterPacket::sap
attribute unsigned long sap
Definition: jsf.idl:609
ColorMatrix::ba
attribute double ba
Definition: evg.idl:570
GF_EVG_SHADER_FRAGMENT
@ GF_EVG_SHADER_FRAGMENT
Definition: evg.idl:1403
Rect::x
unsigned long x
Definition: evg.idl:185
FilterPacket::get_prop
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
MediaObject::declare_addon
void declare_addon(DOMString addon_url)
Matrix2D::copy
Matrix2D copy()
Path::arc_svg
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)
ColorMatrix::ag
attribute double ag
Definition: evg.idl:576
Stencil::set_alpha
void set_alpha(unsigned long alpha)
ColorMatrix::gb
attribute double gb
Definition: evg.idl:558
FilterPacket::clock_type
attribute unsigned long clock_type
Definition: jsf.idl:625
Matrix::equal
boolean equal(Matrix other)
TextMeasure::height
double height
Definition: evg.idl:977
QualityDesc::mime
DOMString mime
Definition: scenejs.idl:415
MediaObject::cb_unit_count
readonly atttribute unsigned long cb_unit_count
Definition: scenejs.idl:265
MediaObject::service_url
readonly atttribute DOMString service_url
Definition: scenejs.idl:251
ColorMatrix::tg
attribute double tg
Definition: evg.idl:562
MediaObject::codec
readonly atttribute DOMString codec
Definition: scenejs.idl:299
FilterPid::discard_block
void discard_block()
NamedTexture::pbo
attribute unsigned long pbo
Definition: webgl.idl:430
JSGPAC::focus_highlight
attribute boolean focus_highlight
Definition: scenejs.idl:87
JSFilter::sinks_done
readonly attribute boolean sinks_done
Definition: jsf.idl:108
MediaObject::timeshift_depth
readonly atttribute double timeshift_depth
Definition: scenejs.idl:323
filter
attribute JSFilter filter
Definition: jsf.idl:27
ColorMatrix::tr
attribute double tr
Definition: evg.idl:552
JSFilter::finalize
attribute void finalize()
GPACEVT::dropfiles
readonly atttribute Array dropfiles
Definition: scenejs.idl:241
ColorMatrix::apply
Colorf apply(Color colorf)
FilterPacket::dur
attribute unsigned long dur
Definition: jsf.idl:607
PenSettings::offset
attribute double offset
Definition: evg.idl:394
FilterPid::enum_properties
Object enum_properties(unsigned long index, optional boolean enum_info=false)
Stencil::set_points
void set_points(Point2D center, Point2D focal, Point2D radius)
JSFilter::configure_pid
attribute GF_Err configure_pid(FilterPid pid)
Matrix2D::skew
Matrix2D skew(double skew_x, double skew_y)
NamedTexture::reconfigure
void reconfigure()
MediaObject::main_addon_media_time
readonly atttribute double main_addon_media_time
Definition: scenejs.idl:347
Colorf
Definition: evg.idl:626
Canvas3D::depth_buffer
Float32Buffer depth_buffer
Definition: evg.idl:1271
JSGPAC::sensors_active
attribute boolean sensors_active
Definition: scenejs.idl:93
FilterPid::filter_name
readonly attribute DOMString filter_name
Definition: jsf.idl:348
Canvas::Canvas
Canvas(unsigned long width, unsigned long height, DOMString pixfmt)
FilterEvent::pid_only
attribute boolean pid_only
Definition: jsf.idl:815
Shader::push
void push()
JSFilter::set_arg
void set_arg(JSArgDesc arg)
ColorMatrix::ta
attribute double ta
Definition: evg.idl:582
Texture::data
readonly attribute ArrayBuffet data
Definition: evg.idl:824
Texture::rgb2hsv
Texture rgb2hsv()
Text::fontsize
attribute double fontsize
Definition: evg.idl:917
FilterPid::src_name
readonly attribute DOMString src_name
Definition: jsf.idl:350
JSFilter
JSFilter API.
Definition: jsf.idl:46
QualityDesc::codec
DOMString codec
Definition: scenejs.idl:417
Matrix::translate
Matrix translate(Vec3f v)
JSFilter::max_audio_channels
attribute unsigned long max_audio_channels
Definition: jsf.idl:122
Stencil::set_color
void set_color(unsigned long r, unsigned long g, unsigned long b, unsigned long a)
WebGLContext::resize
void resize(unsigned long width, unsigned long height)
Canvas
Definition: evg.idl:45
FilterEvent::start_offset
attribute unsigned long long start_offset
Definition: jsf.idl:763
Rect::w
unsigned long w
Definition: evg.idl:189
WebGLContext::createTexture
NamedTexture createTexture(DOMString name)
Color::a
unsigned long a
Definition: evg.idl:621
FilterPacket::start
attribute boolean start
Definition: jsf.idl:599
MediaObject::status
readonly atttribute DOMString status
Definition: scenejs.idl:259
JSFilter::reports_on
attribute boolean reports_on
Definition: jsf.idl:110
Matrix2D::translate
Matrix2D translate(double x, double y)
GPACEVT::mouse_x
readonly atttribute unsigned long mouse_x
Definition: scenejs.idl:225
Texture::mx
writeonly Matrix2D mx
Definition: evg.idl:807
Color::g
unsigned long g
Definition: evg.idl:617
JSCapDesc::loaded_filter_only
optional attribute boolean loaded_filter_only
Definition: jsf.idl:867
Storage::get_option
DOMString get_option(DOMString section, DOMString key)
Matrix::dec_rotate
attribute readonly Vec4f dec_rotate
Definition: evg.idl:1039
Text::Text
Text(optional DOMString font=null)
FilterPacket::carousel
attribute unsigned long carousel
Definition: jsf.idl:627
FilterPid::new_packet
FilterPacket new_packet(DOMString str, optional boolean use_shared=false, optional function destroy_callback_fun=null)
PenSettings
Definition: evg.idl:387
FilterEvent::switch_url
attribute DOMString switch_url
Definition: jsf.idl:767
FilterEvent::min_x
attribute unsigned long min_x
Definition: jsf.idl:798
JSGPAC::caption
attribute DOMString caption
Definition: scenejs.idl:85
JSGPAC::volume
attribute unsigned long volume
Definition: scenejs.idl:47
FilterEvent::hwkey
attribute unsigned long hwkey
Definition: jsf.idl:833
JSCapDesc::inout
attribute boolean inout
Definition: jsf.idl:861
FilterPid
Definition: jsf.idl:337
FilterEvent::set_tile_mode_plus_one
attribute unsigned long set_tile_mode_plus_one
Definition: jsf.idl:793
GPACEventFilter::filter_event
boolean filter_event(GPACEVT evt)
GPACEVT::type
readonly atttribute unsigned long type
Definition: scenejs.idl:221
Stencil::set_colorf
void set_colorf(double r, double g, double b, double a)
VertexAttrib::VertexAttrib
VertexAttrib(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
Canvas::Canvas
Canvas(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
FilterEvent::mouse_x
attribute unsigned long mouse_x
Definition: jsf.idl:822
Matrix::dec_shear
attribute readonly Vec3f dec_shear
Definition: evg.idl:1041
FilterInstance::has_pid_connections_pending
boolean has_pid_connections_pending(optional Filter stop_at=null)
ColorMatrix::ColorMatrix
ColorMatrix()
Canvas::toYUV
Object toYUV(optional bool as_array=false, Vec4f color)
Matrix2D::xx
attribute double xx
Definition: evg.idl:442
FilterPid::nb_pck_queued
readonly attribute unsigned long nb_pck_queued
Definition: jsf.idl:370
MediaObject::buffer
readonly atttribute unsigned long buffer
Definition: scenejs.idl:261
JSFilter::set_version
void set_version(DOMString version)
JSFilter::initialize
attribute GF_Err initialize()
JSGPAC::exit
void exit()
FilterPid::min_pck_dur
readonly attribute unsigned long min_pck_dur
Definition: jsf.idl:386
FilterEvent::button
attribute unsigned long button
Definition: jsf.idl:828
Canvas3D::Canvas3D
Canvas3D(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
FilterEvent::is_gaze
attribute boolean is_gaze
Definition: jsf.idl:806
Vec3f::y
attribute float y
Definition: evg.idl:1168
print
void print(DOMString log)
Path::Path
Path()
GPACEVT::picked
readonly atttribute boolean picked
Definition: scenejs.idl:229
FilterPacket::blocking_ref
attribute boolean blocking_ref
Definition: jsf.idl:631
Path::reset
Path reset()
Storage::save
void save()
ColorMatrix::ColorMatrix
ColorMatrix(double coefs...)
PenSettings::align
attribute unsigned long align
Definition: evg.idl:402
SRDDesc::h
unsigned long h
Definition: scenejs.idl:402
Matrix2D::rotate
Matrix2D rotate(double cx, double cy, double a)
Canvas3D::vertex
Shader vertex
Definition: evg.idl:1247
FilterPid::first_cts
readonly attribute long long first_cts
Definition: jsf.idl:368
ConvolutionKernel
Definition: evg.idl:898
IRect::x
unsigned long x
Definition: evg.idl:172
FilterPid::max_buffer
attribute long max_buffer
Definition: jsf.idl:356
ColorMatrix::ga
attribute double ga
Definition: evg.idl:560
MediaObject::db_unit_count
readonly atttribute unsigned long db_unit_count
Definition: scenejs.idl:263
ColorMatrix::bg
attribute double bg
Definition: evg.idl:566
Rectf::height
attribute float height
Definition: evg.idl:1182
Matrix2D::get_scale
Point2D get_scale()
MediaObject::is_addon
readonly atttribute boolean is_addon
Definition: scenejs.idl:327
FilterPacket::send
void send()
ConvolutionKernel::norm
attribute unsigned long norm
Definition: evg.idl:904
Text::align
attribute unsigned long align
Definition: evg.idl:925
GF_EVG_SHADER_VERTEX
@ GF_EVG_SHADER_VERTEX
Definition: evg.idl:1405
Canvas3D::antialias
writeonly boolean antialias
Definition: evg.idl:1253
Matrix::pitch
attribute readonly float pitch
Definition: evg.idl:1030
MediaObject::max_dec_time
readonly atttribute unsigned long max_dec_time
Definition: scenejs.idl:289
Vec4f::z
attribute float z
Definition: evg.idl:1192
FilterPid::full
readonly attribute boolean full
Definition: jsf.idl:364
Canvas3D::clipper
writeonly IRect clipper
Definition: evg.idl:1243
JSArgDesc::minmax_enum
optional attribute DOMString minmax_enum
Definition: jsf.idl:851
JSFilter::process
attribute GF_Err process()
SRDDesc::w
unsigned long w
Definition: scenejs.idl:404
GF_EVG_VAI_VERTEX
@ GF_EVG_VAI_VERTEX
Definition: evg.idl:1414
Canvas::toRGB
Object toRGB(optional bool as_array=false, Float y, Float u, Float v, optional Float a=1.0)
VertexAttribInterpolator::VertexAttribInterpolator
VertexAttribInterpolator(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
JSGPAC::error_string
DOMString error_string(GF_Err e)
Canvas3D::fragment
Shader fragment
Definition: evg.idl:1245
FilterPid::copy_props
void copy_props(FilterPid from)
FilterPid::buffer
readonly attribute long long buffer
Definition: jsf.idl:362
JSFilter::add_filter
FilterInstance add_filter(DOMString args)
Matrix2D::xy
attribute double xy
Definition: evg.idl:444
FilterPacket::size
readonly attribute unsigned long size
Definition: jsf.idl:641
GPACEventFilter
Definition: scenejs.idl:190
Canvas3D::new_shader
Shader new_shader(ShaderType shader_type)
QualityDesc::automatic
boolean automatic
Definition: scenejs.idl:441
Canvas3D::max_depth
writeonly float max_depth
Definition: evg.idl:1257
FilterInstance::on_setup_failure
attribute void on_setup_failure(GF_Err e)
JSFilter::output_playout
readonly attribute unsigned long output_playout
Definition: jsf.idl:96
FilterEvent::max_playout_us
attribute unsigned long max_playout_us
Definition: jsf.idl:811
TextMeasure::width
double width
Definition: evg.idl:975
ColorMatrix::tb
attribute double tb
Definition: evg.idl:572
QualityDesc::channels
unsigned long channels
Definition: scenejs.idl:431
FilterEvent::media_start_range
attribute unsigned long long media_start_range
Definition: jsf.idl:778
ColorMatrix::applyf
Colorf applyf(DOMString color)
Rect
Definition: evg.idl:183
Matrix2D::scale
Matrix2D scale(double sx, double sy)
FilterPacket::seqnum
attribute unsigned long seqnum
Definition: jsf.idl:629
FilterPacket::frame_ifce
readonly attribute boolean frame_ifce
Definition: jsf.idl:647
FilterPid::is_filter_in_parents
boolean is_filter_in_parents(GF_Filter filter)
FilterPacket::discard
void discard()
MediaObject::clock_time
readonly atttribute double clock_time
Definition: scenejs.idl:255
Canvas::clear
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
GPACEVT::mouse_y
readonly atttribute unsigned long mouse_y
Definition: scenejs.idl:227
FilterEvent::skip_cache_exp
attribute boolean skip_cache_exp
Definition: jsf.idl:769
JSGPAC::nb_cores
readonly attribute unsigned long nb_cores
Definition: scenejs.idl:77
FileInformation::last_modified
unsigned long long last_modified
Definition: scenejs.idl:215
Canvas::matrix
writeonly Matrix2D matrix
Definition: evg.idl:70
GF_EVG_VAI_PRIMITIVE
@ GF_EVG_VAI_PRIMITIVE
Definition: evg.idl:1416
MediaObject::height
readonly atttribute unsigned long height
Definition: scenejs.idl:279
JSGPAC::set_back_color
void set_back_color(double r, double g, double b, double a)
JSFilter::remove_pid
attribute GF_Err remove_pid(FilterPid pid)
MediaObject::select
void select()
MediaObject::nb_qualities
readonly atttribute unsigned long nb_qualities
Definition: scenejs.idl:301
JSGPAC::fullscreen
attribute boolean fullscreen
Definition: scenejs.idl:43
FilterEvent::forced_dash_segment_switch
attribute boolean forced_dash_segment_switch
Definition: jsf.idl:758
Matrix::identity
attribute boolean identity
Definition: evg.idl:1024
FilterPid::new_packet
FilterPacket new_packet(WebGLContext gl, function on_frame_consumed, optional boolean use_depth)
FilterPid::get_packet
FilterPaquet get_packet()
JSGPAC::screen_height
readonly attribute unsigned long screen_height
Definition: scenejs.idl:63
Canvas3D::reassign
void reassign(ArrayBuffer data)
JSFilter::sep_args
readonly attribute DOMString sep_args
Definition: jsf.idl:98
QualityDesc
Definition: scenejs.idl:411
FilterPid::get_clock_info
Object get_clock_info()
FilterInstance::get_arg
FilterProperty get_arg(DOMString arg_name, optional boolean as_string=false)
JSFilter::get_info
FilterProperty get_info(DOMString info_name, optional boolean is_string=false)
Matrix2D::apply
Rect apply(Rect in)
Matrix2D::translate
Matrix2D translate(Point2D vec)
FilterEvent::ui_type
attribute unsigned long ui_type
Definition: jsf.idl:820
FilterEvent::full_file_only
attribute boolean full_file_only
Definition: jsf.idl:756
TextMeasure::max_advance_v
unsigned long max_advance_v
Definition: evg.idl:993
Matrix::scale
Matrix scale(float x, float y, float z)
Texture::hsv2rgb
Texture hsv2rgb()
Shader
Definition: evg.idl:1774
JSGPAC::last_working_directory
attribute DOMString last_working_directory
Definition: scenejs.idl:29
Path::move_to
Path move_to(double x, double y)
ConvolutionKernel::h
attribute unsigned long h
Definition: evg.idl:902
JSFilter::process_event
attribute boolean process_event(FilterPid pid, FilterEvent evt)
JSGPAC::set_focus
void set_focus(Node elt)
JSCapDesc::id
attribute DOMString id
Definition: jsf.idl:857
Canvas3D::point_smooth
writeonly boolean point_smooth
Definition: evg.idl:1261
Matrix2D::inverse
Matrix2D inverse()
ColorMatrix::apply
Color apply(Color color)
ColorMatrix::identity
attribute boolean identity
Definition: evg.idl:584
FilterEvent::hw_buffer_reset
attribute boolean hw_buffer_reset
Definition: jsf.idl:750
FilterPid::get_info
FilterProperty get_info(DOMString name, optional boolean is_user=false)
QualityDesc::height
unsigned long height
Definition: scenejs.idl:421
JSFilter::post_task
void post_task(function task_callback, optional Object task_this=null)
JSGPAC::batteryFullLifeTime
readonly attribute unsigned long batteryFullLifeTime
Definition: scenejs.idl:39
ColorMatrix
Definition: evg.idl:532
JSGPAC::set_option
void set_option(DOMString section, DOMString key, optional DOMString value=null)
Shader::push
long push(DOMString left_val, DOMString operand, DOMString right_val, optional DOMString right_val2=null)
ProgressEvent::lengthComputable
attribute boolean lengthComputable
Definition: xhr.idl:44
MediaObject::pixelformt
readonly atttribute unsigned long pixelformt
Definition: scenejs.idl:281
FilterPacket::depended_on
attribute unsigned long depended_on
Definition: jsf.idl:637
ColorMatrix::br
attribute double br
Definition: evg.idl:564
Stencil::set_stopf
void set_stopf(double pos, double r, double g, double b, double a)
JSGPAC::get_arg
DOMString get_arg(unsigned long idx)
Texture::Texture
Texture(FilterPacket packet)
JSGPAC::switch_quality
void switch_quality(boolean up)
QualityDesc::interlaced
boolean interlaced
Definition: scenejs.idl:425
JSGPAC::new_storage
Storage new_storage(DOMString storage_name)
JSFilter::add_destination
FilterInstance add_destination(DOMString destination, optional DOMString mux_mime=null)
Storage::get_option
DOMString get_option(DOMString section, unsigned key_idx)
Path::empty
readonly attribute boolean empty
Definition: evg.idl:228
Canvas3D::Canvas3D
Canvas3D(unsigned long width, unsigned long height, DOMString pixfmt)
JSCapDesc::excluded
optional attribute boolean excluded
Definition: jsf.idl:865
AlphaCallback
Definition: evg.idl:204
JSFilter::max_screen_views
attribute unsigned long max_screen_views
Definition: jsf.idl:120
Canvas3D::clip_zero
writeonly boolean clip_zero
Definition: evg.idl:1265
JSGPAC::hardware_rgb
readonly attribute boolean hardware_rgb
Definition: scenejs.idl:55
FilterPacket::data
readonly attribute ArrayBuffer data
Definition: jsf.idl:645
Matrix::perspective
Matrix perspective(float fov, float aspect_ratio, float z_near, float z_far)
FilterPid::name
attribute DOMString name
Definition: jsf.idl:340
PenSettings::length
attribute double length
Definition: evg.idl:396
MediaObject::total_dec_time
readonly atttribute unsigned long long total_dec_time
Definition: scenejs.idl:291
Matrix2D::yx
attribute double yx
Definition: evg.idl:448
Texture::cmx
writeonly ColorMatrix cmx
Definition: evg.idl:805
ColorMatrix::apply
Color apply(DOMString color)
Texture::Texture
Texture(Canvas canvas)
Canvas3D::write_depth
writeonly boolean write_depth
Definition: evg.idl:1269
ProgressEvent::buffer
attribute ArrayBuffer buffer
Definition: xhr.idl:52
JSGPAC::http_max_bitrate
attribute unsigned long http_max_bitrate
Definition: scenejs.idl:65
JSFilter::is_supported_mime
boolean is_supported_mime(DOMStrin mime)
Texture::repeat_t
attribute boolean repeat_t
Definition: evg.idl:811
MediaObject::timeshift_time
readonly atttribute double timeshift_time
Definition: scenejs.idl:325
Canvas3D::draw_path
void draw_path(Text text, optional float z=0)
Canvas::compositeOperation
attribute unsigned long compositeOperation
Definition: evg.idl:77
MediaObject::get_quality
*QualityDesc get_quality(unsigned long index)
Canvas3D::clear
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
Color::b
unsigned long b
Definition: evg.idl:619
FilterPid::send_event
void send_event(FilterEvent evt)
FilterPid::forward
void forward(FilterPacket pck)
JSGPAC::get_option
*DOMString get_option(DOMString section, unsigned key_idx)
JSArgDesc::type
attribute unsigned long type
Definition: jsf.idl:847
TextMeasure::underlined
unsigned long underlined
Definition: evg.idl:987
Canvas::clipper
writeonly IRect clipper
Definition: evg.idl:74
MediaObject::select_service
void select_service(unsigned long serviceID)
Vec3f::x
attribute float x
Definition: evg.idl:1166
Path::flatten
Path flatten()
MediaObject::irap_max_time
readonly atttribute unsigned long long irap_max_time
Definition: scenejs.idl:313
TextMeasure::descent
unsigned long descent
Definition: evg.idl:983
Texture::get_pixel
Object get_pixel(unsigned long x, unsigned long y, optional bool as_array=false)
FileInformation::directory
boolean directory
Definition: scenejs.idl:205
Matrix
Definition: evg.idl:1022
Canvas3D::point_size
writeonly float point_size
Definition: evg.idl:1259
MediaObject::frame_duration
readonly atttribute unsigned long frame_duration
Definition: scenejs.idl:307
ConvolutionKernel::k
attribute Array k
Definition: evg.idl:906
Path::bounds
readonly attribute Rect bounds
Definition: evg.idl:232
FilterPid::args
readonly attribute DOMString args
Definition: jsf.idl:352
QualityDesc::samplerate
unsigned long samplerate
Definition: scenejs.idl:429
Texture::height
readonly attribute boolean height
Definition: evg.idl:818
MediaObject::addon_layout
void addon_layout(DOMString addon_url, optional unsigned long pos=0, optional unsigned long size=0)
FilterPacket::depends_on
attribute unsigned long depends_on
Definition: jsf.idl:635
Canvas3D::viewport
void viewport()
FilterEvent::is_init
attribute boolean is_init
Definition: jsf.idl:776
Stencil::LinearGradient
LinearGradient()
FilterEvent::start_range
attribute double start_range
Definition: jsf.idl:746
FilterInstance::disable_probe
void disable_probe()
Colorf::g
double g
Definition: evg.idl:630
FilterEvent::keycode
attribute unsigned long keycode
Definition: jsf.idl:831
Path::close
Path close()
Stencil::set_stop
void set_stop(double pos, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
Matrix2D::yy
attribute double yy
Definition: evg.idl:450
GPACEVT
Definition: scenejs.idl:219
JSGPAC::hardware_yuv
readonly attribute boolean hardware_yuv
Definition: scenejs.idl:53
Vec4f::alpha
attribute float alpha
Definition: evg.idl:1198
JSGPAC::hardware_rgba
readonly attribute boolean hardware_rgba
Definition: scenejs.idl:57
Canvas3D::min_depth
writeonly float min_depth
Definition: evg.idl:1255
JSGPAC::batteryPercent
readonly attribute unsigned long batteryPercent
Definition: scenejs.idl:35
PixelSize
long PixelSize(DOMString pixel_format)
Point2D
Definition: evg.idl:196
ColorMatrix::rb
attribute double rb
Definition: evg.idl:548
MediaObject::service_handler
readonly atttribute DOMString service_handler
Definition: scenejs.idl:297
MediaObject::main_addon_url
readonly atttribute DOMString main_addon_url
Definition: scenejs.idl:341
JSFilter::set_author
void set_author(DOMString author)
TextMeasure::em_size
unsigned long em_size
Definition: evg.idl:979
Path::zero_fill
readonly attribute boolean zero_fill
Definition: evg.idl:230
FilterPacket
Definition: jsf.idl:597
MediaObject::min_buffer
readonly atttribute unsigned long min_buffer
Definition: scenejs.idl:305
Matrix2D::Matrix2D
Matrix2D(Matrix2D from)
QualityDesc::width
unsigned long width
Definition: scenejs.idl:419
Texture::Texture
Texture(unsigned long width, unsigned long height, DOMString pixfmt, Function param_fun, optional boolean use_screen_coords=false)
VertexAttrib
Definition: evg.idl:1445
JSFilter::notify_failure
void notify_failure(GF_Err error, optional long error_type=JSF_SETUP_ERROR)
FilterPid::allow_direct_dispatch
void allow_direct_dispatch()
MediaObject::max_bitrate
readonly atttribute unsigned long max_bitrate
Definition: scenejs.idl:295
FilterPid::check_caps
boolean check_caps()
JSFilter::dst_args
readonly attribute DOMString dst_args
Definition: jsf.idl:104
Vec4f::w
attribute float w
Definition: evg.idl:1194
Matrix::lookat
Matrix lookat(Vec3f position, Vec3f target, Vec3f up_vector)
NamedTexture::is_gl_input
attribute readonly unsigned long is_gl_input
Definition: webgl.idl:426
FilterPacket::seek
attribute boolean seek
Definition: jsf.idl:617
FilterEvent::q_idx
attribute long q_idx
Definition: jsf.idl:791
Canvas3D::clear_depth
void clear_depth(float depth)
Matrix2D
Definition: evg.idl:430
MediaObject::main_addon_on
readonly atttribute boolean main_addon_on
Definition: scenejs.idl:329
Canvas::toRGB
Object toRGB(optional bool as_array=false, Vec4f color)
ColorMatrix::rr
attribute double rr
Definition: evg.idl:544
MediaObject::irap_frames
readonly atttribute unsigned long irap_frames
Definition: scenejs.idl:309
GF_EVG_VAI_VERTEX_INDEX
@ GF_EVG_VAI_VERTEX_INDEX
Definition: evg.idl:1412
FileInformation::hidden
boolean hidden
Definition: scenejs.idl:209
Matrix2D::Matrix2D
Matrix2D()
Path::point_over
boolean point_over(Point2D pt)
MediaObject::dependent_groups
readonly atttribute unsigned long dependent_groups
Definition: scenejs.idl:349
VertexAttribInterpolator
Definition: evg.idl:1421
IRect::h
unsigned long h
Definition: evg.idl:178
Colorf::r
double r
Definition: evg.idl:628
MediaObject::nb_resources
readonly atttribute unsigned long nb_resources
Definition: scenejs.idl:249
PenSettings::dash
attribute unsigned long dash
Definition: evg.idl:404
Matrix::add
Matrix add(Matrix mul, optional boolean do_4x4=false)
MediaObject
Definition: scenejs.idl:245
JSCapDesc
Definition: jsf.idl:855
Path::quadratic_to
Path quadratic_to(double c_x, double c_y, double x, double y)
MediaObject::service_name
readonly atttribute DOMString service_name
Definition: scenejs.idl:335
FilterPacket::timescale
attribute unsigned long timescale
Definition: jsf.idl:611
ColorMatrix::bb
attribute double bb
Definition: evg.idl:568
FilterEvent::timestamp_based
attribute boolean timestamp_based
Definition: jsf.idl:754
Matrix2D::add
Matrix2D add(Matrix2D mx, optional boolean premultiply=false)
FilterPacket::enum_properties
Object enum_properties(unsigned long index)
GPACEVT::url
readonly atttribute DOMString url
Definition: scenejs.idl:239
Canvas3D::toRGB
Object toRGB(optional bool as_array=false, Float y, Float u, Float v, optional Float a=1.0)
Text
Definition: evg.idl:910
Texture::Texture
Texture(ArrayBuffer img_data)
Text::font
attribute DOMString font
Definition: evg.idl:915
SRDDesc
Definition: scenejs.idl:398
Stencil::RadialGradient
RadialGradient()
JSGPAC::memory
readonly attribute unsigned long memory
Definition: scenejs.idl:81
Path::arc
Path arc(double radius, double start, double end, optional unsigned long close=0)
Path::line_to
Path line_to(double x, double y)
Path::ellipse
Path ellipse(Point2D center, double a_axis, double b_axis)
JSFilter::send_update
void send_update(DOMString filter_id, DOMString arg_name, DOMString arg_value, long propagate_mask)
FilterPid::get_stats
Object get_stats()
QualityDesc::tile_mode
unsigned long tile_mode
Definition: scenejs.idl:443
FilterPacket::unref
void unref()
Matrix2D::get_rotate
double get_rotate()
ProgressEvent::total
attribute unsigned long long total
Definition: xhr.idl:48
MediaObject::dynamic_scene
readonly atttribute boolean dynamic_scene
Definition: scenejs.idl:333
FilterPid::new_packet
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional function destroy_callback_fun=false)
JSCapDesc::output
attribute boolean output
Definition: jsf.idl:863
JSGPAC
Definition: scenejs.idl:27
FilterPid::new_packet
FilterPacket new_packet(ArrayBuffer ab, optional boolean use_shared=false, optional function destroy_callback_fun=null)
MediaObject::clock_drift
readonly atttribute unsigned long clock_drift
Definition: scenejs.idl:257
Stencil::set_stop
void set_stop(double pos, DOMString color)
FilterPacket::corrupted
attribute boolean corrupted
Definition: jsf.idl:615
Matrix2D::apply
Point2D apply(Point2D in)
JSGPAC::set_size
void set_size(unsigned long width, unsigned long height)
Texture::set_alpha
void set_alpha(unsigned long alpha)
JSGPAC::hardware_stretch
readonly attribute boolean hardware_stretch
Definition: scenejs.idl:59
Matrix::apply
Rectf apply(Rectf rc)
JSArgDesc
Definition: jsf.idl:841
WebGLContext::getSupportedExtensions
sequence< DOMString > getSupportedExtensions(optional boolean use_gl_exts=false)
MediaObject::channels
readonly atttribute unsigned long channels
Definition: scenejs.idl:273
JSFilter::set_name
void set_name(DOMString name) FilterPid new _pid()
FilterPacket::truncate
void truncate(unsigned long size)
Path::arc_bifs
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)
Canvas::clearf
void clearf(IRect rc, DOMString color)
JSGPAC::batteryLifeTime
readonly attribute unsigned long batteryLifeTime
Definition: scenejs.idl:37
FilterPacket::set_prop
void set_prop(DOMString name, optional boolean is_user=false)
NamedTexture
Definition: webgl.idl:418
JSFilter::max_audio_depth
attribute unsigned long max_audio_depth
Definition: jsf.idl:126
PenSettings::width
attribute double width
Definition: evg.idl:389
JSGPAC::cpu
readonly attribute double cpu
Definition: scenejs.idl:75
FilterEvent::type
attribute unsigned long type
Definition: jsf.idl:744
Path::get_flatten
Path get_flatten()
TextMeasure
Definition: evg.idl:973
FileInformation
Definition: scenejs.idl:199
JSFilter::sep_name
readonly attribute DOMString sep_name
Definition: jsf.idl:100
Storage::set_option
void set_option(DOMString section, DOMString key, optional DOMString value=null)
QualityDesc::bandwidth
unsigned long bandwidth
Definition: scenejs.idl:423
FilterPacket::dts
attribute signed long long dts
Definition: jsf.idl:603
ColorMatrix::multiply
ColorMatrix multiply(ColorWatrix with)
FilterPacket::append
ArrayBuffer append(ArrayBuffer ab)
TextMeasure::ascent
unsigned long ascent
Definition: evg.idl:981
FilterPacket::crypt
attribute unsigned long crypt
Definition: jsf.idl:623
Matrix::apply
Vec3f apply(Vec3f v)
SRDDesc::x
unsigned long x
Definition: scenejs.idl:400
MediaObject::service_id
readonly atttribute unsigned long service_id
Definition: scenejs.idl:315
JSFilter::max_audio_samplerate
attribute unsigned long max_audio_samplerate
Definition: jsf.idl:124
JSGPAC::set_event_filter
void set_event_filter(GPACEventFilter filter_event_func)
FilterPid::playing
readonly attribute unsigned long playing
Definition: jsf.idl:388
ColorMatrix::ra
attribute double ra
Definition: evg.idl:550
MediaObject::dec_frames
readonly atttribute unsigned long dec_frames
Definition: scenejs.idl:285
Path::n_bezier
Path n_bezier(Point2D pt1, Point2D pt2, Point2D pt3,...)
FilterPid::eos
attribute boolean eos
Definition: jsf.idl:342
JSFilter::is_supported_source
boolean is_supported_source(DOMString source_url)
Texture::filtering
writeonly unsigned long filtering
Definition: evg.idl:803
FilterEvent::index_end_range
attribute unsigned long long index_end_range
Definition: jsf.idl:784
Point2D::x
unsigned long x
Definition: evg.idl:198
MediaObject::width
readonly atttribute unsigned long width
Definition: scenejs.idl:277
JSGPAC::system_memory
readonly attribute unsigned long system_memory
Definition: scenejs.idl:79
FilterPid::src_args
readonly attribute DOMString src_args
Definition: jsf.idl:354
MediaObject::duration
readonly atttribute double duration
Definition: scenejs.idl:253
ColorMatrix::gg
attribute double gg
Definition: evg.idl:556
PenSettings::cap
attribute unsigned long cap
Definition: evg.idl:398
Matrix::inverse
Matrix inverse(optional boolean do_4x4=false)
Path::outline
*Path outline(PenSettings ps)
JSGPAC::dpi_y
readonly attribute unsigned long dpi_y
Definition: scenejs.idl:91
FilterEvent::dependent_group_index
attribute unsigned long dependent_group_index
Definition: jsf.idl:789
FilterPid::first_empty
readonly attribute boolean first_empty
Definition: jsf.idl:366
Stencil::set_stopf
void set_stopf(double pos, Colorf color)
FilterEvent::wheel
attribute unsigned float wheel
Definition: jsf.idl:826
JSFilter::dst_name
readonly attribute DOMString dst_name
Definition: jsf.idl:106
FilterInstance
Definition: jsf.idl:276
Canvas::reassign
void reassign(ArrayBuffer data)
Canvas::fill
void fill(Texture texture)
MediaObject::disabled
readonly atttribute boolean disabled
Definition: scenejs.idl:353
MediaObject::ID
readonly atttribute unsigned long ID
Definition: scenejs.idl:247
MediaObject::get_srd
SRDDesc get_srd()
PenSettings::dashes
attribute Array dashes
Definition: evg.idl:406
FilterPid::new_packet
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional boolean do_copy=false)
JSFilter::hint_clock
void hint_clock(unsigned long long time_in_microseconds, double media_time_sec)
Stencil::SolidBrush
SolidBrush()
Colorf::a
double a
Definition: evg.idl:634
Canvas::path
writeonly Path path
Definition: evg.idl:66
JSFilter::prevent_blocking
void prevent_blocking(boolean do_block)
FilterPacket::append
ArrayBuffer append(unsigned long size)
FilterPid::recompute_dts
writeonly unsigned boolean recompute_dts
Definition: jsf.idl:384
Matrix::rotate
Matrix rotate(float x, float y, float z, float angle)
MediaObject::ntp_sender_diff
readonly atttribute unsigned long ntp_sender_diff
Definition: scenejs.idl:339
FilterEvent::initial_broadcast_play
attribute boolean initial_broadcast_play
Definition: jsf.idl:752
FilterInstance::send_update
void send_update(DOMString filter_id, DOMString arg_name, DOMString arg_value, long propagate_mask)
FilterPid::get_prop
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
Matrix::translate
Matrix translate(float x, float y, float z)
Canvas3D::draw_array
void draw_array(Int32Buffer indices, Float32Buffer vertices, optional GF_EVGPrimitiveType primitive_type=GF_EVG_TRIANGLES, optional long nb_components=3)
FilterPacket::copy_props
void copy_props(FilterPacket from)
GPACEVT::hwkey
readonly atttribute unsigned long hwkey
Definition: scenejs.idl:237
JSGPAC::navigation_type
attribute unsigned long navigation_type
Definition: scenejs.idl:51
MediaObject::lang
readonly atttribute DOMString lang
Definition: scenejs.idl:275
ConvolutionKernel::w
attribute unsigned long w
Definition: evg.idl:900
FilterPid::loose_connect
writeonly boolean loose_connect
Definition: jsf.idl:358
JSGPAC::enum_directory
Array enum_directory(DOMString dir, optional DOMString filter=null, optional DOMString filter=null, optional bool go_up=false)
Color::r
unsigned long r
Definition: evg.idl:615
JSFilter::max_pids
attribute long max_pids
Definition: jsf.idl:90
Shader::push
long push(DOMString end_cond_val)
WebGLContext::texImage2D
void texImage2D(GLenum target, GLint level, GLint internalformat, GLenum format, GLenum type, FilterPacket source)
FilterPacket::end
attribute boolean end
Definition: jsf.idl:601
FilterEvent::speed
attribute double speed
Definition: jsf.idl:748
JSFilter::max_screen_depth
attribute unsigned long max_screen_depth
Definition: jsf.idl:116
JSFilter::connections_pending
readonly attribute unsigned long long connections_pending
Definition: jsf.idl:134
MediaObject::is_over
readonly atttribute boolean is_over
Definition: scenejs.idl:331
JSGPAC::batteryCharging
readonly attribute boolean batteryCharging
Definition: scenejs.idl:33
WebGLContext::WebGLContext
WebGLContext(unsigned long width, unsigned long height, WebGLContextAttributes context_attributes)
Texture::width
readonly attribute boolean width
Definition: evg.idl:816
FilterEvent::max_x
attribute unsigned long max_x
Definition: jsf.idl:802
Canvas3D::projection
void projection(Float32Buffer projection_matrix)
FilterPid::set_info
void set_info(DOMString name, FilterProperty prop, optional boolean is_user=false)
Stencil::cmx
writeonly unsigned long cmx
Definition: evg.idl:649
Matrix::dec_scale
attribute readonly Vec3f dec_scale
Definition: evg.idl:1037
FilterEvent::hint_block_size
attribute unsigned long hint_block_size
Definition: jsf.idl:771
Texture::Texture
Texture(DOMString filename, optional boolean is_rel_script=false)
JSGPAC::trigger_gc
void trigger_gc()
ShaderType
ShaderType
Definition: evg.idl:1401
Rectf::y
attribute float y
Definition: evg.idl:1178
Matrix2D::identity
attribute boolean identity
Definition: evg.idl:454
JSGPAC::text_selection
readonly attribute DOMString text_selection
Definition: scenejs.idl:97
Rectf::width
attribute float width
Definition: evg.idl:1180
Text::underline
attribute boolean underline
Definition: evg.idl:940
JSFilter::update_status
void update_status(DOMString status, optional long percent=0)
JSGPAC::has_opengl
readonly attribute boolean has_opengl
Definition: scenejs.idl:73
MediaObject::samplerate
readonly atttribute unsigned long samplerate
Definition: scenejs.idl:271
Canvas3D::toYUV
Object toYUV(optional bool as_array=false, Vec4f color)
VertexAttribInterpolator::VertexAttribInterpolator
VertexAttribInterpolator(long nb_components)
NamedTexture::upload
void upload(FilterPacket pck)
Path::cubic_to
*Path cubic_to(double c1_x, double c1_y, double c2_x, double c2_y, double x, double y)
JSFilter::make_sticky
void make_sticky()
MediaObject::bandwidth_down
readonly atttribute unsigned long bandwidth_down
Definition: scenejs.idl:319
JSFilter::send_event
void send_event(FilterEvent evt, optional boolean upstream=false)
VertexAttribInterpolator::normalize
writeonly boolean normalize
Definition: evg.idl:1439
Vec4f::y
attribute float y
Definition: evg.idl:1190
Path::point_over
boolean point_over(double x, double y)
Canvas3D::toYUV
Object toYUV(optional bool as_array=false, Float r, Float g, Float b, optional Float a=1.0)
MediaObject::vr_scene
readonly atttribute boolean vr_scene
Definition: scenejs.idl:351
Stencil::set_color
void set_color(Color color)
VertexAttrib::normalize
writeonly boolean normalize
Definition: evg.idl:1454
Path::ctrl_bounds
readonly attribute Rect ctrl_bounds
Definition: evg.idl:234
ProgressEvent::bps
attribute unsigned long bps
Definition: xhr.idl:50
FilterPacket::ref
FilterPacket ref(optional boolean props_only=false)
MediaObject::drop_frames
readonly atttribute unsigned long drop_frames
Definition: scenejs.idl:287
FilterPid::timescale
readonly attribute unsigned long timescale
Definition: jsf.idl:372
Canvas::toYUV
Object toYUV(optional bool as_array=false, Float r, Float g, Float b, optional Float a=1.0)
FilterPid::reset_props
void reset_props()
Canvas3D::backcull
writeonly boolean backcull
Definition: evg.idl:1251
IRect::w
unsigned long w
Definition: evg.idl:176
Stencil
Definition: evg.idl:638
JSGPAC::show_keyboard
void show_keyboard(boolean do_show)
FilterEvent::dropfiles
attribute Array dropfiles
Definition: jsf.idl:836
GPACEVT::name
readonly atttribute DOMString name
Definition: scenejs.idl:223
Canvas::fill
void fill(Stencil stencil)
JSGPAC::argc
readonly attribute unsigned long argc
Definition: scenejs.idl:83
FilterPacket::append
ArrayBuffer append(DOMString str)
AttributeMapType
AttributeMapType
Definition: evg.idl:1410
JSGPAC::fps
readonly attribute double fps
Definition: scenejs.idl:69
FilterPacket::byte_offset
attribute signed long long byte_offset
Definition: jsf.idl:619
ProgressEvent::loaded
attribute unsigned long long loaded
Definition: xhr.idl:46
FilterInstance::send_event
void send_event(FilterEvent evt)
PenSettings::join
attribute unsigned long join
Definition: evg.idl:400
Canvas3D::depth_test
writeonly GF_EVGDepthTest depth_test
Definition: evg.idl:1267
QualityDesc::dependent_groups
unsigned long dependent_groups
Definition: scenejs.idl:445
TextMeasure::line_spacing
unsigned long line_spacing
Definition: evg.idl:985
FilterEvent::up
attribute boolean up
Definition: jsf.idl:787
Matrix::m
attribute Array< float > m
Definition: evg.idl:1026
Stencil::set_color
void set_color(DOMString color)
FilterPid::drop_packet
void drop_packet()
JSFilter::block_enabled
readonly attribute boolean block_enabled
Definition: jsf.idl:92
Shader::push
long push(DOMString goto_val, DOMString stack_index_uniform)
FilterPid::framing
writeonly boolean framing
Definition: jsf.idl:360
NamedTexture::upload
void upload(Texture tx)
QualityDesc::par_num
unsigned long par_num
Definition: scenejs.idl:433
ColorMatrix::gr
attribute double gr
Definition: evg.idl:554
Path::clone
Path clone()
Text::maxWidth
attribute double maxWidth
Definition: evg.idl:946
QualityDesc::is_selected
boolean is_selected
Definition: scenejs.idl:439
AlphaCallback::on_alpha
unsigned long on_alpha(unsigned long source_alpha, unsigned long x, unsigned long y)
FilterEvent::end_offset
attribute unsigned long long end_offset
Definition: jsf.idl:765
JSGPAC::navigation
attribute unsigned long navigation
Definition: scenejs.idl:49
FilterPid::resolve_file_template
DOMString resolve_file_template(DOMString template, unsigned long file_idx, optional DOMString suffix=null)
Matrix::copy
Matrix copy(Matrix from)
JSFilter::add_source
FilterInstance add_source(DOMString source, optional DOMString parent=null)
FilterPid::new_packet
FilterPacket new_packet(unsigned long size)
JSFilter::set_help
void set_help(DOMString help)
FilterPid::clear_eos
void clear_eos()