libgpac
Documentation of the core library of GPAC
JS Core API for libgpac

JavaScript API for libgpac core tools. More...

Data Structures

interface  JSGPACCoreSystem
 JSGPACCoreSystem API. More...
 
interface  WinRect
 
interface  FileInformation
 
interface  SHA1
 
interface  File
 
interface  Bitstream
 
interface  Fraction
 
interface  FileIO
 

Variables

attribute JSGPACCoreSystem Sys
 

Detailed Description

This section documents the JavaScript API used to query and control libgpac.

Errors are handled through exceptions.


Data Structure Documentation

◆ WinRect

interface WinRect

object used for TTY size info - cannot be created through constructor

Data Fields
attribute readonly unsigned long w

width of TTY in characters

attribute readonly unsigned long h

height of TTY in characters

◆ FileInformation

interface FileInformation

object used for file enumeration - cannot be created through constructor

Data Fields
DOMString name

file name

DOMString path

file path

boolean directory

true if directory

boolean drive

true if drive root (local HDD, USB or other mount points)

boolean hidden

true if hidden file

boolean system

true if system file

unsigned long long size

file size in bytes

unsigned long long last_modified

last modification UTC time in microseconds

◆ Fraction

interface Fraction

fraction object

Data Fields
long n

numerator

unsigned long d

denumerator

Variable Documentation

◆ Sys

attribute JSGPACCoreSystem Sys

global context property representing the one and only JSGPACCoreSystem object attached to the loaded script

python.libgpac.libgpac.FilterPid.buffer_full
buffer_full
True if buffer is full, readonly - see gf_filter_pid_query_buffer_duration.
Definition: libgpac.py:3611
python.libgpac.libgpac.FilterPid.get_prop
def get_prop(self, pname)
get a PID property
Definition: libgpac.py:3659
JSFilter::clock_hint_mediatime
readonly attribute unsigned long long clock_hint_mediatime
Definition: jsf.idl:132
JSDASHQuality::width
attribute readonly unsigned long width
Definition: dash_algo.idl:128
JSScene::text_selection
readonly attribute DOMString text_selection
Definition: scenejs.idl:91
JSFSFilter::codec
attribute readonly DOMString codec
Definition: filtersession.idl:285
FilterEvent::index_start_range
attribute unsigned long long index_start_range
Definition: jsf.idl:887
JSFilterSession::nb_filters
attribute long nb_filters
Definition: filtersession.idl:195
FilterEvent::quality_degradation
attribute unsigned long quality_degradation
Definition: jsf.idl:900
_Filter::probe_link
DOMString probe_link(long pid_idx, DOMString name)
JSFilterSession::set_auth_fun
void set_auth_fun(function callback)
Matrix2D::tx
attribute double tx
Definition: evg.idl:612
_FilterPid::timescale
attribute readonly unsigned long timescale
Definition: nodejs.idl:800
python.libgpac.libgpac.DASHGroupStatistics.display_width
display_width
display width in pixels of object
Definition: libgpac.py:2305
python.libgpac.libgpac.PropVec3i
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:613
_FilterPid::set_clock_mode
void set_clock_mode(boolean cmode)
FileInformation::last_modified
unsigned long long last_modified
Definition: core.idl:543
python.libgpac.libgpac.HTTPOutRequest.__init__
def __init__(self)
Constructor.
Definition: libgpac.py:2017
python.libgpac.libgpac.EVT_keys
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:934
WebGLContext
Definition: webgl.idl:348
python.libgpac.libgpac.HTTPOutRequest.body
body
reply body
Definition: libgpac.py:2030
rmt_log
void rmt_log(DOMString text)
FilterInstance::get_info
FilterProperty get_info(DOMString info_name, optional boolean is_string=false)
python.libgpac.libgpac.FilterCustom.notify_failure
def notify_failure(self, err, error_type=GF_SETUP_ERROR)
notify an internal failure of the filter has happend - see gf_filter_notification_failure and gf_filt...
Definition: libgpac.py:3350
python.libgpac.libgpac.FilterPid.enum_props
def enum_props(self, callback_obj)
enumerates property on pid
Definition: libgpac.py:3653
FilterPacket::is_leading
attribute unsigned long is_leading
Definition: jsf.idl:717
MediaObject::select_quality
void select_quality(unsigned long quality_index)
JSFilterSession::connected
readonly attribute boolean connected
Definition: filtersession.idl:207
JSFilter::set_source
void set_source(Filter from, optional DOMString source_id=null)
MediaObject::enable_addon
void enable_addon(DOMString addon_url)
JSScene::set_focus
void set_focus(Node elt)
JSScene::get_option
*DOMString get_option(DOMString section, unsigned key_idx)
TextMeasure::max_advance_h
unsigned long max_advance_h
Definition: evg.idl:1228
Vec2
Definition: nodejs.idl:520
Vec3
Definition: nodejs.idl:528
Vec4
Definition: nodejs.idl:538
JSGPACCoreSystem::prompt_code
void prompt_code(unsigned long code)
python.libgpac.libgpac.FilterSession.nb_filters
nb_filters
number of filters in session, readonly - see gf_fs_get_filters_count
Definition: libgpac.py:18
Bitstream::get_u64_le
unsigned long get_u64_le()
Color
Definition: evg.idl:784
_FilterPid::first_cts
attribute readonly unsigned long long first_cts
Definition: nodejs.idl:794
FilterPid::eos_seen
readonly attribute boolean eos_seen
Definition: jsf.idl:398
WebGLContext::bindTexture
void bindTexture(GLenum target, NamedTexture texture)
FilterEvent::from_pck
attribute unsigned long from_pck
Definition: jsf.idl:865
JSFilter::max_screen_width
attribute unsigned long max_screen_width
Definition: jsf.idl:112
python.libgpac.libgpac.DASHQualityInfo.codec
codec
codec parameter string
Definition: libgpac.py:2197
Text::font
attribute Array font
Definition: evg.idl:1152
Bitstream::get_string
DOMString get_string()
JSGPACCoreSystem::crc32
unsigned long crc32(ArrayBuffer abuf)
Texture::Texture
Texture(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
python.libgpac.libgpac.Filter.bind
def bind(self, object)
binds a given object to the filter
Definition: libgpac.py:2903
FilterEvent::move_y
attribute unsigned long move_y
Definition: jsf.idl:968
_DASHSegmentInfo::size
attribute readonly unsigned long long size
Definition: nodejs.idl:1303
Texture::yuv2rgb
Texture yuv2rgb(Canvas surf)
_DASHSegmentInfo::duration
attribute readonly unsigned long duration
Definition: nodejs.idl:1305
python.libgpac.libgpac.HTTPOutRequest.throttle
def throttle(self, done, total)
throttle the connection - if not overriden by subclass, not used
Definition: libgpac.py:2040
JSGPACCoreSystem::clock_ms
unsigned long clock_ms()
JSFilter::reschedule
void reschedule(optional long reschedule_us=0)
_FilterPacket::seqnum
attribute unsigned long seqnum
Definition: nodejs.idl:1078
Matrix::rotate
Matrix rotate(Vec4f v)
_FilterPacket::enum_props
void enum_props(function callback_obj)
Stencil::set_stop
void set_stop(double pos, Color color)
JSScene::hardware_yuv
readonly attribute boolean hardware_yuv
Definition: scenejs.idl:46
python.libgpac.libgpac.FilterPacket.discard
def discard(self)
discard an output packet instead of sending it - see gf_filter_pck_discard
Definition: libgpac.py:4414
JSFilter::add_source
FilterInstance add_source(DOMString source, optional DOMString parent=null, optional boolean inherit_args=false)
JSFSFilterArg::min_max_enum
optional attribute DOMString min_max_enum
Definition: filtersession.idl:442
FileInformation::system
boolean system
Definition: core.idl:539
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:283
Texture::convolution
Texture convolution(ConvolutionKernel k)
python.libgpac.libgpac.FilterPacket.seek
seek
Seek flag - see gf_filter_pck_get_seek_flag and gf_filter_pck_set_seek_flag.
Definition: libgpac.py:4326
FilterInstance::set_blocking
void set_blocking(boolean is_blocking)
Mesh::draw
void draw(unsigned long vertex_attrib_location, unsigned long normal_attrib_location, unsigned long texture_attrib_location)
_DASHGroupStatistics::max_available_speed
attribute readonly double max_available_speed
Definition: nodejs.idl:1321
JSGPACCoreSystem::prompt_string
DOMString prompt_string()
JSFilter::update_arg
attribute GF_Err update_arg(DOMString arg_name, DOMString arg_val)
Rect::h
unsigned long h
Definition: evg.idl:344
set_rmt_fun
void set_rmt_fun(function callback)
args
attribute Array args
Definition: jsf.idl:24
Matrix2D::scale
Matrix2D scale(double sx, double sy, double cx, double cy, double angle)
python.libgpac.libgpac.BufferOccupancy.max_dur
max_dur
maximum buffer duration in microseconds
Definition: libgpac.py:1048
Texture::mx
attribute Matrix2D mx
Definition: evg.idl:998
Path
Definition: evg.idl:376
JSGPACCoreSystem::ntp_shift
Fraction ntp_shift(Fraction ntp, long microseconds)
JSGPACCoreSystem::sleep
void sleep(optional unsigned long sleep=0)
JSGPACCoreSystem::batteryPercent
readonly attribute unsigned long batteryPercent
Definition: core.idl:458
JSFilter::block_eos
void block_eos(boolean do_block)
File::puts
void puts(DOMString string)
Bitstream::put_u8
void put_u8(unsigned long value)
GPACEVT::button
readonly atttribute unsigned long button
Definition: scenejs.idl:205
_DASHQualityInfo::avg_duration
attribute readonly double avg_duration
Definition: nodejs.idl:1292
FilterInstance::disable_inputs
void disable_inputs()
_FilterPid::new_pck
_FilterPacket new_pck(unsigned long size=0)
Texture::flip
attribute boolean flip
Definition: evg.idl:1004
JSArgDesc::hint
optional attribute DOMString hint
Definition: jsf.idl:991
_DASHGroupStatistics
Definition: nodejs.idl:1310
Path::arc_svg
Path arc_svg(double end_x, double end_y, double r_x, double r_y)
_FilterPid::new_pck_copy
_FilterPacket new_pck_copy(_FilterPacket ipck)
CustomFilter::output_buffer
attribute readonly unsigned long output_buffer
Definition: nodejs.idl:638
python.libgpac.libgpac.FilterPacket.sap
sap
SAP type - see gf_filter_pck_get_sap and gf_filter_pck_set_sap.
Definition: libgpac.py:4297
Shader::update
void update()
Stencil::pad
writeonly unsigned long pad
Definition: evg.idl:818
JSHTTPHeader
JSHTTPHeader Object.
Definition: httpout.idl:114
CustomFilter::hint_clock
void hint_clock(unsigned long long clock_us, nFraction media_time)
python.libgpac.libgpac.FilterSession.http_bitrate
http_bitrate
current HTTP cumulated download rate, readonly - see gf_fs_get_http_rate
Definition: libgpac.py:20
JSGPACCoreSystem::version_minor
readonly unsigned long version_minor
Definition: core.idl:508
Bitstream::put_u64_le
void put_u64_le(unsigned long long value)
CustomFilter::new_pid
_FilterPid new_pid()
JSFilter::output_buffer
readonly attribute unsigned long output_buffer
Definition: jsf.idl:94
_FilterPacket::truncate
void truncate(unsigned long size)
WebGLContext::activate
void activate(boolean activate)
python.libgpac.libgpac.FilterCustom.reschedule
def reschedule(self, when=0)
reschedule the filter after a given delay - see gf_filter_ask_rt_reschedule and gf_filter_post_proces...
Definition: libgpac.py:3340
FilterPid::require_source_id
writeonly unsigned boolean require_source_id
Definition: jsf.idl:442
JSDASHSRD::y
attribute readonly long y
Definition: dash_algo.idl:242
Texture::set_named
set_named(DOMString name)
python.libgpac.libgpac.Filter.update
def update(self, name, value, propagate_mask=0)
send option update to this filter - see gf_fs_send_update
Definition: libgpac.py:2592
python.libgpac.libgpac.DASHQualityInfo.bandwidth
bandwidth
bandwidth in bits per second
Definition: libgpac.py:2191
python.libgpac.libgpac.FilterSession.abort
def abort(self, flush=0)
abort the session - see gf_fs_abort
Definition: libgpac.py:1787
Matrix::scale
Matrix scale(Vec3f v)
python.libgpac.libgpac.FilterPid.get_packet
def get_packet(self)
get first packet of input PID - see gf_filter_pid_get_packet
Definition: libgpac.py:3670
python.libgpac.libgpac.FilterSession.last_task
last_task
set to true if this is the last task running, readonly - see gf_fs_is_last_task
Definition: libgpac.py:16
Texture::repeat_s
attribute boolean repeat_s
Definition: evg.idl:1000
_FilterPid::query_cap
PropertyValue query_cap(DOMString pcode)
ColorMatrix::rg
attribute double rg
Definition: evg.idl:717
Vec2::x
number x
Definition: nodejs.idl:522
JSGPACCoreSystem::get_utc
unsigned long long get_utc()
FilterEvent::showtype
attribute unsigned long showtype
Definition: jsf.idl:963
_FileIO::url
attribute readonly DOMString url
Definition: nodejs.idl:1468
JSFSFilter::bytes_sent
attribute readonly unsigned long long bytes_sent
Definition: filtersession.idl:273
_DASHGroupStatistics::file_size
attribute readonly unsigned long file_size
Definition: nodejs.idl:1315
_Filter::ipid_stats
PidStatistics ipid_stats(unsigned long idx, unsigned long mode=0)
MediaObject::par
readonly atttribute unsigned long par
Definition: scenejs.idl:255
FilterPacket::has_properties
readonly attribute boolean has_properties
Definition: jsf.idl:738
_DASHQualityInfo::ast_offset
attribute readonly double ast_offset
Definition: nodejs.idl:1289
Canvas::on_alpha
attribute AlphaCallback on_alpha
Definition: evg.idl:113
JSGPACCoreSystem::compress
ArrayBuffer compress(ArrayBuffer in_data, optional boolean use_gz=false)
python.libgpac.libgpac.FilterSession.is_supported_source
def is_supported_source(self, url, parent=None)
checks if a given source URL is supported - see gf_fs_is_supported_source
Definition: libgpac.py:1842
JSGPACCoreSystem::mod_time
unsigned long long mod_time(DOMString filename)
_HTTPRequest::send
attribute void send()
python.libgpac.libgpac.DASHSRD.y
y
Y coordinate of SRD for this tile.
Definition: libgpac.py:2242
JSGPACCoreSystem::file_exists
boolean file_exists(DOMString filename)
JSDASHQuality
JSDASHQuality Object.
Definition: dash_algo.idl:110
JSCapDesc::optional
optional attribute boolean optional
Definition: jsf.idl:1011
Rectf::x
attribute float x
Definition: evg.idl:1418
PenSettings::miter
attribute double miter
Definition: evg.idl:557
Canvas::clear
void clear(IRect rc, DOMString color)
Matrix::yaw
attribute readonly float yaw
Definition: evg.idl:1270
JSScene::screen_width
readonly attribute unsigned long screen_width
Definition: scenejs.idl:58
Stencil::set_colorf
void set_colorf(Colorf color)
JSDASHSRD::w
attribute readonly long w
Definition: dash_algo.idl:245
Rectf
Definition: evg.idl:1416
Vec4::x
long x
Definition: nodejs.idl:540
python.libgpac.libgpac.FilterPacket.set_prop
def set_prop(self, pcode, prop, custom_type=0)
set property in this packet - see gf_filter_pck_set_property and gf_filter_pck_set_property_str
Definition: libgpac.py:4472
Mesh::Mesh
Mesh(Path path)
python.libgpac.libgpac.FilterSession.print_stats
def print_stats(self)
print statistics on stderr - see gf_fs_print_stats
Definition: libgpac.py:1814
JSFilterSession::run
long run()
Canvas::new_shader
Shader new_shader(ShaderType shader_type)
NamedTexture::name
attribute readonly DOMString name
Definition: webgl.idl:434
python.libgpac.libgpac.DASHSRD.h
h
height of SRD for this tile - 0 for tile base track
Definition: libgpac.py:2246
JSFilter::prevent_blocking
void prevent_blocking(boolean do_prevent)
Text::italic
attribute boolean italic
Definition: evg.idl:1181
python.libgpac.libgpac.Filter.all_args
def all_args(self)
gets all defined options / arguments for a filter
Definition: libgpac.py:2796
rmt_on
boolean rmt_on()
Canvas::clearf
void clearf(IRect rc, double r, double g, double b, double a)
JSGPACCoreSystem::get_ntp
Fraction get_ntp()
Stencil::auto_mx
attribute boolean auto_mx
Definition: evg.idl:827
_DASHGroupStatistics::display_height
attribute readonly unsigned long display_height
Definition: nodejs.idl:1327
_FilterSession::http_bitrate
attribute readonly unsigned long http_bitrate
Definition: nodejs.idl:205
_Filter::nb_ipid
attribute readonly unsigned long nb_ipid
Definition: nodejs.idl:335
JSDASHDownloadStats::total_bytes
attribute readonly unsigned long long total_bytes
Definition: dash_algo.idl:210
Texture::split
Texture split(unsigned long idx)
JSGPACCoreSystem::rand
unsigned long rand()
_HTTPRequest::auth_code
attribute readonly unsigned long auth_code
Definition: nodejs.idl:1596
CustomFilter::connections_pending
attribute readonly boolean connections_pending
Definition: nodejs.idl:656
JSFSFilter::pck_done
attribute readonly unsigned long long pck_done
Definition: filtersession.idl:265
python.libgpac.libgpac.DASHQualityInfo.disabled
disabled
set to true if quality is disabled (no playback support)
Definition: libgpac.py:2213
JSGPACCoreSystem::timezone
readonly signed int timezone
Definition: core.idl:483
python.libgpac.libgpac.DASHQualityInfo.avg_duration
avg_duration
Average segment duration in seconds, 0 if unknown.
Definition: libgpac.py:2219
Storage::Storage
Storage(DOMString store_name)
python.libgpac.libgpac.EVT_base
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:984
FilterPacket::redundant
attribute unsigned long redundant
Definition: jsf.idl:723
JSFSFilter::status
attribute readonly DOMString status
Definition: filtersession.idl:253
WebGLContext::createTexture
NamedTexture createTexture(DOMString name, optional VideoColorConfig vcfg=null)
CustomFilter::reschedule
void reschedule(unsigned long when=0)
python.libgpac.libgpac.FilterPid.remove
def remove(self)
removes this output pid - see gf_filter_pid_remove
Definition: libgpac.py:3644
JSFSFilter::get_arg
FilterProperty get_arg(DOMString arg_name)
_FilterPacket::cts
attribute unsigned long long cts
Definition: nodejs.idl:1026
JSScene::set_focus
void set_focus(DOMString focus)
python.libgpac.libgpac.FilterSession.is_supported_mime
def is_supported_mime(self, mime)
checks if a given mime is supported - see gf_fs_is_supported_mime
Definition: libgpac.py:1835
Vec2::y
number y
Definition: nodejs.idl:524
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:317
JSScene::set_3d
void set_3d(Boolean use_3d)
JSFilterSession::get_filter
JSFSFilter get_filter(unsigned long index)
_FilterPacket::interlaced
attribute unsigned long interlaced
Definition: nodejs.idl:1054
FilterPid::query_caps
FilterProperty query_caps(DOMString name, optional boolean is_user)
python.libgpac.libgpac.Filter.probe_link
def probe_link(self, opid_idx, name)
Resolves link from given output pid of filter to a filter description.
Definition: libgpac.py:2845
File::seek
long seek(unsigned long long offset, long whence)
python.libgpac.libgpac.DASHGroupDownloadStatistics.time_since_start
time_since_start
number of microseconds elapsed since segment was scheduled for download
Definition: libgpac.py:2356
Vec3::x
long x
Definition: nodejs.idl:530
FilterEvent::mt_fingers
attribute float mt_fingers
Definition: jsf.idl:955
Path::rectangle
Path rectangle(Point2D o, double width, double height, optional boolean centered=false)
IRect
Definition: evg.idl:323
MediaObject::nb_http
readonly atttribute unsigned long nb_http
Definition: scenejs.idl:293
python.libgpac.libgpac.FilterCustom.push_cap
def push_cap(self, pcode, prop, flag, priority=0, custom_type=0)
push a capability in the current capability bundle - see gf_filter_push_caps
Definition: libgpac.py:3304
_Filter::opid_stats
PidStatistics opid_stats(unsigned long idx, unsigned long mode=0)
FilterInstance::set_source_restricted
void set_source_restricted(Filter from, optional DOMString source_id=null)
ColorMatrix::ar
attribute double ar
Definition: evg.idl:745
ColorMatrix::ColorMatrix
ColorMatrix(ColorMatrix from)
Matrix::dec_translate
attribute readonly Vec3f dec_translate
Definition: evg.idl:1277
_DASHGroupStatistics::total_bytes
attribute readonly unsigned long total_bytes
Definition: nodejs.idl:1357
python.libgpac.libgpac.FilterPid.discard_block
def discard_block(self)
discard blocking mode on PID - see gf_filter_pid_discard_block
Definition: libgpac.py:3794
FileIO::destroy
void destroy()
JSGPACCoreSystem::htonl
unsigned long htonl(unsigned long value)
Text::baseline
attribute unsigned long baseline
Definition: evg.idl:1171
Stencil::set_points
void set_points(Point2D start, optional Point2D end={0, 0})
ColorMatrix::ab
attribute double ab
Definition: evg.idl:749
Canvas::centered
attribute boolean centered
Definition: evg.idl:87
python.libgpac.libgpac.HTTPOutRequest.write
def write(self, buf, size)
write data for the request (PUT/POST) - if not overriden by subclass, not used
Definition: libgpac.py:2054
FileIO
Definition: core.idl:910
JSCapDesc::value
attribute DOMString value
Definition: jsf.idl:999
Text::set_text
void set_text(...)
GPACEVT::wheel
readonly atttribute double wheel
Definition: scenejs.idl:203
FilterProperty
Object FilterProperty
Definition: jsf.idl:1012
_FilterPid::playing
attribute readonly boolean playing
Definition: nodejs.idl:806
QualityDesc::par_den
unsigned long par_den
Definition: scenejs.idl:412
Text::bold
attribute boolean bold
Definition: evg.idl:1179
python.libgpac.libgpac.FilterPacket.start
start
frame start - see gf_filter_pck_get_framing and gf_filter_pck_set_framing
Definition: libgpac.py:4311
python.libgpac.libgpac.FilterCustom.prevent_blocking
def prevent_blocking(self, enable)
prevent blocking on the filter - see gf_filter_prevent_blocking
Definition: libgpac.py:3366
JSDASHGroup::idx
attribute readonly unsigned long idx
Definition: dash_algo.idl:92
python.libgpac.libgpac.FilterPid.clear_eos
def clear_eos(self, all_pids)
clears EOS on the current PID - see gf_filter_pid_clear_eos
Definition: libgpac.py:3784
Stencil::get_color
DOMString get_color()
FilterPid::discard
writeonly unsigned boolean discard
Definition: jsf.idl:436
JSFilter::jspath
readonly attribute DOMString jspath
Definition: jsf.idl:140
WebGLContext::WebGLContext
WebGLContext(Object canvas_obj, WebGLContextAttributes context_attributes)
_FilterSession::nb_filters
attribute readonly unsigned long nb_filters
Definition: nodejs.idl:202
python.libgpac.libgpac.Filter.ipid_enum_props
def ipid_enum_props(self, idx, callback_obj)
enumerate an input pid properties
Definition: libgpac.py:2721
python.libgpac.libgpac.FilterSession.external_opengl_provider
def external_opengl_provider(self)
call this function to prevent openGL context creation in libgpac, delegating GL context management to...
Definition: libgpac.py:1705
_FilterPid::recompute_dts
void recompute_dts(boolean do_compute)
python.libgpac.libgpac.FilterPid.has_seen_eos
has_seen_eos
True if end of stream was seen in the chain but has not yet reached the filter, readonly - see gf_fil...
Definition: libgpac.py:3593
python.libgpac.libgpac.DASHQualityInfo.mime
mime
MIME type.
Definition: libgpac.py:2195
Matrix::transpose
Matrix transpose()
_FilterSession::reporting
void reporting(boolean do_report)
ColorMatrix::aa
attribute double aa
Definition: evg.idl:751
JSDASHQuality::sizes
attribute readonly Array sizes
Definition: dash_algo.idl:149
MediaObject::disable_main_addon
void disable_main_addon()
JSDASHStats::total_rate
attribute readonly unsigned long total_rate
Definition: dash_algo.idl:194
QualityDesc::fps
double fps
Definition: scenejs.idl:404
Bitstream::get_s64
unsigned long get_s64()
JSScene::set_back_color
void set_back_color(double r, double g, double b, double a)
JSFilterSession::print_connections
void print_connections()
JSHTTPRequest::throttle
attribute DOMString body attribute signed long throttle(unsigned long long done, unsigned long long total)
JSFilter::set_cap
void set_cap(optional JSCapDesc cap_desc=null)
File
Definition: core.idl:560
FilterEvent::width
attribute unsigned long width
Definition: jsf.idl:958
JSGPACCoreSystem::sha1
ArrayBuffer sha1(ArrayBuffer abuf)
_FileIOFactory::read
unsigned long read(Uint8Array buffer)
python.libgpac.libgpac.DASHCustomAlgorithm.on_download_monitor
def on_download_monitor(self, group, stats)
Callback (optional) called on regular basis during a segment download.
Definition: libgpac.py:2421
File::pos
attribute unsigned long long pos
Definition: core.idl:628
JSFilterSession::rmt_send
void rmt_send(DOMString command)
_Filter::bind
void bind(object interf)
Text::flip
attribute boolean flip
Definition: evg.idl:1175
FilterPid::set_prop
void set_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
_BufferOccupancy
Definition: nodejs.idl:997
python.libgpac.libgpac.FilterPid.get_buffer_occupancy
def get_buffer_occupancy(self)
get buffer occupancy - see gf_filter_pid_get_buffer_occupancy
Definition: libgpac.py:3826
Matrix::roll
attribute readonly float roll
Definition: evg.idl:1274
Text::measure
TextMeasure measure()
FilterEvent::max_buffer_us
attribute unsigned long max_buffer_us
Definition: jsf.idl:914
JSFSFilter::is_destroyed
boolean is_destroyed()
Bitstream::overflow
attribute readonly boolean overflow
Definition: core.idl:887
FilterEvent::min_y
attribute unsigned long min_y
Definition: jsf.idl:905
JSHTTPRequest::auth_code
attribute readonly unsigned long auth_code
Definition: httpout.idl:69
JSFSFilter::last_ts_sent
attribute Fraction last_ts_sent
Definition: filtersession.idl:292
abi_major
attribute readonly unsigned long abi_major
Definition: nodejs.idl:110
JSGPACCoreSystem::batteryFullLifeTime
readonly attribute unsigned long batteryFullLifeTime
Definition: core.idl:464
python.libgpac.libgpac.DASHQualityInfo.ast_offset
ast_offset
AST offset for DASH low latency mode, 0 otherwise.
Definition: libgpac.py:2217
FilterEvent::seg_url
attribute DOMString seg_url
Definition: jsf.idl:879
JSDASHClient::new_group
attribute void new_group(JSDASHGroup group)
JSFilterSession::add_filter
JSFSFilter add_filter(DOMString filter_to_add, optional JSFSFilter link_from=null, optional DOMString link_args=null, optional boolean relative_to_script=false)
Text::Text
Text()
JSFilter::max_screen_height
attribute unsigned long max_screen_height
Definition: jsf.idl:114
Vec4f::x
attribute float x
Definition: evg.idl:1430
JSFSFilter::opid_stats
Object opid_stats(unsigned long idx, optional unsigned int mode=0)
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:430
python.libgpac.libgpac.EVT_show
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:971
JSGPACCoreSystem::getenv
DOMString getenv(DOMString var_name)
python.libgpac.libgpac.DASHGroupStatistics.buffer_max
buffer_max
maximum buffer in milliseconds, algorithm should not fill more than this
Definition: libgpac.py:2313
python.libgpac.libgpac.FilterPacket.get_prop
def get_prop(self, prop_name)
get a packet property - see gf_filter_pck_get_property and gf_filter_pck_get_property_str
Definition: libgpac.py:4388
JSGPACCoreSystem::sha1
ArrayBuffer sha1(DOMString fname)
JSFilter::set_desc
void set_desc(DOMString description)
JSGPACCoreSystem::url_cat
DOMString url_cat(DOMString parent, DOMString URL)
Texture::comp
readonly attribute unsigned long comp
Definition: evg.idl:1013
set_args
void set_args(Array args)
FilterPid::src_url
readonly attribute DOMString src_url
Definition: jsf.idl:438
JSFSFilter::dynamic
attribute readonly boolean dynamic
Definition: filtersession.idl:259
Vec4f
Definition: evg.idl:1428
_FilterPid::set_prop
void set_prop(DOMString pcode, PropertyValue prop, unsigned long custom_type)
Texture::get_pixelf
Object get_pixelf(Float s, Float t, optional bool as_array=false)
python.libgpac.libgpac.FilterPid.set_info
def set_info(self, pcode, prop, custom_type=0)
set a info property the current pid - see gf_filter_pid_set_info and gf_filter_pid_set_info_str
Definition: libgpac.py:3756
JSFilter::max_screen_fps
attribute unsigned long max_screen_fps
Definition: jsf.idl:118
python.libgpac.libgpac.DASHQualityInfo.width
width
width in pixels, 0 if not visual
Definition: libgpac.py:2199
_FilterSession::abort
void abort(unsigned long flush=GF_FS_FLUSH_NONE)
Matrix::apply
Vec4f apply(Vec4f v)
Bitstream::put_u32_le
void put_u32_le(unsigned long value)
CustomFilter::block_eos
void block_eos(boolean enable)
FilterInstance::reset_source
void reset_source()
python.libgpac.libgpac.FilterSession
filter session object - see GF_FilterSession
Definition: libgpac.py:1641
python.libgpac.libgpac.DASHGroup.idx
idx
Index of group, as used in callbacks.
Definition: libgpac.py:2274
MediaObject::cb_capacity
readonly atttribute unsigned long cb_capacity
Definition: scenejs.idl:239
Vec3f
Definition: evg.idl:1406
Bitstream::bit_position
attribute readonly unsigned long bit_position
Definition: core.idl:878
python.libgpac.libgpac.Filter.nb_opid
nb_opid
number of output pids for that filter, readonly - see gf_filter_get_opid_count
Definition: libgpac.py:2574
FilterPacket::set_readonly
void set_readonly()
Canvas::draw_path
void draw_path(Path path, optional float z=0)
FileInformation::path
DOMString path
Definition: core.idl:531
python.libgpac.libgpac.FilterSession.load
def load(self, fname)
load a filter - see gf_fs_load_filter
Definition: libgpac.py:1759
FilterEvent::max_y
attribute unsigned long max_y
Definition: jsf.idl:909
JSFSFilter::args
attribute readonly DOMString args
Definition: filtersession.idl:257
FilterEvent::dropfiles
attribute readonly Array dropfiles
Definition: jsf.idl:941
python.libgpac.libgpac.FilterPacket.ref
def ref(self)
increase packet reference count - see gf_filter_pck_ref_ex
Definition: libgpac.py:4401
JSScene::hardware_stretch
readonly attribute boolean hardware_stretch
Definition: scenejs.idl:55
MediaObject::selected_service
readonly atttribute unsigned long selected_service
Definition: scenejs.idl:289
JSFSFilter::opid_props
void opid_props(unsigned long idx, function fun_callback)
Matrix2D::get_translate
Point2D get_translate()
_Filter::name
attribute readonly DOMString name
Definition: nodejs.idl:329
_Filter::insert
void insert(_Filter f, long pid_idx=-1, DOMString link_args=null)
Shader::push
long push(DOMString cond_val, DOMString left_val, DOMString operand, DOMString right_val)
Colorf::b
double b
Definition: evg.idl:803
FilterPacket::interlaced
attribute boolean interlaced
Definition: jsf.idl:697
JSScene::fps
readonly attribute double fps
Definition: scenejs.idl:64
_FilterPid::discard_block
void discard_block()
Bitstream::get_content
ArrayBuffer get_content()
_FilterPid::name
attribute DOMString name
Definition: nodejs.idl:761
Texture::pixfmt
readonly attribute DOMString pixfmt
Definition: evg.idl:1011
FilterPacket::roll
attribute unsigned long roll
Definition: jsf.idl:705
JSDASHQuality::fps
attribute readonly Fraction fps
Definition: dash_algo.idl:134
python.libgpac.libgpac.FilterCustom.output_buffer
output_buffer
maximum output buffer time, readonly - see gf_filter_get_output_buffer_max
Definition: libgpac.py:3275
python.libgpac.libgpac.FEVT_SourceSeek
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:761
_DASHGroupStatistics::download_rate
attribute readonly unsigned long download_rate
Definition: nodejs.idl:1312
JSDASHStats::rate
attribute readonly unsigned long rate
Definition: dash_algo.idl:161
Canvas::is_yuv
readonly attribute boolean is_yuv
Definition: evg.idl:117
_FilterPid::new_pck_shared
_FilterPacket new_pck_shared(ArrayBuffer data)
JSGPACCoreSystem::args
attribute Array args
Definition: core.idl:34
Fraction::d
unsigned long d
Definition: core.idl:896
_FileIOFactory::seek
unsigned long seek(unsigned long long position, unsigned long whence)
FilterEvent
attribute _FilterEvent FilterEvent
Definition: nodejs.idl:122
_HTTPRequest::headers_in
attribute readonly Array headers_in
Definition: nodejs.idl:1599
Text::get_path
Path get_path(optional bool centered_coords=true)
JSDASHSRD::ID
attribute readonly unsigned long ID
Definition: dash_algo.idl:235
Text::horizontal
attribute boolean horizontal
Definition: evg.idl:1173
python.libgpac.libgpac.FEVT_SegmentSize
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:777
JSFilter::sep_list
readonly attribute DOMString sep_list
Definition: jsf.idl:102
JSArgDesc::name
attribute DOMString name
Definition: jsf.idl:981
python.libgpac.libgpac.Filter.ID
ID
ID of the filter, readonly - see gf_filter_get_id.
Definition: libgpac.py:2568
QualityDesc::ID
attributeDOMString ID
Definition: scenejs.idl:390
JSArgDesc::desc
attribute DOMString desc
Definition: jsf.idl:983
JSDASHStats::buffer_max
attribute readonly unsigned long buffer_max
Definition: dash_algo.idl:185
FilterEvent::height
attribute unsigned long height
Definition: jsf.idl:960
Canvas::antialias
writeonly boolean antialias
Definition: evg.idl:248
python.libgpac.libgpac.FilterPacket.blocking_ref
blocking_ref
true if packet is a blocking reference, readonly - see gf_filter_pck_is_blocking_ref
Definition: libgpac.py:4359
FilterPid::dst_url
readonly attribute DOMString dst_url
Definition: jsf.idl:440
FilterEvent
Definition: jsf.idl:838
python.libgpac.libgpac.FilterPacket.copy_props
def copy_props(self, ipck)
copy properties of source packet in this packet - see gf_filter_pck_merge_properties
Definition: libgpac.py:4458
Bitstream::put_u16_le
void put_u16_le(unsigned long value)
Bitstream::peek
unsigned long peek(unsigned long nb_bits, optional unsigned long byte_offset=0)
TextMeasure::baseline
unsigned long baseline
Definition: evg.idl:1226
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:265
Storage
Definition: storage.idl:25
python.libgpac.libgpac.BufferOccupancy.dur
dur
buffer duration in microseconds
Definition: libgpac.py:1050
FilterPid::would_block
readonly attribute boolean would_block
Definition: jsf.idl:402
python.libgpac.libgpac.FilterPacket.corrupted
corrupted
Corrupted flag - see gf_filter_pck_get_corrupted and gf_filter_pck_set_corrupted.
Definition: libgpac.py:4323
JSHTTPServer
JSHTTPServer API.
Definition: httpout.idl:37
Path::add_path
Path add_path(Path subpath, optional Matrix2D mx=null)
Sys
attribute JSGPACCoreSystem Sys
Definition: core.idl:23
JSScene::show_keyboard
void show_keyboard(boolean do_show)
CustomFilter::configure_pid
GF_Err configure_pid(_FilterPid pid, boolean is_remove)
Vec4f::q
attribute float q
Definition: evg.idl:1438
FilterPid::unicity_args
readonly attribute DOMString unicity_args
Definition: jsf.idl:414
_Filter::set_source_restricted
void set_source_restricted(_Filter src, DOMString link_args=null)
FilterPid::new_packet
FilterPacket new_packet()
FilterPacket::cts
attribute signed long long cts
Definition: jsf.idl:689
JSHTTPRequest::headers_out
attribute Array headers_out
Definition: httpout.idl:75
_FilterPid::clear_eos
void clear_eos(boolean all_pids)
JSGPACCoreSystem::batteryLifeTime
readonly attribute unsigned long batteryLifeTime
Definition: core.idl:461
python.libgpac.libgpac.FEVT_NTPRef
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:892
_DASHQualityInfo::mime
attribute readonly DOMString mime
Definition: nodejs.idl:1256
Texture::rgb2yuv
Texture rgb2yuv(Canvas surf)
JSGPACCoreSystem::rand64
unsigned long long rand64()
python.libgpac.libgpac.Filter.nb_ipid
nb_ipid
number of input pids for that filter, readonly - see gf_filter_get_ipid_count
Definition: libgpac.py:2571
python.libgpac.libgpac.FilterPacket.interlaced
interlaced
Interlaced flags - see gf_filter_pck_get_interlaced and gf_filter_pck_set_interlaced.
Definition: libgpac.py:4320
FilterEvent::min_playout_us
attribute unsigned long min_playout_us
Definition: jsf.idl:918
JSGPACCoreSystem::error_string
DOMString error_string(GF_Err e)
Matrix2D::skew_y
Matrix2D skew_y(double skew)
SHA1::push
void push(ArrayBuffer buffer)
FilterEvent::media_end_range
attribute unsigned long long media_end_range
Definition: jsf.idl:885
JSScene::trigger_gc
void trigger_gc()
_FilterPid::next_ts
attribute readonly unsigned long long next_ts
Definition: nodejs.idl:809
QualityDesc::disabled
boolean disabled
Definition: scenejs.idl:414
MediaObject::get_resource
MediaObject get_resource(unsigned long index)
_FileIOFactory
Definition: nodejs.idl:1474
MediaObject::type
readonly atttribute unsigned long type
Definition: scenejs.idl:241
Texture::load
load(ArrayBuffer img_data)
WinRect::h
attribute readonly unsigned long h
Definition: core.idl:522
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:309
MediaObject::reverse_playback_supported
readonly atttribute boolean reverse_playback_supported
Definition: scenejs.idl:315
FilterEvent::mouse_y
attribute unsigned long mouse_y
Definition: jsf.idl:929
python.libgpac.libgpac.GLTextureInfo.format
format
OpenGL texture format (e.g., GL_TEXTURE_2D)
Definition: libgpac.py:4277
python.libgpac.libgpac.FilterPid.get_clock_type
def get_clock_type(self)
get current clock type info - see gf_filter_pid_get_clock_info
Definition: libgpac.py:3804
FilterPid::clock_mode
writeonly unsigned long clock_mode
Definition: jsf.idl:434
JSFilter::events_queued
readonly attribute unsigned long events_queued
Definition: jsf.idl:128
Vec3f::z
attribute float z
Definition: evg.idl:1412
Shader::push
long push(DOMString goto_val, long stack_index)
SHA1::SHA1
SHA1()
Texture
Definition: evg.idl:943
_FilterPacket::byte_offset
attribute unsigned long long byte_offset
Definition: nodejs.idl:1063
_FilterPid::get_clock_timestamp
_Fraction get_clock_timestamp()
File::write
unsigned long write(ArrayBuffer buf, optional unsigned long nb_bytes=0)
FilterEvent::FilterEvent
FilterEvent(unsigned long type)
JSGPACCoreSystem::version
readonly DOMString version
Definition: core.idl:496
MediaObject::max_buffer
readonly atttribute unsigned long max_buffer
Definition: scenejs.idl:275
_FileIOFactory::exists
boolean exists(DOMString URL)
ProgressEvent
Definition: xhr.idl:42
_FilterPid::first_empty
attribute readonly boolean first_empty
Definition: nodejs.idl:791
JSFSFilterArg::hint
optional attribute DOMString hint
Definition: filtersession.idl:450
Mesh::draw
void draw(unsigned long vertex_attrib_location, unsigned long texture_attrib_location)
python.libgpac.libgpac.PropVec2
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:604
JSFilterSession::get_filter
JSFSFilter get_filter(DOMString iname)
Text::lineSpacing
attribute double lineSpacing
Definition: evg.idl:1185
JSScene::set_event_filter
void set_event_filter(GPACEventFilter filter_event_func)
Matrix2D::Matrix2D
Matrix2D(double coefs...)
FilterPacket::sap
attribute unsigned long sap
Definition: jsf.idl:693
ColorMatrix::ba
attribute double ba
Definition: evg.idl:741
GF_EVG_SHADER_FRAGMENT
@ GF_EVG_SHADER_FRAGMENT
Definition: evg.idl:1448
Rect::x
unsigned long x
Definition: evg.idl:338
JSGPACCoreSystem::prompt_echo_off
void prompt_echo_off(boolean echo_off)
python.libgpac.libgpac.FilterCustom.clock_hint_mediatime
clock_hint_mediatime
clock hint media time as Fraction64, readonly - see gf_filter_get_clock_hint
Definition: libgpac.py:3290
JSFilterSession::lock_filters
void lock_filters(boolean do_lock)
_HTTPRequestHandler
Definition: nodejs.idl:1569
_FilterPid::would_block
attribute readonly boolean would_block
Definition: nodejs.idl:776
python.libgpac.libgpac.DASHQualityInfo.ID
ID
ID (representation ID in DASH)
Definition: libgpac.py:2193
_FilterPid::set_discard
void set_discard(boolean do_discard)
Bitstream::get_u16_le
unsigned long get_u16_le()
FilterPacket::get_prop
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
python.libgpac.libgpac.FilterSession.on_filter_del
def on_filter_del(self, _filter)
called whenever a filter is destroyed, typically used by classes deriving from FilterSession
Definition: libgpac.py:1694
JSDASHStats::buffer_min
attribute readonly unsigned long buffer_min
Definition: dash_algo.idl:182
JSGPACCoreSystem::base16enc
ArrayBuffer base16enc(DOMString in_data)
_Filter::ID
attribute readonly DOMString ID
Definition: nodejs.idl:332
Texture::get_pad_color
DOMString get_pad_color()
JSGPACCoreSystem::version_full
readonly DOMString version_full
Definition: core.idl:499
python.libgpac.libgpac.FilterPid.loose_connect
def loose_connect(self)
sets loose connect mode - see gf_filter_pid_set_loose_connect
Definition: libgpac.py:3837
MediaObject::declare_addon
void declare_addon(DOMString addon_url)
python.libgpac.libgpac.FileIO
FileIO object for file IO callbacks from libgpac.
Definition: libgpac.py:5018
JSGPACCoreSystem::pixfmt_size
unsigned long pixfmt_size(DOMString pix_fmt, unsigned long width, unsigned long height)
_DASHGroup::duration
attribute readonly unsigned long duration
Definition: nodejs.idl:1239
JSFSFilter::iname
attribute DOMString iname
Definition: filtersession.idl:287
_Filter::opid_enum_props
void opid_enum_props(unsigned long idx, function callback_fun)
_FilterPid::max_buffer
attribute unsigned long long max_buffer
Definition: nodejs.idl:782
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:747
FileInformation::size
unsigned long long size
Definition: core.idl:541
_FileIOFactory::open
boolean open(DOMString URL, DOMString mode, _FileIO parent)
Stencil::set_alpha
void set_alpha(unsigned long alpha)
File::size
attribute readonly unsigned long long size
Definition: core.idl:637
python.libgpac.libgpac.FilterTask
Task object for user callbacks from libgpac scheduler.
Definition: libgpac.py:1624
ColorMatrix::gb
attribute double gb
Definition: evg.idl:729
FilterPacket::clock_type
attribute unsigned long clock_type
Definition: jsf.idl:709
python.libgpac.libgpac.DASHGroup.qualities
qualities
List of DASHQualityInfo for group.
Definition: libgpac.py:2276
Matrix::equal
boolean equal(Matrix other)
JSGPACCoreSystem::log_color
readonly boolean log_color
Definition: core.idl:476
python.libgpac.libgpac.DASHGroupStatistics.total_rate
total_rate
cumulated download rate of all active groups in bytes per seconds - 0 means all files are local
Definition: libgpac.py:2319
TextMeasure::height
double height
Definition: evg.idl:1214
_DASHCustomAlgorithm::on_period_reset
void on_period_reset(unsigned long reset_type)
QualityDesc::mime
DOMString mime
Definition: scenejs.idl:392
MediaObject::cb_unit_count
readonly atttribute unsigned long cb_unit_count
Definition: scenejs.idl:237
_Filter::get_statistics
FilterStatistics get_statistics()
MediaObject::service_url
readonly atttribute DOMString service_url
Definition: scenejs.idl:223
ColorMatrix::tg
attribute double tg
Definition: evg.idl:733
MediaObject::codec
readonly atttribute DOMString codec
Definition: scenejs.idl:271
FilterPid::discard_block
void discard_block()
_FilterPacket::readonly
void readonly()
python.libgpac.libgpac.FEVT_Base
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:728
NamedTexture::pbo
attribute unsigned long pbo
Definition: webgl.idl:436
VideoColorConfig::fullrange
attribute boolean fullrange
Definition: webgl.idl:454
python.libgpac.libgpac.FilterPid.nb_pck_queued
nb_pck_queued
number of queued packets for input pid, readonly - see gf_filter_pid_get_packet_count
Definition: libgpac.py:3620
FilterPid::sparse
readonly attribute boolean sparse
Definition: jsf.idl:404
JSFilter::sinks_done
readonly attribute boolean sinks_done
Definition: jsf.idl:108
MediaObject::timeshift_depth
readonly atttribute double timeshift_depth
Definition: scenejs.idl:295
filter
attribute JSFilter filter
Definition: jsf.idl:27
JSDASHSRD
JSDASHSRD.
Definition: dash_algo.idl:232
FilterPacket::set_prop
void set_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
_DASHQualityInfo::disabled
attribute readonly disabled disabled
Definition: nodejs.idl:1283
CustomFilter::push_cap
void push_cap(DOMString pcode, PropertyValue prop, unsigned long flag, unsigned long priority=0, unsigned long custom_type=0)
python.libgpac.libgpac.FilterPacket.roll
roll
Roll info - see gf_filter_pck_get_roll_info and gf_filter_pck_set_roll_info.
Definition: libgpac.py:4332
ColorMatrix::tr
attribute double tr
Definition: evg.idl:723
python.libgpac.libgpac.FilterCustom.__init__
def __init__(self, session, fname="Custom", flags=0)
constructor, see gf_fs_new_filter
Definition: libgpac.py:3235
JSFSFilter::streamtype
attribute readonly DOMString streamtype
Definition: filtersession.idl:283
python.libgpac.libgpac.FilterPid.first_cts
first_cts
value of CTS of first pending packet, None if none, readonly - see gf_filter_pid_get_first_packet_cts
Definition: libgpac.py:3617
_HTTPRequest::close
attribute void close(unsigned long error)
JSScene::navigation
attribute unsigned long navigation
Definition: scenejs.idl:40
Texture::set_alphaf
void set_alphaf(double alpha)
abi_minor
attribute readonly unsigned long abi_minor
Definition: nodejs.idl:113
JSFilter::finalize
attribute void finalize()
GPACEVT::dropfiles
readonly atttribute Array dropfiles
Definition: scenejs.idl:213
ColorMatrix::apply
Colorf apply(Color colorf)
_FilterSession::get_filter
_Filter get_filter(unsigned long index)
Mesh::Mesh
Mesh()
FilterPacket::dur
attribute unsigned long dur
Definition: jsf.idl:691
PenSettings::offset
attribute double offset
Definition: evg.idl:560
JSGPACCoreSystem::pid
attribute readonly unsigned long pid
Definition: core.idl:431
Vec4::w
long w
Definition: nodejs.idl:546
FilterPid::enum_properties
Object enum_properties(unsigned long index, optional boolean enum_info=false)
python.libgpac.libgpac.FilterPacket.end
end
frame end - see gf_filter_pck_get_framing and gf_filter_pck_set_framing
Definition: libgpac.py:4314
Stencil::mx
attribute Matrix2D mx
Definition: evg.idl:823
Stencil::set_points
void set_points(Point2D center, Point2D focal, Point2D radius)
python.libgpac.libgpac.FilterPid.first_empty
first_empty
True if no pending packet, readonly - see gf_filter_pid_first_packet_is_empty.
Definition: libgpac.py:3614
JSFilter::configure_pid
attribute GF_Err configure_pid(FilterPid pid)
on_event
boolean on_event(_FilterEvent evt)
_FilterSession::lock
void lock(boolean lock)
Matrix2D::skew
Matrix2D skew(double skew_x, double skew_y)
NamedTexture::reconfigure
void reconfigure()
python.libgpac.libgpac.FilterPacket.seqnum
seqnum
Sequence number - see gf_filter_pck_get_seq_num and gf_filter_pck_set_seq_num.
Definition: libgpac.py:4344
python.libgpac.libgpac.FileIO.url
url
the underlying gfio:// URL to be provided to GPAC
Definition: libgpac.py:5025
python.libgpac.libgpac.DASHGroupDownloadStatistics.buffer_dur
buffer_dur
current buffer length in milliseconds
Definition: libgpac.py:2358
Texture::update
void update(FilterPacket packet)
JSGPACCoreSystem::prompt_input
DOMString prompt_input()
python.libgpac.libgpac.FilterCustom.update_status
def update_status(self, status, percent)
update filter status - see gf_filter_update_status
Definition: libgpac.py:3334
JSGPACCoreSystem::base64enc
DOMString base64enc(ArrayBuffer in_data)
JSDASHSRD::fw
attribute readonly long fw
Definition: dash_algo.idl:251
MediaObject::main_addon_media_time
readonly atttribute double main_addon_media_time
Definition: scenejs.idl:319
Colorf
Definition: evg.idl:797
JSFilterSession::last_task
readonly attribute boolean last_task
Definition: filtersession.idl:198
JSFilterSession::jspath
readonly attribute DOMString jspath
Definition: filtersession.idl:215
_FilterPid::buffer_full
attribute readonly boolean buffer_full
Definition: nodejs.idl:788
python.libgpac.libgpac.HTTPOutRequest.close
def close(self, reason)
close callback for the request - if not overriden by subclass, not used
Definition: libgpac.py:2060
FilterPid::filter_name
readonly attribute DOMString filter_name
Definition: jsf.idl:406
python.libgpac.libgpac.DASHGroup.SRD
SRD
SRD object or None if no SRD defined.
Definition: libgpac.py:2280
JSDASHQuality::bitrate
attribute readonly unsigned long bitrate
Definition: dash_algo.idl:122
JSDASHClient::download_monitor
attribute int download_monitor(unsigned long group_idx, JSDASHDownloadStats stats)
Canvas::Canvas
Canvas(unsigned long width, unsigned long height, DOMString pixfmt)
FilterEvent::pid_only
attribute boolean pid_only
Definition: jsf.idl:920
_FilterPacket::deps
attribute unsigned long deps
Definition: nodejs.idl:1081
Shader::push
void push()
JSScene::move_window
void move_window(unsigned long x, unsigned long y, optional boolean relative=false)
python.libgpac.libgpac.FilterPid.timescale
timescale
timescale of pid, readonly - see gf_filter_pid_get_timescale
Definition: libgpac.py:3623
Bitstream::refreshed_size
attribute readonly unsigned long long refreshed_size
Definition: core.idl:884
JSGPACCoreSystem::cache_dir
readonly DOMString cache_dir
Definition: core.idl:490
FilterEvent::mt_pinch
attribute float mt_pinch
Definition: jsf.idl:953
JSGPACCoreSystem::cpu_idle_time
attribute readonly unsigned long cpu_idle_time
Definition: core.idl:422
JSFilter::set_arg
void set_arg(JSArgDesc arg)
JSGPACCoreSystem::version_major
readonly unsigned long version_major
Definition: core.idl:505
python.libgpac.libgpac.FilterSession.run
def run(self)
run the session - see gf_fs_run
Definition: libgpac.py:1720
python.libgpac.libgpac.FEVT_Play
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:735
_HTTPRequest::read
attribute signed long read(ArrayBuffer buffer)
ColorMatrix::ta
attribute double ta
Definition: evg.idl:753
JSGPACCoreSystem::nb_cores
attribute readonly unsigned long nb_cores
Definition: core.idl:404
JSFSFilter::tag
attribute readonly DOMString tag
Definition: filtersession.idl:245
Texture::data
readonly attribute ArrayBuffet data
Definition: evg.idl:1015
e2s
DOMString e2s(long err)
JSFSFilter::itag
attribute readonly DOMString itag
Definition: filtersession.idl:247
Texture::rgb2hsv
Texture rgb2hsv()
JSGPACCoreSystem::total_cpu_usage
attribute readonly unsigned long total_cpu_usage
Definition: core.idl:425
Text::fontsize
attribute double fontsize
Definition: evg.idl:1154
JSGPACCoreSystem::rect_union
Rect rect_union(Rect r1, Rect r2)
JSFSFilter::ipid_source
JSFSFilter ipid_source(unsigned long idx)
Bitstream::put_s64
void put_s64(signed long long value)
JSFilter::lock
void lock(boolean do_lock)
FilterPid::src_name
readonly attribute DOMString src_name
Definition: jsf.idl:408
JSFilter
JSFilter API.
Definition: jsf.idl:46
_FilterPid
Definition: nodejs.idl:757
JSGPACCoreSystem::quiet
readonly boolean quiet
Definition: core.idl:480
Texture::load
load(DOMString filename, optional boolean is_rel_script=false)
JSGPACCoreSystem::sampling_period_duration
attribute readonly unsigned long sampling_period_duration
Definition: core.idl:407
QualityDesc::codec
DOMString codec
Definition: scenejs.idl:394
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)
Canvas::draw_array
void draw_array(Int32Buffer indices, Float32Buffer vertices, optional GF_EVGPrimitiveType primitive_type=GF_EVG_TRIANGLES, optional long nb_components=3)
WebGLContext::resize
void resize(unsigned long width, unsigned long height)
_FilterSession
Definition: nodejs.idl:191
File::read
unsigned long read(ArrayBuffer buf, optional unsigned long nb_bytes=0)
WinRect
Definition: core.idl:517
JSGPACCoreSystem::file_ext
DOMString file_ext(DOMString filename)
python.libgpac.libgpac.FilterPacket.cts
cts
Compose Timestamp - see gf_filter_pck_get_cts and gf_filter_pck_set_cts.
Definition: libgpac.py:4294
python.libgpac.libgpac.FilterTask.name
name
Task name.
Definition: libgpac.py:1630
Canvas
Definition: evg.idl:69
_FilterPid::get_info
PropertyValue get_info(DOMString pname)
FilterEvent::start_offset
attribute unsigned long long start_offset
Definition: jsf.idl:868
Rect::w
unsigned long w
Definition: evg.idl:342
FilterPid::has_decoder
readonly attribute boolean has_decoder
Definition: jsf.idl:452
Bitstream::truncate
void truncate()
_DASHQualityInfo::fps
attribute readonly _Fraction fps
Definition: nodejs.idl:1271
JSGPACCoreSystem::rmdir
void rmdir(DOMString dirname)
python.libgpac.libgpac.HTTPOutRequest.send
def send(self)
Send the reply to the client.
Definition: libgpac.py:2074
Color::a
unsigned long a
Definition: evg.idl:792
python.libgpac.libgpac.FilterPid.set_discard
def set_discard(self, do_discard)
sets discard mode - see gf_filter_pid_set_discard
Definition: libgpac.py:3855
JSArgDesc::def
optional attribute DOMString def
Definition: jsf.idl:987
FilterPacket::start
attribute boolean start
Definition: jsf.idl:683
MediaObject::status
readonly atttribute DOMString status
Definition: scenejs.idl:231
python.libgpac.libgpac.FilterCustom.connections_pending
connections_pending
boolean indicating connections are pending on the filter, readonly - see gf_filter_connections_pendin...
Definition: libgpac.py:3293
_FilterSession::run
void run()
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:197
_FilterPacket::get_prop
PropertyValue get_prop(DOMString prop_name)
Color::g
unsigned long g
Definition: evg.idl:788
python.libgpac.libgpac.FilterPacket.unref
def unref(self)
decrease packet reference count - see gf_filter_pck_unref
Definition: libgpac.py:4408
CustomFilter
Definition: nodejs.idl:632
python.libgpac.libgpac.close
def close()
close libgpac - see gf_sys_close
Definition: libgpac.py:361
JSCapDesc::loaded_filter_only
optional attribute boolean loaded_filter_only
Definition: jsf.idl:1007
python.libgpac.libgpac.DASHSRD.fh
fh
total height of SRD descriptor for this tile
Definition: libgpac.py:2250
JSFSFilter::alias
attribute readonly boolean alias
Definition: filtersession.idl:255
Storage::get_option
DOMString get_option(DOMString section, DOMString key)
python.libgpac.libgpac.DASHSRD.w
w
width of SRD for this tile - 0 for tile base track
Definition: libgpac.py:2244
Matrix::dec_rotate
attribute readonly Vec4f dec_rotate
Definition: evg.idl:1281
JSGPACCoreSystem::move
void move(DOMString filename, DOMString newname)
FilterPacket::carousel
attribute unsigned long carousel
Definition: jsf.idl:711
FilterPid::new_packet
FilterPacket new_packet(DOMString str, optional boolean use_shared=false, optional function destroy_callback_fun=null)
PenSettings
Definition: evg.idl:553
JSDASHStats::degradation_hint
attribute readonly unsigned long degradation_hint
Definition: dash_algo.idl:191
FilterEvent::switch_url
attribute DOMString switch_url
Definition: jsf.idl:872
python.libgpac.libgpac.PropVec4i
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:622
JSFilterSession::reporting
void reporting(boolean enable)
FilterEvent::min_x
attribute unsigned long min_x
Definition: jsf.idl:903
Bitstream::put_s8
void put_s8(signed long value)
_FilterPid::buffer
attribute readonly unsigned long long buffer
Definition: nodejs.idl:785
FilterEvent::hwkey
attribute unsigned long hwkey
Definition: jsf.idl:938
JSCapDesc::inout
attribute boolean inout
Definition: jsf.idl:1001
python.libgpac.libgpac.Filter.remove
def remove(self)
remove this filter - see gf_filter_remove
Definition: libgpac.py:2584
FilterPid
Definition: jsf.idl:391
_HTTPRequest::write
attribute unsigned long write(ArrayBuffer buffer)
FilterEvent::set_tile_mode_plus_one
attribute unsigned long set_tile_mode_plus_one
Definition: jsf.idl:898
GPACEventFilter::filter_event
boolean filter_event(GPACEVT evt)
GPACEVT::type
readonly atttribute unsigned long type
Definition: scenejs.idl:193
python.libgpac.libgpac.FEVT_BufferRequirement
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:866
Stencil::set_colorf
void set_colorf(double r, double g, double b, double a)
JSHTTPRequest::headers_in
attribute readonly Array headers_in
Definition: httpout.idl:72
python.libgpac.libgpac.FEVT_VisibilityHint
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:851
VertexAttrib::VertexAttrib
VertexAttrib(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
FilterPid::eos_received
readonly attribute boolean eos_received
Definition: jsf.idl:400
Canvas::Canvas
Canvas(unsigned long width, unsigned long height, DOMString pixfmt, ArrayBuffer data, optional unsigned long stride=0, optional unsigned long stride_uv=0)
python.libgpac.libgpac.FilterCustom.nb_evts_queued
nb_evts_queued
number of queued events on the filter, readonly - see gf_filter_get_num_events_queued
Definition: libgpac.py:3284
FilterEvent::mouse_x
attribute unsigned long mouse_x
Definition: jsf.idl:927
JSFSFilter::get_destinations
DOMString get_destinations(unsigned long pid_idx=-1)
Bitstream::size
attribute readonly unsigned long long size
Definition: core.idl:872
Matrix::dec_shear
attribute readonly Vec3f dec_shear
Definition: evg.idl:1283
FilterInstance::has_pid_connections_pending
boolean has_pid_connections_pending(optional Filter stop_at=null)
ColorMatrix::ColorMatrix
ColorMatrix()
_FilterPid::get_buffer_occupancy
_BufferOccupancy get_buffer_occupancy()
python.libgpac.libgpac.BufferOccupancy
Buffer occupancy object.
Definition: libgpac.py:1039
python.libgpac.libgpac.FilterPid.require_source_id
def require_source_id(self)
enforces sourceID to be present for output pids of this filter - see gf_filter_pid_require_source_id
Definition: libgpac.py:3860
python.libgpac.libgpac.DASHGroup
DASH group object.
Definition: libgpac.py:2269
JSFSFilter::nb_ipid
attribute readonly unsigned long nb_ipid
Definition: filtersession.idl:249
JSGPACCoreSystem::set_opt
void set_opt(DOMString secname, DOMString keyname, optional DOMString value=null)
Canvas::toYUV
Object toYUV(optional bool as_array=false, Vec4f color)
Matrix2D::xx
attribute double xx
Definition: evg.idl:608
FileInformation::directory
boolean directory
Definition: core.idl:533
CustomFilter::sinks_done
attribute readonly boolean sinks_done
Definition: nodejs.idl:644
Bitstream::get_4cc
DOMString get_4cc()
FilterPid::nb_pck_queued
readonly attribute unsigned long nb_pck_queued
Definition: jsf.idl:430
Canvas::line_size
writeonly float line_size
Definition: evg.idl:258
MediaObject::buffer
readonly atttribute unsigned long buffer
Definition: scenejs.idl:233
python.libgpac.libgpac.HTTPOutRequest.read
def read(self, buf, size)
read data for the request - if not overriden by subclass, not used
Definition: libgpac.py:2047
python.libgpac.libgpac.FilterPacket.crypt
crypt
Encryption flags - see gf_filter_pck_get_crypt_flags and gf_filter_pck_set_crypt_flags.
Definition: libgpac.py:4335
JSGPACCoreSystem::nb_files_open
readonly unsigned int nb_files_open
Definition: core.idl:486
JSFSFilter::type
attribute readonly DOMString type
Definition: filtersession.idl:243
python.libgpac.libgpac.FilterSession.post
def post(self, task)
post a user task to the filter sesison - see gf_fs_post_user_task
Definition: libgpac.py:1770
nFraction::den
number den
Definition: nodejs.idl:516
_FilterPid::loose_connect
void loose_connect()
python.libgpac.libgpac.DASHSRD.id
id
ID of SRD source - all SRD with same source describe the same video composition, possibly with differ...
Definition: libgpac.py:2238
Bitstream::get_float
double get_float()
Canvas::min_depth
writeonly float min_depth
Definition: evg.idl:250
JSFilter::set_version
void set_version(DOMString version)
Bitstream::Bitstream
Bitstream(ArrayBuffer buffer, optional boolean write_mode=false)
JSGPACCoreSystem::enum_directory
Array enum_directory(DOMString dir, optional DOMString filter=null, optional bool go_up=false)
JSScene::fullscreen
attribute boolean fullscreen
Definition: scenejs.idl:31
JSFilter::initialize
attribute GF_Err initialize()
Mesh::draw
void draw(unsigned long vertex_attrib_location)
python.libgpac.libgpac.FilterPid
Object representing a PID of a custom filter.
Definition: libgpac.py:3572
Canvas::depth_test
writeonly GF_EVGDepthTest depth_test
Definition: evg.idl:262
JSDASHStats::active_quality
attribute readonly unsigned long active_quality
Definition: dash_algo.idl:179
JSScene::has_opengl
readonly attribute boolean has_opengl
Definition: scenejs.idl:70
FilterPid::min_pck_dur
readonly attribute unsigned long min_pck_dur
Definition: jsf.idl:446
_FilterPacket::set_prop
void set_prop(DOMString pcode, PropertyValue prop, unsigned long custom_type=0)
python.libgpac.libgpac.DASHCustomAlgorithm
DASH custom algo Upon successful binding to the dashin filter, the object will be assigned a list mem...
Definition: libgpac.py:2383
FilterEvent::button
attribute unsigned long button
Definition: jsf.idl:933
_FilterPid::has_seen_eos
attribute readonly boolean has_seen_eos
Definition: nodejs.idl:770
Path::even_fill
readonly attribute boolean even_fill
Definition: evg.idl:386
JSScene::current_path
readonly DOMString current_path
Definition: scenejs.idl:34
Bitstream::pos
attribute unsigned long long pos
Definition: core.idl:866
_FileIOFactory::write
unsigned long write(Uint8Array buffer)
CustomFilter::update_status
void update_status(DOMString status, unsigned long percent=0)
python.libgpac.libgpac.FilterSession.get_filter
def get_filter(self, index)
get a filter by index - see gf_fs_get_filter
Definition: libgpac.py:1793
FilterEvent::is_gaze
attribute boolean is_gaze
Definition: jsf.idl:911
rmt_enable
void rmt_enable(boolean do_enable)
_FilterSession::on_filter_del
void on_filter_del(_Filter filter)
_Filter::require_source_id
void require_source_id()
Bitstream::epb_mode
void epb_mode(boolean enable)
JSGPACCoreSystem::load_file
ArrayBuffer load_file(DOMString fname, optional boolean as_utf8=false)
_DASHGroup::idx
attribute readonly idx
Definition: nodejs.idl:1233
Vec3f::y
attribute float y
Definition: evg.idl:1410
print
void print(DOMString log)
JSHTTPRequest::url
attribute readonly DOMString url
Definition: httpout.idl:66
CustomFilter::notify_failure
void notify_failure(GF_Err err, unsigned long error_type=GF_SETUP_ERROR)
Path::Path
Path()
JSDASHQuality::height
attribute readonly unsigned long height
Definition: dash_algo.idl:131
_DASHGroup::SRD
_DASHSRD SRD
Definition: nodejs.idl:1242
GPACEVT::picked
readonly atttribute boolean picked
Definition: scenejs.idl:201
FilterPacket::blocking_ref
attribute boolean blocking_ref
Definition: jsf.idl:715
_FilterPacket::sap
attribute unsigned long sap
Definition: nodejs.idl:1029
JSGPACCoreSystem::pcmfmt_depth
unsigned long pcmfmt_depth(DOMString pcm_fmt)
_DASHSRD::w
attribute readonly unsigned long w
Definition: nodejs.idl:1383
Path::reset
Path reset()
python.libgpac.libgpac.FilterPid.recompute_dts
def recompute_dts(self, do_compute)
sets DTS recomputing mode - see gf_filter_pid_recompute_dts
Definition: libgpac.py:3869
JSDASHQuality::codec
attribute readonly DOMString codec
Definition: dash_algo.idl:119
Storage::save
void save()
Stencil::set_alphaf
void set_alphaf(double alpha)
python.libgpac.libgpac.DASHSRD.x
x
X coordinate of SRD for this tile.
Definition: libgpac.py:2240
JSFSFilterArg
Definition: filtersession.idl:434
ColorMatrix::ColorMatrix
ColorMatrix(double coefs...)
PenSettings::align
attribute unsigned long align
Definition: evg.idl:568
JSDASHQuality::ID
attribute readonly DOMString ID
Definition: dash_algo.idl:113
python.libgpac.libgpac.FilterPid.allow_direct_dispatch
def allow_direct_dispatch(self)
allow direct dispatch of output to destinations - see gf_filter_pid_allow_direct_dispatch
Definition: libgpac.py:3799
python.libgpac.libgpac.FilterPacket.truncate
def truncate(self, size)
truncates an output packet to the given size - see gf_filter_pck_truncate
Definition: libgpac.py:4499
_FileIO::FileIO
FileIO(DOMString url, _FileIOFactory factory, boolean direct_mem=true)
SRDDesc::h
unsigned long h
Definition: scenejs.idl:379
session
attribute JSFilterSession session
Definition: filtersession.idl:23
Bitstream::get_u16
unsigned long get_u16()
Canvas::blit
void blit(Texture texture, optional IRect dst_wnd=null, optional IRect src_wnd=null, optional BlitParameters params=null)
JSGPACCoreSystem::total_cpu_time_diff
attribute readonly unsigned long total_cpu_time_diff
Definition: core.idl:416
Matrix2D::rotate
Matrix2D rotate(double cx, double cy, double a)
_FilterPid::filter_name
attribute readonly DOMString filter_name
Definition: nodejs.idl:764
JSScene::navigation_type
attribute unsigned long navigation_type
Definition: scenejs.idl:43
CustomFilter::set_max_pids
void set_max_pids(long max_pids)
JSFilterSessionConfig::threads
readonly signed long threads
Definition: filtersession.idl:223
FilterPid::first_cts
readonly attribute long long first_cts
Definition: jsf.idl:428
python.libgpac.libgpac.FilterSession.__init__
def __init__(self, flags=0, blacklist=None, nb_threads=0, sched_type=0)
constructor for filter session - see gf_fs_new
Definition: libgpac.py:1647
_FilterPid::get_packet
_FilterPacket get_packet()
python.libgpac.libgpac.FEVT_AttachScene
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:811
ConvolutionKernel
Definition: evg.idl:1134
Bitstream::put_double
void put_double(double value)
Canvas::write_depth
writeonly boolean write_depth
Definition: evg.idl:264
JSScene::zoom
readonly attribute double zoom
Definition: scenejs.idl:88
_FilterPid::forward
void forward(_FilterPacket ipck)
_FilterSession::load
_Filter load(DOMString fname)
MediaObject::in_parent_chain
boolean in_parent_chain(JSFSFilter filter)
IRect::x
unsigned long x
Definition: evg.idl:325
FilterPid::max_buffer
attribute long max_buffer
Definition: jsf.idl:416
_FilterPacket::crypt
attribute unsigned long crypt
Definition: nodejs.idl:1069
_FilterPid::negotiate_cap
void negotiate_cap(DOMString pcode, PropertyValue prop, unsigned long custom_type=0)
JSScene::exit
void exit()
python.libgpac.libgpac.Filter.opid_prop
def opid_prop(self, idx, prop_name)
get an output pid property by name
Definition: libgpac.py:2727
ColorMatrix::ga
attribute double ga
Definition: evg.idl:731
_FilterPid::new_pck_ref
_FilterPacket new_pck_ref(_FilterPacket ipck, unsigned long size=0, unsigned long offset=0)
Bitstream::Bitstream
Bitstream()
MediaObject::db_unit_count
readonly atttribute unsigned long db_unit_count
Definition: scenejs.idl:235
JSGPACCoreSystem::hostname
readonly DOMString hostname
Definition: core.idl:467
nFraction
Definition: nodejs.idl:512
JSFilterSessionConfig
Definition: filtersession.idl:221
ColorMatrix::bg
attribute double bg
Definition: evg.idl:737
Rectf::height
attribute float height
Definition: evg.idl:1424
python.libgpac.libgpac.EVT_mouse
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:904
FilterEvent::clipboard
attribute DOMString clipboard
Definition: jsf.idl:944
JSGPACCoreSystem::htons
unsigned long htons(unsigned long value)
Matrix2D::get_scale
Point2D get_scale()
Canvas::modelview
void modelview(Float32Buffer modelview_matrix)
MediaObject::is_addon
readonly atttribute boolean is_addon
Definition: scenejs.idl:299
JSDASHGroup
JSDASHGroup API.
Definition: dash_algo.idl:89
FilterPacket::send
void send()
ConvolutionKernel::norm
attribute unsigned long norm
Definition: evg.idl:1140
Bitstream::get_s32
unsigned long get_s32()
Text::align
attribute unsigned long align
Definition: evg.idl:1162
GF_EVG_SHADER_VERTEX
@ GF_EVG_SHADER_VERTEX
Definition: evg.idl:1450
_Filter::ipid_enum_props
void ipid_enum_props(unsigned long idx, function callback_fun)
Matrix::pitch
attribute readonly float pitch
Definition: evg.idl:1272
MediaObject::max_dec_time
readonly atttribute unsigned long max_dec_time
Definition: scenejs.idl:261
Vec4f::z
attribute float z
Definition: evg.idl:1434
JSScene::set_size
void set_size(unsigned long width, unsigned long height)
FilterPid::full
readonly attribute boolean full
Definition: jsf.idl:424
JSHTTPRequest::write
attribute void write(ArrayBuffer buffer)
python.libgpac.libgpac.Filter.ipid_stats
def ipid_stats(self, idx, mode=0)
Gets the statistics of an input pid of filter - see gf_filter_pid_get_statistics.
Definition: libgpac.py:2740
_DASHSRD
Definition: nodejs.idl:1375
python.libgpac.libgpac.FilterEvent.__init__
def __init__(self, evt_type=0)
constructor
Definition: libgpac.py:1015
_HTTPRequest
Definition: nodejs.idl:1581
python.libgpac.libgpac.PropVec2i
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:595
File::putc
void putc(unsigned long value)
JSArgDesc::minmax_enum
optional attribute DOMString minmax_enum
Definition: jsf.idl:989
JSFSFilter::pck_ifce_sent
attribute readonly unsigned long long pck_ifce_sent
Definition: filtersession.idl:271
copyright
attribute readonly DOMString copyright
Definition: nodejs.idl:104
JSFSFilter::ID
attribute readonly DOMString ID
Definition: filtersession.idl:241
copyright_cite
attribute readonly DOMString copyright_cite
Definition: nodejs.idl:107
JSFilter::process
attribute GF_Err process()
SRDDesc::w
unsigned long w
Definition: scenejs.idl:381
_DASHQualityInfo::bandwidth
attribute readonly unsigned long bandwidth
Definition: nodejs.idl:1250
GF_EVG_VAI_VERTEX
@ GF_EVG_VAI_VERTEX
Definition: evg.idl:1459
Canvas::toRGB
Object toRGB(optional bool as_array=false, Float y, Float u, Float v, optional Float a=1.0)
python.libgpac.libgpac.FilterCustom.clock_hint_time
clock_hint_time
clock hint value in microseconds, readonly - see gf_filter_get_clock_hint
Definition: libgpac.py:3287
VertexAttribInterpolator::VertexAttribInterpolator
VertexAttribInterpolator(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
Matrix2D::copy
void copy(Matrix2D from)
python.libgpac.libgpac.FilterPid.copy_props
def copy_props(self, ipid)
copy property of given PID to the current pid - see gf_filter_pid_copy_properties
Definition: libgpac.py:3692
_HTTPRequest::url
attribute readonly DOMString url
Definition: nodejs.idl:1593
Bitstream::skip
void skip(unsigned long nb_bytes)
File::flush
void flush()
FilterPid::copy_props
void copy_props(FilterPid from)
Bitstream::is_align
boolean is_align()
FileIO
attribute _FileIO FileIO
Definition: nodejs.idl:125
FilterPid::buffer
readonly attribute long long buffer
Definition: jsf.idl:422
JSFilter::add_filter
FilterInstance add_filter(DOMString args)
Matrix2D::xy
attribute double xy
Definition: evg.idl:610
FilterPacket::size
readonly attribute unsigned long size
Definition: jsf.idl:725
_Filter::set_source
void set_source(_Filter src, DOMString link_args=null)
GPACEventFilter
Definition: scenejs.idl:181
JSScene::get_option
DOMString get_option(DOMString section, DOMString key)
FilterSession
attribute _FilterSession FilterSession
Definition: nodejs.idl:119
FilterPid::new_packet
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional function destroy_callback_fun=null)
JSDASHClient::period_reset
attribute void period_reset(unsigned long reset_type)
QualityDesc::automatic
boolean automatic
Definition: scenejs.idl:418
python.libgpac.libgpac.DASHGroupStatistics.max_available_speed
max_available_speed
max playback speed based on associated codec runtime statistics
Definition: libgpac.py:2303
_FilterSession::is_supported_mime
boolean is_supported_mime(DOMString mime)
python.libgpac.libgpac.HTTPOutRequest.headers_out
headers_out
list of headers to add even values are header names, odd values are header values
Definition: libgpac.py:2034
FilterInstance::on_setup_failure
attribute void on_setup_failure(GF_Err e)
_FilterSession::load_dst
_Filter load_dst(DOMString URL, DOMString parentURL=null)
python.libgpac.libgpac.DASHQualityInfo.height
height
height in pixels, 0 if not visual
Definition: libgpac.py:2201
JSFilter::output_playout
readonly attribute unsigned long output_playout
Definition: jsf.idl:96
python.libgpac.libgpac.PropStringList
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:640
FilterEvent::max_playout_us
attribute unsigned long max_playout_us
Definition: jsf.idl:916
python.libgpac.libgpac.Filter.opid_stats
def opid_stats(self, idx, mode=0)
Gets the statistics of an output pid of filter - see gf_filter_pid_get_statistics.
Definition: libgpac.py:2754
TextMeasure::width
double width
Definition: evg.idl:1212
python.libgpac.libgpac.FilterPid.query_cap
def query_cap(self, pcode)
queries a capability property on output PID - see gf_filter_pid_caps_query and gf_filter_pid_caps_que...
Definition: libgpac.py:3875
ColorMatrix::tb
attribute double tb
Definition: evg.idl:743
QualityDesc::channels
unsigned long channels
Definition: scenejs.idl:408
JSDASHDownloadStats::buffer_duration
attribute readonly unsigned long buffer_duration
Definition: dash_algo.idl:219
FilterEvent::media_start_range
attribute unsigned long long media_start_range
Definition: jsf.idl:883
_Filter::opid_prop
PropertyValue opid_prop(unsigned long idx, DOMString prop_name)
JSFSFilter::event_target
attribute boolean event_target
Definition: filtersession.idl:289
set_logs
void set_logs(DOMString logs, boolean reset=false)
JSGPACCoreSystem::get_opt
DOMString get_opt(DOMString secname, DOMString keyname)
ColorMatrix::applyf
Colorf applyf(DOMString color)
_Filter::update
void update(DOMString name, DOMString value)
Canvas::backcull
writeonly boolean backcull
Definition: evg.idl:246
Rect
Definition: evg.idl:336
_DASHGroupStatistics::buffer_dur
attribute readonly unsigned long buffer_dur
Definition: nodejs.idl:1366
python.libgpac.libgpac.FilterPid.new_pck
def new_pck(self, size=0)
creates a new packet of the given size, allocating memory in libgpac - see gf_filter_pck_new_alloc
Definition: libgpac.py:3947
Matrix2D::scale
Matrix2D scale(double sx, double sy)
python.libgpac.libgpac.FilterCustom.opids
opids
List of output FilterPid.
Definition: libgpac.py:3266
_DASHQualityInfo::ID
attribute readonly DOMString ID
Definition: nodejs.idl:1253
JSGPACCoreSystem::set_arg_used
void set_arg_used(unsigned int arg_idx, boolean arg_used)
JSScene::navigation_supported
boolean navigation_supported(unsigned long nav_type)
FilterPacket::seqnum
attribute unsigned long seqnum
Definition: jsf.idl:713
FilterPacket::frame_ifce
readonly attribute boolean frame_ifce
Definition: jsf.idl:732
python.libgpac.libgpac.DASHQualityInfo.sar
sar
Sample Aspect Ration (Fraction), 0/0 if not visual.
Definition: libgpac.py:2207
JSFSFilter::time
attribute readonly unsigned long long time
Definition: filtersession.idl:263
python.libgpac.libgpac.DASHGroupStatistics.active_quality_idx
active_quality_idx
index of current quality or of last downloaded segment quality if previous was skipped
Definition: libgpac.py:2309
JSScene::set_option
void set_option(DOMString section, DOMString key, optional DOMString value=null)
_FilterSession::http_max_bitrate
attribute unsigned long http_max_bitrate
Definition: nodejs.idl:208
python.libgpac.libgpac.FilterPacket.has_properties
has_properties
Custom properties present, readonly - see gf_filter_pck_has_properties.
Definition: libgpac.py:4356
python.libgpac.libgpac.EVT_char
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:947
python.libgpac.libgpac.DASHQualityInfo.interlaced
interlaced
interlaced flag, false 0 if not visual
Definition: libgpac.py:2203
FilterPid::is_filter_in_parents
boolean is_filter_in_parents(GF_Filter filter)
FilterPid::next_ts
readonly attribute unsigned long long next_ts
Definition: jsf.idl:450
JSDASHStats::display_height
attribute readonly unsigned long display_height
Definition: dash_algo.idl:176
_HTTPRequest::reply
attribute unsigned long reply
Definition: nodejs.idl:1587
File::close
void close()
python.libgpac.libgpac.FilterPacket.dur
dur
Duration - see gf_filter_pck_get_duration and gf_filter_pck_set_duration.
Definition: libgpac.py:4300
FilterEvent::move_aligny
attribute unsigned long move_aligny
Definition: jsf.idl:974
Bitstream::bit_offset
attribute readonly unsigned long bit_offset
Definition: core.idl:875
FilterPacket::discard
void discard()
MediaObject::clock_time
readonly atttribute double clock_time
Definition: scenejs.idl:227
_DASHQualityInfo::sar
attribute readonly _Fraction sar
Definition: nodejs.idl:1274
Canvas::max_depth
writeonly float max_depth
Definition: evg.idl:252
JSFSFilter::done
attribute readonly boolean done
Definition: filtersession.idl:261
Canvas::clear
void clear(IRect rc, unsigned long r, unsigned long g, unsigned long b, unsigned long a)
JSFSFilter::require_source_id
void require_source_id()
FileInformation::hidden
boolean hidden
Definition: core.idl:537
JSGPACCoreSystem::thread_count
attribute readonly unsigned long thread_count
Definition: core.idl:434
JSScene::focus_highlight
attribute boolean focus_highlight
Definition: scenejs.idl:76
GPACEVT::mouse_y
readonly atttribute unsigned long mouse_y
Definition: scenejs.idl:199
FilterEvent::skip_cache_exp
attribute boolean skip_cache_exp
Definition: jsf.idl:874
python.libgpac.libgpac.FilterSession.http_max_bitrate
http_max_bitrate
HTTP max download rate - see gf_fs_get_http_max_rate and gf_fs_set_http_max_rate.
Definition: libgpac.py:22
Canvas::matrix
writeonly Matrix2D matrix
Definition: evg.idl:94
GF_EVG_VAI_PRIMITIVE
@ GF_EVG_VAI_PRIMITIVE
Definition: evg.idl:1461
_FilterSession::print_stats
void print_stats()
Mesh::update_gl
void update_gl()
FileIO::parent
attribute readonly FileIO parent
Definition: core.idl:941
_DASHSRD::fw
attribute readonly unsigned long fw
Definition: nodejs.idl:1389
VideoColorConfig::matrix
attribute DOMString matrix
Definition: webgl.idl:456
MediaObject::height
readonly atttribute unsigned long height
Definition: scenejs.idl:251
JSFilter::remove_pid
attribute GF_Err remove_pid(FilterPid pid)
python.libgpac.libgpac.BufferOccupancy.max_units
max_units
maximum number of packets (partial or full AU) allowed in buffer
Definition: libgpac.py:1044
python.libgpac.libgpac.FilterPid.min_pck_dur
min_pck_dur
minimum packet duration (in timescale) of pid, readonly - see gf_filter_pid_get_min_pck_duration
Definition: libgpac.py:3626
Canvas::clip_zero
writeonly boolean clip_zero
Definition: evg.idl:260
MediaObject::select
void select()
Bitstream::available
attribute readonly unsigned long long available
Definition: core.idl:869
JSDASHStats
JSDASHStats API.
Definition: dash_algo.idl:158
MediaObject::nb_qualities
readonly atttribute unsigned long nb_qualities
Definition: scenejs.idl:273
JSFilter::iname
attribute DOMString iname
Definition: jsf.idl:136
FilterEvent::forced_dash_segment_switch
attribute boolean forced_dash_segment_switch
Definition: jsf.idl:863
JSFSFilterArg::update
optional attribute boolean update
Definition: filtersession.idl:446
Matrix::identity
attribute boolean identity
Definition: evg.idl:1263
FilterPid::new_packet
FilterPacket new_packet(WebGLContext gl, function on_frame_consumed, optional boolean use_depth)
FilterPid::new_packet
FilterPacket new_packet(function fetch_texture_fun, optional function destroy_callback_fun=null, optional boolean is_blocking=false)
Bitstream::put_s16
void put_s16(signed long value)
JSDASHGroup::qualities
attribute readonly Array qualities
Definition: dash_algo.idl:102
python.libgpac.libgpac.FilterPid.sparse
sparse
True if PID is sparse, readonly - see gf_filter_pid_is_sparse.
Definition: libgpac.py:3602
CustomFilter::make_sticky
void make_sticky()
FilterPid::get_packet
FilterPaquet get_packet()
FileIO::File
File(DOMString reference_url, function open, function close, function write, function read, function seek, function tell, function eof, function exists)
_FilterPacket::dts
attribute unsigned long long dts
Definition: nodejs.idl:1023
Canvas::viewport
void viewport(long x, long y, long width, long height)
python.libgpac.libgpac.FilterPid.reset_props
def reset_props(self)
removes all properties of the current pid - see gf_filter_pid_reset_properties
Definition: libgpac.py:3704
python.libgpac.libgpac.HTTPOutRequest.on_request
def on_request(self, method, url, auth_code, headers)
callback for the request - this shoulld be overriden by subclass, default behaviour being to delegate...
Definition: libgpac.py:2069
CustomFilter::playout_buffer
attribute readonly unsigned long playout_buffer
Definition: nodejs.idl:641
JSFilter::sep_args
readonly attribute DOMString sep_args
Definition: jsf.idl:98
QualityDesc
Definition: scenejs.idl:388
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)
_FilterPid::eos_received
attribute readonly boolean eos_received
Definition: nodejs.idl:773
Matrix2D::translate
Matrix2D translate(Point2D vec)
FilterEvent::ui_type
attribute unsigned long ui_type
Definition: jsf.idl:925
JSFilterSession::abort
void abort(optional unsigned long flush_type=0)
FilterEvent::full_file_only
attribute boolean full_file_only
Definition: jsf.idl:861
JSGPACCoreSystem::shared_dir
readonly DOMString shared_dir
Definition: core.idl:493
TextMeasure::max_advance_v
unsigned long max_advance_v
Definition: evg.idl:1230
JSScene::dpi_y
readonly attribute unsigned long dpi_y
Definition: scenejs.idl:82
python.libgpac.libgpac.FilterCustom.ipids
ipids
List of input FilterPid.
Definition: libgpac.py:3264
Matrix::scale
Matrix scale(float x, float y, float z)
Texture::hsv2rgb
Texture hsv2rgb()
Shader
Definition: evg.idl:1825
Path::move_to
Path move_to(double x, double y)
File::getc
DOMString getc(DOMString char)
TextMeasure::right_to_left
boolean right_to_left
Definition: evg.idl:1232
ConvolutionKernel::h
attribute unsigned long h
Definition: evg.idl:1138
Canvas::fill
void fill(GF_EVGMultiTextureMode operand, optional float param=0, Texture texture1, optional Texture texture2=null, optional Texture texture3=null)
_DASHGroupStatistics::bits_per_sec
attribute readonly unsigned long bits_per_sec
Definition: nodejs.idl:1354
_DASHGroupStatistics::buffer_min
attribute readonly unsigned long buffer_min
Definition: nodejs.idl:1333
JSFilter::process_event
attribute boolean process_event(FilterPid pid, FilterEvent evt)
python.libgpac.libgpac.DASHCustomAlgorithm.on_rate_adaptation
def on_rate_adaptation(self, group, base_group, force_low_complexity, stats)
Callback (mandatory) called at the end of the segment download to perform rate adaptation.
Definition: libgpac.py:2411
JSCapDesc::id
attribute DOMString id
Definition: jsf.idl:997
Canvas::ccw
writeonly boolean ccw
Definition: evg.idl:244
Bitstream::get_s8
unsigned long get_s8()
JSFilterSessionConfig::scheduler
readonly unsigned long scheduler
Definition: filtersession.idl:225
Matrix2D::inverse
Matrix2D inverse()
python.libgpac.libgpac.FilterArg
filter argument object, as defined in libgpac and usable as a Python object Fields have the same type...
Definition: libgpac.py:570
ColorMatrix::apply
Color apply(Color color)
ColorMatrix::identity
attribute boolean identity
Definition: evg.idl:755
FilterEvent::hw_buffer_reset
attribute boolean hw_buffer_reset
Definition: jsf.idl:855
PidStatistics
Definition: nodejs.idl:488
_Filter::nb_opid
attribute readonly unsigned long nb_opid
Definition: nodejs.idl:338
JSDASHQuality::sar
attribute readonly Fraction sar
Definition: dash_algo.idl:137
JSFSFilter::errors
attribute readonly unsigned long errors
Definition: filtersession.idl:277
FilterPid::get_info
FilterProperty get_info(DOMString name, optional boolean is_user=false)
python.libgpac.libgpac.FilterPid.forward
def forward(self, ipck)
forward a packet on the current pid - see gf_filter_pck_forward
Definition: libgpac.py:3713
QualityDesc::height
unsigned long height
Definition: scenejs.idl:398
JSFilterSession::remove_filter
void remove_filter(Object filter)
_FilterSession::is_supported_source
boolean is_supported_source(DOMString url, DOMString parent=null)
_FilterPacket::blocking_ref
attribute readonly boolean blocking_ref
Definition: nodejs.idl:1087
python.libgpac.libgpac.FilterPid.check_caps
def check_caps(self)
check PID properties match capability of filter - see gf_filter_pid_check_caps
Definition: libgpac.py:3789
JSFilter::post_task
void post_task(function task_callback, optional Object task_this=null)
JSDASHDownloadStats
JSDASHDownloadStats API.
Definition: dash_algo.idl:204
JSDASHDownloadStats::current_segment_duration
attribute readonly unsigned long current_segment_duration
Definition: dash_algo.idl:222
Canvas::point_size
writeonly float point_size
Definition: evg.idl:254
File::gets
DOMString gets()
FilterPid::ignore_blocking
void ignore_blocking(optional boolean do_ignore=true)
ColorMatrix
Definition: evg.idl:703
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:253
JSFSFilter::bytes_done
attribute readonly unsigned long long bytes_done
Definition: filtersession.idl:267
JSDASHStats::display_width
attribute readonly unsigned long display_width
Definition: dash_algo.idl:173
JSGPACCoreSystem::pixfmt_yuv
boolean pixfmt_yuv(DOMString pix_fmt)
FilterPacket::depended_on
attribute unsigned long depended_on
Definition: jsf.idl:721
ColorMatrix::br
attribute double br
Definition: evg.idl:735
JSFilter::lock_all
void lock_all(boolean do_lock)
python.libgpac.libgpac.DASHGroupStatistics.display_height
display_height
display height in pixels of object
Definition: libgpac.py:2307
Stencil::set_stopf
void set_stopf(double pos, double r, double g, double b, double a)
python.libgpac.libgpac.FilterPid.set_clock_mode
def set_clock_mode(self, cmode)
sets clock mode - see gf_filter_pid_set_clock_mode
Definition: libgpac.py:3849
Texture::Texture
Texture(FilterPacket packet)
_DASHQualityInfo::codec
attribute readonly DOMString codec
Definition: nodejs.idl:1259
python.libgpac.libgpac.DASHGroupDownloadStatistics.current_seg_dur
current_seg_dur
duration of segment being downloaded, in milliseconds - 0 if unknown
Definition: libgpac.py:2360
JSGPACCoreSystem::fcc_to_str
DOMString fcc_to_str(unsigned long value)
QualityDesc::interlaced
boolean interlaced
Definition: scenejs.idl:402
python.libgpac.libgpac.FilterSession.reporting
def reporting(self, do_report)
enable status reporting by filters - see gf_fs_enable_reporting
Definition: libgpac.py:1809
_FilterSession::print_graph
void print_graph()
JSFilterSession::abort
long abort(optional unsigned long flush_type)
Bitstream::put_bits
void put_bits(unsigned long long value, unsigned long nb_bits)
python.libgpac.libgpac.FilterPacket.send
def send(self)
send the packet - see gf_filter_pck_send
Definition: libgpac.py:4450
JSFilter::add_destination
FilterInstance add_destination(DOMString destination, optional DOMString mux_mime=null)
Storage::get_option
DOMString get_option(DOMString section, unsigned key_idx)
sys_clock
unsigned long sys_clock()
python.libgpac.libgpac.FilterPacket.enum_props
def enum_props(self, callback_obj)
enumerate an packet properties
Definition: libgpac.py:4364
python.libgpac.libgpac.FilterPacket.deps
deps
Dependency flags - see gf_filter_pck_get_dependency_flags and gf_filter_pck_set_dependency_flags.
Definition: libgpac.py:4347
Path::empty
readonly attribute boolean empty
Definition: evg.idl:381
python.libgpac.libgpac.FilterTask.execute
def execute(self)
task execution function
Definition: libgpac.py:1636
FileIO::url
attribute readonly DOMString url
Definition: core.idl:935
_FilterPacket::size
attribute unsigned long size
Definition: nodejs.idl:1035
JSCapDesc::excluded
optional attribute boolean excluded
Definition: jsf.idl:1005
AlphaCallback
Definition: evg.idl:357
JSGPACCoreSystem::process_cpu_time_diff
attribute readonly unsigned long process_cpu_time_diff
Definition: core.idl:419
_FilterSession::load_src
_Filter load_src(DOMString URL, DOMString parentURL=null)
_DASHGroupStatistics::speed
attribute readonly double speed
Definition: nodejs.idl:1318
JSFilter::max_screen_views
attribute unsigned long max_screen_views
Definition: jsf.idl:120
JSFilterSession::last_process_error
readonly attribute boolean last_process_error
Definition: filtersession.idl:210
rmt_send
void rmt_send(DOMString text)
FilterPacket::data
readonly attribute ArrayBuffer data
Definition: jsf.idl:729
python.libgpac.libgpac.Filter.get_destinations
def get_destinations(self, opid_idx)
Gets all possible destination filter for this filter or one of its output PID - see gf_filter_get_pos...
Definition: libgpac.py:2859
JSDASHGroup::duration
attribute readonly unsigned long long duration
Definition: dash_algo.idl:95
Matrix::perspective
Matrix perspective(float fov, float aspect_ratio, float z_near, float z_far)
PropertyValue
Definition: nodejs.idl:507
Canvas::enable_threading
void enable_threading(optional int nb_threads=-1)
JSGPACCoreSystem::batteryCharging
readonly attribute boolean batteryCharging
Definition: core.idl:455
python.libgpac.libgpac.FilterPacket.clone
def clone(self, cached_pck=None)
creates a new packet cloning a source packet - see gf_filter_pck_dangling_copy.
Definition: libgpac.py:4428
FilterPid::name
attribute DOMString name
Definition: jsf.idl:394
Bitstream::put_data
unsigned long put_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0)
JSFSFilter::last_ts_drop
attribute Fraction last_ts_drop
Definition: filtersession.idl:295
JSScene::screen_height
readonly attribute unsigned long screen_height
Definition: scenejs.idl:61
PenSettings::length
attribute double length
Definition: evg.idl:562
python.libgpac.libgpac.FilterPid.name
name
name of the PID - see gf_filter_pid_get_name and gf_filter_pid_set_name
Definition: libgpac.py:3584
MediaObject::total_dec_time
readonly atttribute unsigned long long total_dec_time
Definition: scenejs.idl:263
Matrix2D::yx
attribute double yx
Definition: evg.idl:614
python.libgpac.libgpac.FilterEvent
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1012
Stencil::get_alphaf
double get_alphaf()
Texture::cmx
writeonly ColorMatrix cmx
Definition: evg.idl:995
ColorMatrix::apply
Color apply(DOMString color)
Texture::Texture
Texture(Canvas canvas)
ProgressEvent::buffer
attribute ArrayBuffer buffer
Definition: xhr.idl:52
init
void init(unsigned long mem_track=0, DOMString profile=null)
JSFilter::set_name
void set_name(DOMString name)
JSGPACCoreSystem::rect_intersect
Rect rect_intersect(Rect r1, Rect r2)
JSGPACCoreSystem::physical_memory_avail
attribute readonly unsigned long long physical_memory_avail
Definition: core.idl:443
Bitstream::insert_data
void insert_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0, optional unsigned long offset=0)
Stencil::solid_brush
attribute readonly boolean solid_brush
Definition: evg.idl:825
python.libgpac.libgpac.FilterPacket
filter packet object
Definition: libgpac.py:4280
CustomFilter::clock_hint_mediatime
attribute readonly nFraction clock_hint_mediatime
Definition: nodejs.idl:653
Bitstream::bits_available
attribute readonly unsigned long bits_available
Definition: core.idl:881
Texture::repeat_t
attribute boolean repeat_t
Definition: evg.idl:1002
python.libgpac.libgpac.DASHCustomAlgorithm.on_period_reset
def on_period_reset(self, reset_type)
Callback (optional) called upon a period reset.
Definition: libgpac.py:2391
python.libgpac.libgpac.FilterTask.session
session
Filter session.
Definition: libgpac.py:1633
MediaObject::timeshift_time
readonly atttribute double timeshift_time
Definition: scenejs.idl:297
python.libgpac.libgpac.FilterPacket.frame_ifce_gl
frame_ifce_gl
true if packet holds a GF_FrameInterface object providing OpenGL only access and not a data packet,...
Definition: libgpac.py:4353
Canvas::compositeOperation
attribute unsigned long compositeOperation
Definition: evg.idl:104
JSFSFilter::ipid_props
void ipid_props(unsigned long idx, function fun_callback)
_DASHQualityInfo::sample_rate
attribute readonly unsigned long sample_rate
Definition: nodejs.idl:1277
python.libgpac.libgpac.FilterPid.set_prop
def set_prop(self, pcode, prop, custom_type=0)
set a property the current pid - see gf_filter_pid_set_property and gf_filter_pid_set_property_str
Definition: libgpac.py:3726
JSDASHQuality::disabled
attribute readonly boolean disabled
Definition: dash_algo.idl:125
MediaObject::get_quality
*QualityDesc get_quality(unsigned long index)
_BufferOccupancy::nb_pck
unsigned long nb_pck
Definition: nodejs.idl:1002
Fraction::n
long n
Definition: core.idl:894
python.libgpac.libgpac.Filter.ipid_prop
def ipid_prop(self, idx, prop_name)
get an input pid property by name
Definition: libgpac.py:2715
_DASHSRD::h
attribute readonly unsigned long h
Definition: nodejs.idl:1386
JSDASHSRD::fh
attribute readonly long fh
Definition: dash_algo.idl:254
python.libgpac.libgpac.FilterCustom
Base class used to create custom filters in python.
Definition: libgpac.py:3229
JSGPACCoreSystem::physical_memory
attribute readonly unsigned long long physical_memory
Definition: core.idl:440
python.libgpac.libgpac.sleep
def sleep(value)
sleep for given time in milliseconds
Definition: libgpac.py:464
Color::b
unsigned long b
Definition: evg.idl:790
python.libgpac.libgpac.FilterPid.would_block
would_block
True if PID would block, readonly - see gf_filter_pid_would_block.
Definition: libgpac.py:3599
FilterPid::send_event
void send_event(FilterEvent evt)
python.libgpac.libgpac.PropData
filter prop type, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:631
FilterPid::forward
void forward(FilterPacket pck)
FilterPid::get_buffer_occupancy
boolean get_buffer_occupancy(GF_Filter filter)
JSArgDesc::type
attribute unsigned long type
Definition: jsf.idl:985
TextMeasure::underlined
unsigned long underlined
Definition: evg.idl:1224
_FilterPid::drop_packet
void drop_packet()
Bitstream::flush
void flush()
python.libgpac.libgpac.Filter.ipid_source
def ipid_source(self, idx)
gets the filter at the source of an input pid
Definition: libgpac.py:2767
Canvas::clipper
writeonly IRect clipper
Definition: evg.idl:98
MediaObject::select_service
void select_service(unsigned long serviceID)
_DASHSRD::fh
attribute readonly unsigned long fh
Definition: nodejs.idl:1392
version
attribute readonly DOMString version
Definition: nodejs.idl:101
python.libgpac.libgpac.GF_FS_FLUSH_NONE
int GF_FS_FLUSH_NONE
Do not flush session: everything is discarded, potentially breaking output files.
Definition: libgpac.py:1508
Vec3f::x
attribute float x
Definition: evg.idl:1408
Matrix::ortho
Matrix ortho(float left, float right, float bottom, float top, float z_near, float z_far)
Path::flatten
Path flatten()
JSFilterSession::enable_rmt
void enable_rmt()
JSGPACCoreSystem::version_micro
readonly unsigned long version_micro
Definition: core.idl:511
MediaObject::irap_max_time
readonly atttribute unsigned long long irap_max_time
Definition: scenejs.idl:285
_BufferOccupancy::dur
unsigned long dur
Definition: nodejs.idl:1008
_FilterPacket::unref
void unref()
_FilterPid::set_info
void set_info(DOMString pcode, PropertyValue prop, unsigned long custom_type=0)
JSScene::dpi_x
readonly attribute unsigned long dpi_x
Definition: scenejs.idl:79
JSFSFilter::insert
void insert(DOMString filter_to_add, optional DOMString link_args=null)
TextMeasure::descent
unsigned long descent
Definition: evg.idl:1220
JSDASHDownloadStats::bits_per_second
attribute readonly unsigned long bits_per_second
Definition: dash_algo.idl:207
Texture::get_pixel
Object get_pixel(unsigned long x, unsigned long y, optional bool as_array=false)
FilterEvent::move_x
attribute unsigned long move_x
Definition: jsf.idl:966
Canvas::fragment
Shader fragment
Definition: evg.idl:240
JSDASHQuality::samplerate
attribute readonly unsigned long samplerate
Definition: dash_algo.idl:140
JSFilterSession::post_task
void post_task(function task_callback, optional DOMString task_name=null)
Matrix
Definition: evg.idl:1261
JSFSFilter::update
void update(DOMString arg_name, DOMString arg_val, unsigned int propagate_mask=0)
MediaObject::frame_duration
readonly atttribute unsigned long frame_duration
Definition: scenejs.idl:279
File::error
attribute readonly unsigned long error
Definition: core.idl:634
JSFSFilterArg::value
attribute FilterProperty value
Definition: filtersession.idl:438
python.libgpac.libgpac.BufferOccupancy.is_final_flush
is_final_flush
if true, the session has been aborted and this is the final flush for this buffer
Definition: libgpac.py:1052
_HTTPRequest::headers_out
attribute Array headers_out
Definition: nodejs.idl:1602
JSFilterSession::print_stats
void print_stats()
ConvolutionKernel::k
attribute Array k
Definition: evg.idl:1142
Path::bounds
readonly attribute Rect bounds
Definition: evg.idl:389
Bitstream::put_string
void put_string(DOMString str)
JSGPACCoreSystem::crc32
unsigned long crc32(DOMString str)
FilterPid::args
readonly attribute DOMString args
Definition: jsf.idl:410
QualityDesc::samplerate
unsigned long samplerate
Definition: scenejs.idl:406
_FilterPacket::ref
void ref()
_FilterSession::fire_event
void fire_event(FilterEvent evt, _Filter filter=null, boolean upstream=false)
Texture::height
readonly attribute boolean height
Definition: evg.idl:1009
python.libgpac.libgpac.FilterPid.set_framing
def set_framing(self, framed)
sets framing mode - see gf_filter_pid_set_framing_mode
Definition: libgpac.py:3843
Bitstream::get_u24
unsigned long get_u24()
MediaObject::addon_layout
void addon_layout(DOMString addon_url, optional unsigned long pos=0, optional unsigned long size=0)
File::eof
attribute readonly boolean eof
Definition: core.idl:631
FilterPacket::depends_on
attribute unsigned long depends_on
Definition: jsf.idl:719
FilterEvent::is_init
attribute boolean is_init
Definition: jsf.idl:881
python.libgpac.libgpac.GF_SETUP_ERROR
int GF_SETUP_ERROR
notification is a setup error, the filter chain was never connected
Definition: libgpac.py:1500
Stencil::LinearGradient
LinearGradient()
_DASHGroupStatistics::current_seg_dur
attribute readonly unsigned long current_seg_dur
Definition: nodejs.idl:1369
FilterEvent::start_range
attribute double start_range
Definition: jsf.idl:851
FilterInstance::disable_probe
void disable_probe()
Colorf::g
double g
Definition: evg.idl:801
FilterEvent::keycode
attribute unsigned long keycode
Definition: jsf.idl:936
Path::close
Path close()
_FilterPid::set_framing
void set_framing(boolean framed)
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:616
GPACEVT
Definition: scenejs.idl:191
_FilterPid::eos
attribute boolean eos
Definition: nodejs.idl:767
_DASHCustomAlgorithm
Definition: nodejs.idl:1185
_DASHCustomAlgorithm::on_new_group
void on_new_group(_DASHGroup group)
_FilterPacket::timescale
attribute unsigned long timescale
Definition: nodejs.idl:1051
python.libgpac.libgpac.Filter
filter object
Definition: libgpac.py:2555
Vec4f::alpha
attribute float alpha
Definition: evg.idl:1440
JSGPACCoreSystem::ntohs
unsigned long ntohs(unsigned long value)
_FilterPid::is_filter_in_parents
boolean is_filter_in_parents(_Filter filter)
python.libgpac.libgpac.FileIO.__init__
def __init__(self, url, obj)
constructor for FileIO
Definition: libgpac.py:5022
Canvas::level
attribute unsigned long level
Definition: evg.idl:109
PixelSize
long PixelSize(DOMString pixel_format)
Point2D
Definition: evg.idl:349
ColorMatrix::rb
attribute double rb
Definition: evg.idl:719
_FilterPid::require_source_id
void require_source_id()
JSGPACCoreSystem::mkdir
void mkdir(DOMString dirname)
MediaObject::service_handler
readonly atttribute DOMString service_handler
Definition: scenejs.idl:269
MediaObject::main_addon_url
readonly atttribute DOMString main_addon_url
Definition: scenejs.idl:313
JSFilter::set_author
void set_author(DOMString author)
httpout
attribute JSHTTPServer httpout
Definition: httpout.idl:29
TextMeasure::em_size
unsigned long em_size
Definition: evg.idl:1216
Path::zero_fill
readonly attribute boolean zero_fill
Definition: evg.idl:383
_HTTPHeader
Definition: nodejs.idl:1639
python.libgpac.libgpac.DASHQualityInfo.sample_rate
sample_rate
Samplerate, 0 if not audio.
Definition: libgpac.py:2209
JSGPACCoreSystem::last_wdir
attribute DOMString last_wdir
Definition: core.idl:449
Texture::set_pad_color
set_pad_color(DOMString color)
FilterPacket
Definition: jsf.idl:681
Bitstream::Bitstream
Bitstream(File file, optional boolean write_mode=false)
_Filter::get_destinations
DOMString get_destinations(long pid_idx=-1)
MediaObject::min_buffer
readonly atttribute unsigned long min_buffer
Definition: scenejs.idl:277
Matrix2D::Matrix2D
Matrix2D(Matrix2D from)
QualityDesc::width
unsigned long width
Definition: scenejs.idl:396
Texture::Texture
Texture(unsigned long width, unsigned long height, DOMString pixfmt, Function param_fun, optional boolean use_screen_coords=false)
JSDASHStats::buffer
attribute readonly unsigned long buffer
Definition: dash_algo.idl:188
VertexAttrib
Definition: evg.idl:1490
FileInformation
Definition: core.idl:527
JSFilter::notify_failure
void notify_failure(GF_Err error, optional long error_type=JSF_SETUP_ERROR)
Matrix::is3D
attribute const boolean is3D
Definition: evg.idl:1265
FilterPid::allow_direct_dispatch
void allow_direct_dispatch()
MediaObject::max_bitrate
readonly atttribute unsigned long max_bitrate
Definition: scenejs.idl:267
FilterPid::check_caps
boolean check_caps()
JSFilter::dst_args
readonly attribute DOMString dst_args
Definition: jsf.idl:104
python.libgpac.libgpac.FilterCustom.set_max_pids
def set_max_pids(self, max_pids)
set maximum number of extra pids accepted by this filter - see gf_filter_set_max_extra_input_pids
Definition: libgpac.py:3378
Vec4f::w
attribute float w
Definition: evg.idl:1436
python.libgpac.libgpac.DASHSRD.fw
fw
total width of SRD descriptor for this tile
Definition: libgpac.py:2248
Matrix::lookat
Matrix lookat(Vec3f position, Vec3f target, Vec3f up_vector)
python.libgpac.libgpac.HTTPOutRequest
HTTP request handler object.
Definition: libgpac.py:2015
NamedTexture::is_gl_input
attribute readonly unsigned long is_gl_input
Definition: webgl.idl:432
FilterPacket::seek
attribute boolean seek
Definition: jsf.idl:701
python.libgpac.libgpac.FilterCustom.hint_clock
def hint_clock(self, clock_us, media_time)
set clock hint - see gf_filter_hint_single_clock
Definition: libgpac.py:3385
FilterEvent::q_idx
attribute long q_idx
Definition: jsf.idl:896
python.libgpac.libgpac.Filter.name
name
name of the filter, readonly - see gf_filter_get_name
Definition: libgpac.py:2565
JSFSFilter::name
attribute readonly DOMString name
Definition: filtersession.idl:239
JSFilterSession::set_del_filter_fun
void set_del_filter_fun(function callback)
Matrix2D
Definition: evg.idl:596
MediaObject::main_addon_on
readonly atttribute boolean main_addon_on
Definition: scenejs.idl:301
python.libgpac.libgpac.FEVT_QualitySwitch
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:823
JSHTTPServer::on_request
attribute void on_request(JSHTTPRequest req)
python.libgpac.libgpac.FilterPid.get_info
def get_info(self, pname)
get a PID info
Definition: libgpac.py:3665
JSDASHClient::rate_adaptation
attribute int rate_adaptation(unsigned long group_idx, unsigned long base_group_idx, Boolean force_lower_complexity, JSDASHStats stats)
nFraction::num
number num
Definition: nodejs.idl:514
JSHTTPRequest::send
attribute void send()
python.libgpac.libgpac.FilterPacket.size
size
Size of packet data, readonly.
Definition: libgpac.py:4303
File::gfio
attribute readonly boolean gfio
Definition: core.idl:640
Canvas::toRGB
Object toRGB(optional bool as_array=false, Vec4f color)
ColorMatrix::rr
attribute double rr
Definition: evg.idl:715
JSFilter::set_source_restricted
void set_source_restricted(Filter from, optional DOMString source_id=null)
MediaObject::irap_frames
readonly atttribute unsigned long irap_frames
Definition: scenejs.idl:281
JSGPACCoreSystem::prompt_size
WinRect prompt_size()
BlitParameters
Definition: evg.idl:1881
python.libgpac.libgpac.DASHQualityInfo.sizes
sizes
list of segment sizes for VoD cases, None otherwise or if unknown
Definition: libgpac.py:2221
_DASHCustomAlgorithm::on_download_monitor
long on_download_monitor(_DASHGroup group, _DASHGroupDownloadStatistics stats)
GF_EVG_VAI_VERTEX_INDEX
@ GF_EVG_VAI_VERTEX_INDEX
Definition: evg.idl:1457
FileInformation::name
DOMString name
Definition: core.idl:529
JSGPACCoreSystem::total_cpu_time
attribute readonly unsigned long total_cpu_time
Definition: core.idl:410
Matrix2D::Matrix2D
Matrix2D()
BlitParameters::p1
double p1
Definition: evg.idl:1885
python.libgpac.libgpac.Fraction
fraction object, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:482
Mesh
Definition: evg.idl:1894
Path::point_over
boolean point_over(Point2D pt)
MediaObject::dependent_groups
readonly atttribute unsigned long dependent_groups
Definition: scenejs.idl:321
VertexAttribInterpolator
Definition: evg.idl:1466
python.libgpac.libgpac.FilterPid.new_pck_shared
def new_pck_shared(self, data)
creates a new packet sharing memory of the filter - see gf_filter_pck_new_shared The filter object mu...
Definition: libgpac.py:3959
JSFSFilter
JSFSFilter API.
Definition: filtersession.idl:237
IRect::h
unsigned long h
Definition: evg.idl:331
JSGPACCoreSystem::pixfmt_depth
boolean pixfmt_depth(DOMString pix_fmt)
Colorf::r
double r
Definition: evg.idl:799
MediaObject::nb_resources
readonly atttribute unsigned long nb_resources
Definition: scenejs.idl:221
JSDASHGroup::SRD
attribute readonly JSDASHSRD SRD
Definition: dash_algo.idl:99
JSGPACCoreSystem::get_utc
unsigned long long get_utc(unsigned long year, unsigned long month, unsigned long day, unsigned long hour, unsigned long min, unsigned long sec)
PenSettings::dash
attribute unsigned long dash
Definition: evg.idl:570
JSFilterSession::FilterSession
JSFilterSession FilterSession()
Matrix::add
Matrix add(Matrix mul, optional boolean do_4x4=false)
_FilterPacket::frame_ifce
attribute readonly boolean frame_ifce
Definition: nodejs.idl:1084
_FilterPid::has_decoder
attribute readonly boolean has_decoder
Definition: nodejs.idl:813
MediaObject
Definition: scenejs.idl:217
JSDASHQuality::mime
attribute readonly DOMString mime
Definition: dash_algo.idl:116
_DASHQualityInfo::width
attribute readonly unsigned long width
Definition: nodejs.idl:1262
JSCapDesc
Definition: jsf.idl:995
JSGPACCoreSystem::process_cpu_time
attribute readonly unsigned long process_cpu_time
Definition: core.idl:413
python.libgpac.libgpac.DASHGroupDownloadStatistics.bits_per_sec
bits_per_sec
download rate of last segment in bits per second
Definition: libgpac.py:2350
Path::quadratic_to
Path quadratic_to(double c_x, double c_y, double x, double y)
python.libgpac.libgpac.FilterSession.load_src
def load_src(self, URL, parentURL=None)
load source filter - see gf_fs_load_source
Definition: libgpac.py:1729
JSDASHQuality::ast_offset
attribute readonly double ast_offset
Definition: dash_algo.idl:146
MediaObject::service_name
readonly atttribute DOMString service_name
Definition: scenejs.idl:307
python.libgpac.libgpac.DASHGroupStatistics.filesize
filesize
size of last segment in bytes
Definition: libgpac.py:2299
FilterPacket::timescale
attribute unsigned long timescale
Definition: jsf.idl:695
FileIO::resource_url
attribute readonly DOMString resource_url
Definition: core.idl:938
JSFilterSession::FilterSession
JSFilterSession FilterSession(JSFilterSessionConfig config)
JSFSFilter::tasks
attribute readonly unsigned long tasks
Definition: filtersession.idl:275
JSFilterSession::set_new_filter_fun
void set_new_filter_fun(function callback)
JSHTTPHeader::value
attribute readonly DOMString value
Definition: httpout.idl:120
python.libgpac.libgpac.FilterCustom.new_pid
def new_pid(self)
create a new output pid for this filter - see gf_filter_pid_new
Definition: libgpac.py:3320
JSGPACCoreSystem::get_utc
unsigned long long get_utc(DOMString date)
_FilterPacket::carousel
attribute unsigned long carousel
Definition: nodejs.idl:1075
ColorMatrix::bb
attribute double bb
Definition: evg.idl:739
FilterEvent::timestamp_based
attribute boolean timestamp_based
Definition: jsf.idl:859
_HTTPRequest::throttle
attribute DOMString body attribute unsigned long throttle(unsigned long long done, unsigned long long total)
python.libgpac.libgpac.GLTextureInfo
OpenGL texture info.
Definition: libgpac.py:4268
Matrix2D::add
Matrix2D add(Matrix2D mx, optional boolean premultiply=false)
JSFilterSession::stop
long stop()
FilterPacket::enum_properties
Object enum_properties(unsigned long index)
python.libgpac.libgpac.FilterCustom.block_enabled
block_enabled
filter blocking is enabled, readonly - see gf_filter_block_enabled
Definition: libgpac.py:3272
JSFSFilter::ipid_props
FilterProperty ipid_props(unsigned long idx, DOMString name)
GPACEVT::url
readonly atttribute DOMString url
Definition: scenejs.idl:211
Text
Definition: evg.idl:1146
_FilterPacket::clock
attribute unsigned long clock
Definition: nodejs.idl:1072
Texture::Texture
Texture(ArrayBuffer img_data)
_DASHSRD::y
attribute readonly unsigned long y
Definition: nodejs.idl:1380
SRDDesc
Definition: scenejs.idl:375
Stencil::RadialGradient
RadialGradient()
Canvas::depth_buffer
Float32Buffer depth_buffer
Definition: evg.idl:266
_Filter::opid_sinks
Array opid_sinks(unsigned long idx)
sys_clock_high_res
unsigned long long sys_clock_high_res()
FilterInstance::iname
attribute DOMString iname
Definition: jsf.idl:386
python.libgpac.libgpac.Filter.set_source_restricted
def set_source_restricted(self, f, link_args=None)
set a given filter as restricted source for this filter - see gf_filter_set_source_restricted
Definition: libgpac.py:2609
JSFSFilter::nb_opid
attribute readonly unsigned long nb_opid
Definition: filtersession.idl:251
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)
python.libgpac.libgpac.FilterSession.on_gl_activate
def on_gl_activate(self, do_activate)
called whenever a GL context must be activated, typically used by classes deriving from FilterSession
Definition: libgpac.py:1700
_FilterSession::post_task
void post_task(Object task)
python.libgpac.libgpac.FEVT_UserEvent
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:1000
_Filter
Definition: nodejs.idl:326
abi_micro
attribute readonly unsigned long abi_micro
Definition: nodejs.idl:116
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:420
_DASHGroupStatistics::display_width
attribute readonly unsigned long display_width
Definition: nodejs.idl:1324
_HTTPHeader::name
attribute readonly DOMString name
Definition: nodejs.idl:1642
JSHTTPRequest::method
attribute readonly DOMString method
Definition: httpout.idl:63
FilterPacket::unref
void unref()
Canvas::enable_3d
void enable_3d()
python.libgpac.libgpac.DASHGroupStatistics.download_rate
download_rate
download rate of last segment in bits per second, divided by current playback speed
Definition: libgpac.py:2297
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:305
python.libgpac.libgpac.FilterSession.on_filter_new
def on_filter_new(self, _filter)
called whenever a new filter is added, typically used by classes deriving from FilterSession
Definition: libgpac.py:1688
Texture::diff_score
Array diff_score(Texture diff_with, optional DOMString mode="mae", optional boolean split_planes=false)
CustomFilter::reconfigure_output
GF_Err reconfigure_output(_FilterPid *opid)
_DASHGroup
Definition: nodejs.idl:1230
JSGPACCoreSystem::process_memory
attribute readonly unsigned long long process_memory
Definition: core.idl:437
JSCapDesc::output
attribute boolean output
Definition: jsf.idl:1003
JSGPACCoreSystem::gc
void gc()
python.libgpac.libgpac.FilterPidStatistics
filter pid statistics object, as defined in libgpac and usable as a Python object Fields have the sam...
Definition: libgpac.py:538
_DASHSegmentInfo
Definition: nodejs.idl:1301
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:229
Stencil::set_stop
void set_stop(double pos, DOMString color)
JSGPACCoreSystem::old_arch
readonly boolean old_arch
Definition: core.idl:473
FilterEvent::mt_x
attribute float mt_x
Definition: jsf.idl:947
FilterPacket::corrupted
attribute boolean corrupted
Definition: jsf.idl:699
Matrix2D::apply
Point2D apply(Point2D in)
python.libgpac.libgpac.FilterPid.send_event
def send_event(self, evt)
send an event on the pid - see gf_filter_pid_send_event
Definition: libgpac.py:3638
JSDASHStats::speed
attribute readonly float speed
Definition: dash_algo.idl:167
JSFilterSession::http_bitrate
readonly attribute unsigned long http_bitrate
Definition: filtersession.idl:204
_Filter::ipid_source
_Filter ipid_source(unsigned long idx)
Texture::set_alpha
void set_alpha(unsigned long alpha)
JSScene::sensors_active
attribute boolean sensors_active
Definition: scenejs.idl:85
JSGPACCoreSystem::dir_exists
boolean dir_exists(DOMString dirname)
_Filter::all_args
Array all_args()
Matrix::apply
Rectf apply(Rectf rc)
JSArgDesc
Definition: jsf.idl:979
WebGLContext::getSupportedExtensions
sequence< DOMString > getSupportedExtensions(optional boolean use_gl_exts=false)
python.libgpac.libgpac.GLTextureInfo.id
id
OpenGL texture ID.
Definition: libgpac.py:4274
MediaObject::channels
readonly atttribute unsigned long channels
Definition: scenejs.idl:245
_FilterEvent
Definition: nodejs.idl:1157
python.libgpac.libgpac.FilterPacket.frame_ifce
frame_ifce
true if packet holds a GF_FrameInterface object and not a data packet, readonly
Definition: libgpac.py:4350
FilterPacket::truncate
void truncate(unsigned long size)
JSFSFilter::all_args
Array all_args(optional boolean value_only=true)
JSGPACCoreSystem::gpac_memory
attribute readonly unsigned long long gpac_memory
Definition: core.idl:446
JSHTTPHeader::name
attribute readonly DOMString name
Definition: httpout.idl:117
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)
_Filter::get_info
PropertyValue get_info(DOMString info_name)
Matrix2D::is3D
attribute const boolean is3D
Definition: evg.idl:622
Canvas::clearf
void clearf(IRect rc, DOMString color)
JSFSFilter::reconnect
void reconnect(long pid_idx=-1)
FileIO::protect
void protect()
FilterEvent::mt_y
attribute float mt_y
Definition: jsf.idl:949
_FilterPid::sparse
attribute readonly boolean sparse
Definition: nodejs.idl:779
JSGPACCoreSystem::rand_init
void rand_init(optional boolean reset=false)
python.libgpac.libgpac.FilterCustom.make_sticky
def make_sticky(self)
make the filter sticky - see gf_filter_make_sticky
Definition: libgpac.py:3360
_DASHQualityInfo::is_selected
attribute readonly boolean is_selected
Definition: nodejs.idl:1286
_FilterPacket::copy_props
void copy_props(_FilterPacket ipck)
python.libgpac.libgpac.FilterPacket.data
data
Packet data - see gf_filter_pck_get_data If NumPy is available, the data is returned as a np Array,...
Definition: libgpac.py:4308
python.libgpac.libgpac.FEVT_FragmentSize
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:795
_BufferOccupancy::is_final_flush
boolean is_final_flush
Definition: nodejs.idl:1011
NamedTexture
Definition: webgl.idl:424
JSFilter::max_audio_depth
attribute unsigned long max_audio_depth
Definition: jsf.idl:126
JSGPACCoreSystem::base64enc
ArrayBuffer base64enc(DOMString in_data)
JSFilterSession::set_event_fun
void set_event_fun(function callback)
PenSettings::width
attribute double width
Definition: evg.idl:555
JSFSFilter::pck_sent
attribute readonly unsigned long long pck_sent
Definition: filtersession.idl:269
_FilterPid::enum_props
void enum_props(function callback_obj)
Bitstream::get_s16
unsigned long get_s16()
python.libgpac.libgpac.FilterPid.buffer
buffer
buffer of PID in microseconds, readonly - see gf_filter_pid_query_buffer_duration
Definition: libgpac.py:3608
File::File
File(DOMString name, DOMString mode, optional DOMString parent_fileio=null)
Bitstream::get_bits
unsigned long get_bits(unsigned long nb_bits)
_FilterSession::last_task
attribute readonly boolean last_task
Definition: nodejs.idl:199
_FileIOFactory::tell
unsigned long long tell()
python.libgpac.libgpac.FilterSession.delete
def delete(self)
delete an existing filter session - see gf_fs_del
Definition: libgpac.py:1678
Bitstream::put_s32
void put_s32(signed long value)
_BufferOccupancy::max_units
unsigned long max_units
Definition: nodejs.idl:999
FilterEvent::type
attribute unsigned long type
Definition: jsf.idl:849
Path::get_flatten
Path get_flatten()
TextMeasure
Definition: evg.idl:1210
JSFilterSession::filter_args
Array filter_args(DOMString desciption)
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)
_FilterPid::min_pck_dur
attribute readonly unsigned long min_pck_dur
Definition: nodejs.idl:803
QualityDesc::bandwidth
unsigned long bandwidth
Definition: scenejs.idl:400
FilterPacket::dts
attribute signed long long dts
Definition: jsf.idl:687
python.libgpac.libgpac.FilterPacket.clock
clock
Clock reference flag - see gf_filter_pck_get_clock_type and gf_filter_pck_set_clock_type.
Definition: libgpac.py:4338
ColorMatrix::multiply
ColorMatrix multiply(ColorWatrix with)
JSFSFilter::compute_link
Array compute_link(unsigned long idx, DOMString description, optional Boolean load_args=false)
Canvas::vertex
Shader vertex
Definition: evg.idl:242
JSFilterSession::fire_event
boolean fire_event(FilterEvent evt, optional JSFSFilter *filter=null, optional boolean upstream=false)
_FilterPid::get_clock_type
unsigned long get_clock_type()
Canvas::projection
void projection(Float32Buffer projection_matrix)
python.libgpac.libgpac.FilterPid.get_clock_timestamp
def get_clock_timestamp(self)
get current clock time stamp - see gf_filter_pid_get_clock_info
Definition: libgpac.py:3809
JSDASHClient
JSDASHClient API.
Definition: dash_algo.idl:39
FilterPacket::append
ArrayBuffer append(ArrayBuffer ab)
JSGPACCoreSystem::dir_clean
void dir_clean(DOMString dirname)
python.libgpac.libgpac.DASHSRD
DASH Spatial Relation Descriptor object, used for tiling.
Definition: libgpac.py:2233
_FileIOFactory::eof
boolean eof()
Bitstream::get_double
double get_double()
JSFilter::require_source_id
writeonly unsigned boolean require_source_id
Definition: jsf.idl:138
TextMeasure::ascent
unsigned long ascent
Definition: evg.idl:1218
JSHTTPRequest::read
attribute signed long read(ArrayBuffer buffer)
FilterPacket::crypt
attribute unsigned long crypt
Definition: jsf.idl:707
JSFSFilter::lock
void lock(boolean do_lock)
Matrix::apply
Vec3f apply(Vec3f v)
SRDDesc::x
unsigned long x
Definition: scenejs.idl:377
JSFSFilter::opid_props
FilterProperty opid_props(unsigned long idx, DOMString name)
MediaObject::service_id
readonly atttribute unsigned long service_id
Definition: scenejs.idl:287
JSFilter::max_audio_samplerate
attribute unsigned long max_audio_samplerate
Definition: jsf.idl:124
_FilterSession::FilterSession
FilterSession(unsigned long flags=0)
Bitstream::get_u8
unsigned long get_u8()
FilterPid::playing
readonly attribute unsigned long playing
Definition: jsf.idl:448
_DASHGroupStatistics::bytes_done
attribute readonly unsigned long long bytes_done
Definition: nodejs.idl:1360
ColorMatrix::ra
attribute double ra
Definition: evg.idl:721
_FilterPacket::discard
void discard()
JSGPACCoreSystem
JSGPACCoreSystem API.
Definition: core.idl:31
MediaObject::dec_frames
readonly atttribute unsigned long dec_frames
Definition: scenejs.idl:257
FilterEvent::move_relative
attribute unsigned long move_relative
Definition: jsf.idl:970
JSFilterSession::http_max_bitrate
attribute unsigned long http_max_bitrate
Definition: filtersession.idl:201
Path::n_bezier
Path n_bezier(Point2D pt1, Point2D pt2, Point2D pt3,...)
Bitstream::put_float
void put_float(double value)
python.libgpac.libgpac.FilterPid.drop_packet
def drop_packet(self)
drops (removes) the first packet of input PID - see gf_filter_pid_drop_packet
Definition: libgpac.py:3682
python.libgpac.libgpac.FilterPacket.byte_offset
byte_offset
Byte offset - see gf_filter_pck_get_byte_offset and gf_filter_pck_set_byte_offset.
Definition: libgpac.py:4329
FilterPid::eos
attribute boolean eos
Definition: jsf.idl:396
JSDASHSRD::h
attribute readonly long h
Definition: dash_algo.idl:248
JSFilter::is_supported_source
boolean is_supported_source(DOMString source_url)
_Filter::ipid_prop
PropertyValue ipid_prop(unsigned long idx, DOMString prop_name)
JSDASHQuality::channels
attribute readonly unsigned long channels
Definition: dash_algo.idl:143
Vec3::y
long y
Definition: nodejs.idl:532
Texture::filtering
writeonly unsigned long filtering
Definition: evg.idl:993
python.libgpac.libgpac.DASHGroup.duration
duration
period duration in milliseconds, 0 if unknown
Definition: libgpac.py:2278
Canvas::clear_depth
void clear_depth(float depth)
FilterEvent::index_end_range
attribute unsigned long long index_end_range
Definition: jsf.idl:889
Point2D::x
unsigned long x
Definition: evg.idl:351
python.libgpac.libgpac.Filter.insert
def insert(self, f, opid=-1, link_args=None)
insert a given filter after this filter - see gf_filter_set_source and gf_filter_reconnect_output
Definition: libgpac.py:2619
JSFilterSessionConfig::flags
readonly unsigned long flags
Definition: filtersession.idl:227
MediaObject::width
readonly atttribute unsigned long width
Definition: scenejs.idl:249
python.libgpac.libgpac.FilterPid.new_pck_copy
def new_pck_copy(self, ipck)
creates a new packet copying a source packet - see gf_filter_pck_new_copy
Definition: libgpac.py:3988
python.libgpac.libgpac.Filter.reconnect
def reconnect(self, opid=-1)
reconnect the filter output - see gf_filter_set_source and gf_filter_reconnect_output
Definition: libgpac.py:2634
JSHTTPRequest::close
attribute void close(unsigned long error)
_Filter::reconnect
void reconnect(long pid_idx=-1)
python.libgpac.libgpac.FilterPid.negotiate_cap
def negotiate_cap(self, pcode, prop, custom_type=0)
negotiates a capability property on input PID - see gf_filter_pid_negotiate_property and gf_filter_pi...
Definition: libgpac.py:3901
JSGPACCoreSystem::base16enc
DOMString base16enc(ArrayBuffer in_data)
FilterPid::src_args
readonly attribute DOMString src_args
Definition: jsf.idl:412
MediaObject::duration
readonly atttribute double duration
Definition: scenejs.idl:225
SHA1
Definition: core.idl:547
JSDASHStats::max_speed
attribute readonly float max_speed
Definition: dash_algo.idl:170
python.libgpac.libgpac.FilterPid.eos
eos
end of stream property of PID - see gf_filter_pid_is_eos and gf_filter_pid_set_eos
Definition: libgpac.py:3590
FilterPacket::clone
void clone(optional FilterPacket cached_pck=null)
python.libgpac.libgpac.Fraction64
large fraction object, as defined in libgpac and usable as a Python object Fields have the same types...
Definition: libgpac.py:494
ColorMatrix::gg
attribute double gg
Definition: evg.idl:727
FileInformation::drive
boolean drive
Definition: core.idl:535
Bitstream::get_data
unsigned long get_data(ArrayBuffer buffer, optional unsigned long nb_bytes=0)
PenSettings::cap
attribute unsigned long cap
Definition: evg.idl:564
Matrix::inverse
Matrix inverse(optional boolean do_4x4=false)
Path::outline
*Path outline(PenSettings ps)
JSScene::sim_fps
readonly attribute double sim_fps
Definition: scenejs.idl:67
_DASHQualityInfo
Definition: nodejs.idl:1247
JSGPACCoreSystem::del
void del(DOMString filename)
FilterEvent::dependent_group_index
attribute unsigned long dependent_group_index
Definition: jsf.idl:894
FilterPid::first_empty
readonly attribute boolean first_empty
Definition: jsf.idl:426
Stencil::set_stopf
void set_stopf(double pos, Colorf color)
Vec4::y
long y
Definition: nodejs.idl:542
python.libgpac.libgpac.DASHGroupStatistics.buffer
buffer
current buffer in milliseconds
Definition: libgpac.py:2315
python.libgpac.libgpac.EVT_mtouch
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:919
_FilterPid::new_pck_clone
_FilterPacket new_pck_clone(_FilterPacket ipck)
_DASHQualityInfo::interlaced
attribute readonly boolean interlaced
Definition: nodejs.idl:1268
FilterEvent::wheel
attribute unsigned float wheel
Definition: jsf.idl:931
JSFilter::dst_name
readonly attribute DOMString dst_name
Definition: jsf.idl:106
JSFilter::abort
void abort()
JSGPACCoreSystem::copyright
readonly DOMString copyright
Definition: core.idl:502
_FilterSession::on_filter_new
void on_filter_new(_Filter filter)
FilterInstance
Definition: jsf.idl:310
Canvas::reassign
void reassign(ArrayBuffer data)
JSFilterSessionConfig::blacklist
readonly DOMString blacklist
Definition: filtersession.idl:229
Canvas::fill
void fill(Texture texture)
MediaObject::disabled
readonly atttribute boolean disabled
Definition: scenejs.idl:325
print
void print(DOMString log)
python.libgpac.libgpac.Filter.opid_enum_props
def opid_enum_props(self, idx, callback_obj)
enumerate an output pid properties
Definition: libgpac.py:2733
_BufferOccupancy::max_dur
unsigned long max_dur
Definition: nodejs.idl:1005
MediaObject::ID
readonly atttribute unsigned long ID
Definition: scenejs.idl:219
MediaObject::get_srd
SRDDesc get_srd()
_FilterPacket::clone
_FilterPacket clone(_FilterPacket cached_pck=null)
PenSettings::dashes
attribute Array dashes
Definition: evg.idl:572
FilterPid::new_packet
FilterPacket new_packet(FilterPacket pck, optional boolean use_shared=false, optional boolean do_copy=false)
FilterPacket::frame_ifce_gl
readonly attribute boolean frame_ifce_gl
Definition: jsf.idl:735
JSFilter::hint_clock
void hint_clock(unsigned long long time_in_microseconds, double media_time_sec)
JSFSFilterArg::name
attribute DOMString name
Definition: filtersession.idl:436
JSScene
Definition: scenejs.idl:28
Stencil::SolidBrush
SolidBrush()
Canvas::viewport
void viewport()
_FilterPacket::data
attribute ArrayBuffer data
Definition: nodejs.idl:1042
python.libgpac.libgpac.FilterSession.print_graph
def print_graph(self)
print graph on stderr - see gf_fs_print_connections
Definition: libgpac.py:1819
Bitstream::align
void align()
Colorf::a
double a
Definition: evg.idl:805
Canvas::path
writeonly Path path
Definition: evg.idl:90
JSDASHSRD::x
attribute readonly long x
Definition: dash_algo.idl:239
FilterPacket::append
ArrayBuffer append(unsigned long size)
python.libgpac.libgpac.FEVT_FileDelete
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:840
python.libgpac.libgpac.FilterPacket.carousel
carousel
Carousel version - see gf_filter_pck_get_carousel_version and gf_filter_pck_set_carousel_version.
Definition: libgpac.py:4341
JSScene::hardware_rgb
readonly attribute boolean hardware_rgb
Definition: scenejs.idl:49
FilterPid::recompute_dts
writeonly unsigned boolean recompute_dts
Definition: jsf.idl:444
python.libgpac.libgpac.FilterStats
filter statistics object, as defined in libgpac and usable as a Python object Fields have the same ty...
Definition: libgpac.py:503
python.libgpac.libgpac.EVT_size
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:958
FilterEvent::move_alignx
attribute unsigned long move_alignx
Definition: jsf.idl:972
python.libgpac.libgpac.FilterSession.lock
def lock(self, lock)
lock the session - see gf_fs_lock_filters
Definition: libgpac.py:1803
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:311
JSDASHDownloadStats::us_since_start
attribute readonly unsigned long long us_since_start
Definition: dash_algo.idl:216
Bitstream::put_u64
void put_u64(unsigned long long value)
_FilterPacket::dur
attribute unsigned long dur
Definition: nodejs.idl:1032
FilterEvent::initial_broadcast_play
attribute boolean initial_broadcast_play
Definition: jsf.idl:857
CustomFilter::process
GF_Err process()
FilterInstance::send_update
void send_update(DOMString filter_id, DOMString arg_name, DOMString arg_value, long propagate_mask)
Bitstream::get_u64
unsigned long get_u64()
python.libgpac.libgpac.DASHGroupDownloadStatistics.total_bytes
total_bytes
total number of bytes in segment
Definition: libgpac.py:2352
FilterPid::get_prop
FilterProperty get_prop(DOMString name, optional boolean is_user=false)
Matrix::translate
Matrix translate(float x, float y, float z)
python.libgpac.libgpac.DASHQualityInfo.fps
fps
Frame Rate (Fraction), 0/0 if not visual.
Definition: libgpac.py:2205
JSFSFilterArg::desc
optional attribute DOMString desc
Definition: filtersession.idl:440
FilterStatistics
Definition: nodejs.idl:480
python.libgpac.libgpac.DASHQualityInfo.nb_channels
nb_channels
Number of channels, 0 if not audio.
Definition: libgpac.py:2211
FilterEvent::mt_rotate
attribute float mt_rotate
Definition: jsf.idl:951
FilterPacket::copy_props
void copy_props(FilterPacket from)
GPACEVT::hwkey
readonly atttribute unsigned long hwkey
Definition: scenejs.idl:209
JSGPACCoreSystem::decompress
ArrayBuffer decompress(ArrayBuffer in_data, optional boolean use_gz=false)
MediaObject::lang
readonly atttribute DOMString lang
Definition: scenejs.idl:247
python.libgpac.libgpac.FilterPid.new_pck_clone
def new_pck_clone(self, ipck)
creates a new packet cloning a source packet - see gf_filter_pck_new_clone
Definition: libgpac.py:4001
JSHTTPRequest::reply
attribute unsigned long reply
Definition: httpout.idl:60
ConvolutionKernel::w
attribute unsigned long w
Definition: evg.idl:1136
FilterPid::loose_connect
writeonly boolean loose_connect
Definition: jsf.idl:418
Color::r
unsigned long r
Definition: evg.idl:786
WinRect::w
attribute readonly unsigned long w
Definition: core.idl:519
python.libgpac.libgpac.BufferOccupancy.nb_pck
nb_pck
number of block allowed in buffer
Definition: libgpac.py:1046
_FilterSession::new_filter
CustomFilter new_filter(DOMString name="Custom", unsigned long flags=0)
Path::transform
Path transform(Matrix2D mx)
Bitstream::get_u32
unsigned long get_u32()
JSGPACCoreSystem::basename
DOMString basename(DOMString filename)
_FilterPid::resolve_template
DOMString resolve_template(DOMString template, unsigned long file_idx=0, DOMString suffix=null)
JSGPACCoreSystem::color_component
double color_component(DOMString color, unsigned long comp_idx)
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)
JSScene::switch_quality
void switch_quality(boolean up)
FilterPacket::end
attribute boolean end
Definition: jsf.idl:685
JSGPACCoreSystem::exit
void exit(optional unsigned long ret_code=0)
FilterEvent::speed
attribute double speed
Definition: jsf.idl:853
JSFilter::max_screen_depth
attribute unsigned long max_screen_depth
Definition: jsf.idl:116
JSGPACCoreSystem::batteryOn
readonly attribute boolean batteryOn
Definition: core.idl:452
JSFilter::connections_pending
readonly attribute unsigned long long connections_pending
Definition: jsf.idl:134
_FilterPacket::send
void send()
MediaObject::is_over
readonly atttribute boolean is_over
Definition: scenejs.idl:303
File::putc
void putc(DOMString value)
python.libgpac.libgpac.Filter.opid_sinks
def opid_sinks(self, idx)
gets the list of destination filters of an output pid
Definition: libgpac.py:2779
_DASHGroupStatistics::active_quality_idx
attribute readonly unsigned long active_quality_idx
Definition: nodejs.idl:1330
WebGLContext::WebGLContext
WebGLContext(unsigned long width, unsigned long height, WebGLContextAttributes context_attributes)
Texture::width
readonly attribute boolean width
Definition: evg.idl:1007
BlitParameters::p2
double p2
Definition: evg.idl:1887
FilterEvent::max_x
attribute unsigned long max_x
Definition: jsf.idl:907
_FilterPid::check_caps
void check_caps()
Bitstream::get_u32_le
unsigned long get_u32_le()
FilterPid::set_info
void set_info(DOMString name, FilterProperty prop, optional boolean is_user=false)
Stencil::cmx
writeonly unsigned long cmx
Definition: evg.idl:820
_DASHCustomAlgorithm::on_rate_adaptation
long on_rate_adaptation(_DASHGroup group, _DASHGroup base_group, boolean force_low_complexity, _DASHGroupStatistics stats)
CustomFilter::block_enabled
attribute readonly boolean block_enabled
Definition: nodejs.idl:635
Matrix::dec_scale
attribute readonly Vec3f dec_scale
Definition: evg.idl:1279
JSFilterSession::set_rmt_fun
void set_rmt_fun(function callback)
Bitstream::put_u32
void put_u32(unsigned long value)
JSScene::caption
attribute DOMString caption
Definition: scenejs.idl:73
_FilterPacket::roll
attribute long roll
Definition: nodejs.idl:1066
_FilterPid::get_prop
PropertyValue get_prop(DOMString pname)
FilterEvent::hint_block_size
attribute unsigned long hint_block_size
Definition: jsf.idl:876
Texture::Texture
Texture(DOMString filename, optional boolean is_rel_script=false)
ShaderType
ShaderType
Definition: evg.idl:1446
Rectf::y
attribute float y
Definition: evg.idl:1420
_HTTPRequestHandler::on_request
void on_request(_HTTPRequest request)
JSFSFilter::ipid_stats
Object ipid_stats(unsigned long idx, optional unsigned int mode=0)
Matrix2D::identity
attribute boolean identity
Definition: evg.idl:620
Bitstream::put_u24
void put_u24(unsigned long value)
Canvas::point_smooth
writeonly boolean point_smooth
Definition: evg.idl:256
_DASHGroupStatistics::time_since_start
attribute readonly unsigned longlong time_since_start
Definition: nodejs.idl:1363
Rectf::width
attribute float width
Definition: evg.idl:1422
Text::underline
attribute boolean underline
Definition: evg.idl:1177
_FilterPid::allow_direct_dispatch
void allow_direct_dispatch()
python.libgpac.libgpac.FilterPid.resolve_template
def resolve_template(self, template, file_idx=0, suffix=None)
resolves a template string - see gf_filter_pid_resolve_file_template
Definition: libgpac.py:3924
JSDASHDownloadStats::bytes_done
attribute readonly unsigned long long bytes_done
Definition: dash_algo.idl:213
JSFilter::update_status
void update_status(DOMString status, optional long percent=0)
python.libgpac.libgpac.FilterPid.is_filter_in_parents
def is_filter_in_parents(self, _filter)
check if a filter is in the parent filter chain of the pid - see gf_filter_pid_is_filter_in_parents
Definition: libgpac.py:3821
MediaObject::samplerate
readonly atttribute unsigned long samplerate
Definition: scenejs.idl:243
JSScene::volume
attribute unsigned long volume
Definition: scenejs.idl:37
_HTTPHeader::value
attribute readonly DOMString value
Definition: nodejs.idl:1645
VertexAttribInterpolator::VertexAttribInterpolator
VertexAttribInterpolator(long nb_components)
JSFSFilter::report_updated
attribute readonly boolean report_updated
Definition: filtersession.idl:279
JSGPACCoreSystem::discard_opts
void discard_opts()
_DASHQualityInfo::sizes
attribute readonly Array sizes
Definition: nodejs.idl:1295
_DASHGroup::qualities
attribute readonly Array qualities
Definition: nodejs.idl:1236
FilterInstance::type
attribute readonly DOMString type
Definition: jsf.idl:383
JSDASHStats::filesize
attribute readonly unsigned long filesize
Definition: dash_algo.idl:164
python.libgpac.libgpac.FilterCustom.sinks_done
sinks_done
all sinks are done for this filter, readonly - see gf_filter_all_sinks_done
Definition: libgpac.py:3281
Canvas::depth
readonly attribute unsigned long depth
Definition: evg.idl:120
NamedTexture::upload
void upload(FilterPacket pck)
JSFilterSession
JSFilterSession API.
Definition: filtersession.idl:42
BlitParameters::mode
DOMString mode
Definition: evg.idl:1883
_FilterPacket::corrupted
attribute boolean corrupted
Definition: nodejs.idl:1057
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()
Bitstream::transfer
void transfer(Bitstream *src_bs, optional boolean keep_src=false)
CustomFilter::nb_evts_queued
attribute readonly unsigned long nb_evts_queued
Definition: nodejs.idl:647
python.libgpac.libgpac.FilterPid.next_ts
next_ts
Next estimated timestamp on pid, readonly - see gf_filter_pid_get_next_ts.
Definition: libgpac.py:3632
MediaObject::bandwidth_down
readonly atttribute unsigned long bandwidth_down
Definition: scenejs.idl:291
JSFilterSession::new_filter
JSFilter new_filter(DOMString name=null)
JSFilter::reset_source
void reset_source()
python.libgpac.libgpac.FilterSession.load_dst
def load_dst(self, URL, parentURL=None)
load destination filter - see gf_fs_load_destination
Definition: libgpac.py:1744
Canvas::draw_path
void draw_path(Text text, optional float z=0)
JSFilter::send_event
void send_event(FilterEvent evt, optional boolean upstream=false)
python.libgpac.libgpac.FilterPacket.timescale
timescale
associated timescale, readonly - see gf_filter_pck_get_timescale
Definition: libgpac.py:4317
VertexAttribInterpolator::normalize
writeonly boolean normalize
Definition: evg.idl:1484
Vec4f::y
attribute float y
Definition: evg.idl:1432
python.libgpac.libgpac.DASHGroupStatistics.speed
speed
current playback speed
Definition: libgpac.py:2301
JSHTTPRequest
JSHTTPRequest API.
Definition: httpout.idl:54
Texture::Texture
Texture()
CustomFilter::prevent_blocking
void prevent_blocking(boolean enable)
_FilterPid::send_event
void send_event(_FilterEvent evt)
Path::point_over
boolean point_over(double x, double y)
python.libgpac.libgpac.HTTPOutRequest.reply
reply
reply code A reply code of 0 means httpout will serve the resource as usual
Definition: libgpac.py:2025
VideoColorConfig
Definition: webgl.idl:452
JSGPACCoreSystem::clock_us
unsigned long long clock_us()
python.libgpac.libgpac.Filter.require_source_id
def require_source_id(self)
enforces sourceID to be present for output pids of this filter - see gf_filter_require_source_id
Definition: libgpac.py:2837
python.libgpac.libgpac.DASHGroupDownloadStatistics
DASH group current segment download statistics object.
Definition: libgpac.py:2345
_HTTPRequest::method
attribute readonly DOMString method
Definition: nodejs.idl:1590
python.libgpac.libgpac.FilterPacket.readonly
def readonly(self)
mark an output packet as readonly - see gf_filter_pck_set_readonly
Definition: libgpac.py:4443
MediaObject::vr_scene
readonly atttribute boolean vr_scene
Definition: scenejs.idl:323
JSFSFilter::opid_sinks
Array opid_sinks(unsigned long idx)
Stencil::set_color
void set_color(Color color)
python.libgpac.libgpac.FilterPid.max_buffer
max_buffer
maximum buffer of PID in microseconds - see gf_filter_pid_get_max_buffer and gf_filter_pid_set_max_bu...
Definition: libgpac.py:3605
VertexAttrib::normalize
writeonly boolean normalize
Definition: evg.idl:1499
dashin
attribute JSDASHClient dashin
Definition: dash_algo.idl:31
Path::ctrl_bounds
readonly attribute Rect ctrl_bounds
Definition: evg.idl:391
CustomFilter::process_event
boolean process_event(_FilterEvent event)
ProgressEvent::bps
attribute unsigned long bps
Definition: xhr.idl:50
FilterPacket::ref
FilterPacket ref(optional boolean props_only=false)
JSFSFilter::bind
void bind(Object obj)
MediaObject::drop_frames
readonly atttribute unsigned long drop_frames
Definition: scenejs.idl:259
FilterPid::timescale
readonly attribute unsigned long timescale
Definition: jsf.idl:432
Canvas::toYUV
Object toYUV(optional bool as_array=false, Float r, Float g, Float b, optional Float a=1.0)
JSGPACCoreSystem::process_cpu_usage
attribute readonly unsigned long process_cpu_usage
Definition: core.idl:428
python.libgpac.libgpac.FilterPid.filter_name
filter_name
name of the parent filter, readonly - see gf_filter_pid_get_filter_name
Definition: libgpac.py:3587
FilterPid::reset_props
void reset_props()
_FilterPacket
Definition: nodejs.idl:1020
JSFSFilterArg::update_sync
optional attribute boolean update_sync
Definition: filtersession.idl:448
IRect::w
unsigned long w
Definition: evg.idl:329
Stencil
Definition: evg.idl:809
_FilterPacket::start
attribute boolean start
Definition: nodejs.idl:1045
python.libgpac.libgpac.FilterPacket.get_gl_texture
def get_gl_texture(self, idx)
return OpenGL texture info for a given color plane of a frame interface packet
Definition: libgpac.py:4508
python.libgpac.libgpac.DASHGroupStatistics
DASH groups statistics object.
Definition: libgpac.py:2292
FilterPid::negotiate_prop
void negotiate_prop(DOMString name, FilterProperty prop, optional boolean is_user=false)
JSScene::hardware_rgba
readonly attribute boolean hardware_rgba
Definition: scenejs.idl:52
Canvas::has_clipper
readonly boolean has_clipper
Definition: evg.idl:101
Path::is_rectangle
readonly attribute boolean is_rectangle
Definition: evg.idl:393
GPACEVT::name
readonly atttribute DOMString name
Definition: scenejs.idl:195
Vec4::z
long z
Definition: nodejs.idl:544
_DASHSRD::x
attribute readonly unsigned long x
Definition: nodejs.idl:1377
_FileIOFactory::close
void close()
python.libgpac.libgpac.DASHQualityInfo.is_selected
is_selected
set to true if quality is selected
Definition: libgpac.py:2215
Canvas::fill
void fill(Stencil stencil)
JSScene::get_object_manager
MediaObject get_object_manager(DOMString url)
_FilterPid::copy_props
void copy_props(_FilterPid ipid)
python.libgpac.libgpac.DASHGroupDownloadStatistics.bytes_done
bytes_done
number of downloaded bytes from segment (starting from first byte)
Definition: libgpac.py:2354
FilterPacket::append
ArrayBuffer append(DOMString str)
AttributeMapType
AttributeMapType
Definition: evg.idl:1455
File::File
File()
JSGPACCoreSystem::test_mode
readonly boolean test_mode
Definition: core.idl:470
Mesh::draw
void draw(unsigned long vertex_attrib_location, unsigned long normal_attrib_location, unsigned long color_attrib_location, unsigned long texture_attrib_location)
_FileIO
Definition: nodejs.idl:1455
FilterPacket::byte_offset
attribute signed long long byte_offset
Definition: jsf.idl:703
ProgressEvent::loaded
attribute unsigned long long loaded
Definition: xhr.idl:46
python.libgpac.libgpac.FilterCustom.block_eos
def block_eos(self, enable)
block eos signaling on the filter - see gf_filter_block_eos
Definition: libgpac.py:3372
FilterInstance::send_event
void send_event(FilterEvent evt)
PenSettings::join
attribute unsigned long join
Definition: evg.idl:566
Vec3::z
long z
Definition: nodejs.idl:534
JSFilter::new_pid
FilterPid new_pid()
python.libgpac.libgpac.DASHGroupStatistics.quality_degradation_hint
quality_degradation_hint
degradation hint, 0 means no degradation, 100 means tile completely hidden
Definition: libgpac.py:2317
QualityDesc::dependent_groups
unsigned long dependent_groups
Definition: scenejs.idl:422
_DASHQualityInfo::height
attribute readonly unsigned long height
Definition: nodejs.idl:1265
TextMeasure::line_spacing
unsigned long line_spacing
Definition: evg.idl:1222
Bitstream::put_u16
void put_u16(unsigned long value)
python.libgpac.libgpac.DASHQualityInfo
DASH media quality information (Representation info)
Definition: libgpac.py:2186
JSFilter::is_supported_mime
boolean is_supported_mime(DOMString mime)
FilterEvent::up
attribute boolean up
Definition: jsf.idl:892
_FilterPid::reset_props
void reset_props(self)
FilterInstance::name
attribute readonly DOMString name
Definition: jsf.idl:380
Matrix::m
attribute Array< float > m
Definition: evg.idl:1268
Fraction
Definition: core.idl:892
python.libgpac.libgpac.Filter.get_info
def get_info(self, prop_name)
gets a property info on a filter - see gf_filter_get_info and gf_filter_get_info_str
Definition: libgpac.py:2812
python.libgpac.libgpac.FilterPid.new_pck_ref
def new_pck_ref(self, ipck, size=0, offset=0)
creates a new packet referring to an existing packet - see gf_filter_pck_new_ref
Definition: libgpac.py:3936
Stencil::set_color
void set_color(DOMString color)
python.libgpac.libgpac.FilterPid.eos_received
eos_received
True if end of stream was seen on the input PID but some packets are still to be processed,...
Definition: libgpac.py:3596
python.libgpac.libgpac.FEVT_EncodeHints
event value, as defined in libgpac and usable as a Python object Fields have the same types,...
Definition: libgpac.py:880
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:420
JSGPACCoreSystem::ntohl
unsigned long ntohl(unsigned long value)
python.libgpac.libgpac.Filter.set_source
def set_source(self, f, link_args=None)
set a given filter as source for this filter - see gf_filter_set_source
Definition: libgpac.py:2601
Bitstream
Definition: core.idl:646
NamedTexture::upload
void upload(Texture tx)
CustomFilter::clock_hint_time
attribute readonly unsigned long long clock_hint_time
Definition: nodejs.idl:650
python.libgpac.libgpac.FilterPid.playing
playing
True if PID is playing, readonly - see gf_filter_pid_is_playing.
Definition: libgpac.py:3629
QualityDesc::par_num
unsigned long par_num
Definition: scenejs.idl:410
python.libgpac.libgpac.FilterSession.fire_event
def fire_event(self, evt, _filter=None, upstream=False)
fire an event on the given filter if any, or on any filter accepting user events
Definition: libgpac.py:1827
JSGPACCoreSystem::color_lerp
DOMString color_lerp(double interp, DOMString color1, DOMString color2)
python.libgpac.libgpac.DASHCustomAlgorithm.on_new_group
def on_new_group(self, group)
Callback (optional) called when a new group (adaptation set) is created.
Definition: libgpac.py:2397
ColorMatrix::gr
attribute double gr
Definition: evg.idl:725
Bitstream::put_4cc
void put_4cc(DOMString fcc)
Path::clone
Path clone()
Text::maxWidth
attribute double maxWidth
Definition: evg.idl:1183
QualityDesc::is_selected
boolean is_selected
Definition: scenejs.idl:416
python.libgpac.libgpac.Filter.get_statistics
def get_statistics(self)
Gets the statistics of a filter - see gf_filter_get_stats.
Definition: libgpac.py:2828
python.libgpac.libgpac.FilterPacket.dts
dts
Decode Timestamp - see gf_filter_pck_get_dts and gf_filter_pck_set_dts.
Definition: libgpac.py:4291
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:870
JSGPACCoreSystem::pixfmt_transparent
boolean pixfmt_transparent(DOMString pix_fmt)
FilterPid::resolve_file_template
DOMString resolve_file_template(DOMString template, unsigned long file_idx, optional DOMString suffix=null)
WebGLContext::textureName
DOMString textureName(NamedTexture texture)
JSFilterSession::last_connect_error
readonly attribute boolean last_connect_error
Definition: filtersession.idl:212
python.libgpac.libgpac.FilterCustom.playout_buffer
playout_buffer
maximum plyaout buffer time, readonly - see gf_filter_get_output_buffer_max
Definition: libgpac.py:3278
Matrix::copy
Matrix copy(Matrix from)
python.libgpac.libgpac.DASHGroupStatistics.buffer_min
buffer_min
minimum buffer in milliseconds, below witch rebuffer occurs
Definition: libgpac.py:2311
FilterPid::new_packet
FilterPacket new_packet(unsigned long size)
_DASHQualityInfo::nb_channels
attribute readonly unsigned long nb_channels
Definition: nodejs.idl:1280
JSFilter::set_help
void set_help(DOMString help)
python.libgpac.libgpac.FilterTask.__init__
def __init__(self, name)
constructor for tasks
Definition: libgpac.py:1627
FilterPid::clear_eos
void clear_eos()