$darkmode
libgpac
Documentation of the core library of GPAC
core.idl File Reference

Data Structures

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

Typedefs

typedef char * DOMString
 

Variables

attribute JSGPACCoreSystem Sys
 

Typedef Documentation

◆ DOMString

typedef char* DOMString
python.libgpac.libgpac.e2s
def e2s(err)
convert error value to string message
Definition: libgpac.py:328
python.libgpac.libgpac.FilterPid.buffer_full
buffer_full
True if buffer is full, readonly - see gf_filter_pid_query_buffer_duration.
Definition: libgpac.py:3770
python.libgpac.libgpac.FilterPid.get_prop
def get_prop(self, pname)
get a PID property
Definition: libgpac.py:3821
JSFilter::clock_hint_mediatime
readonly attribute unsigned long long clock_hint_mediatime
Definition: jsf.idl:134
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:269
FilterEvent::index_start_range
attribute unsigned long long index_start_range
Definition: jsf.idl:891
JSFilterSession::nb_filters
attribute long nb_filters
Definition: filtersession.idl:179
FilterEvent::quality_degradation
attribute unsigned long quality_degradation
Definition: jsf.idl:904
_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:816
python.libgpac.libgpac.DASHGroupStatistics.display_width
display_width
display width in pixels of object
Definition: libgpac.py:2408
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:684
_FilterPid::set_clock_mode
void set_clock_mode(boolean cmode)
JS_RMTClient
Definition: core.idl:977
FileInformation::last_modified
unsigned long long last_modified
Definition: core.idl:571
python.libgpac.libgpac.HTTPOutRequest.__init__
def __init__(self)
Constructor.
Definition: libgpac.py:2112
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:1005
WebGLContext
Definition: webgl.idl:348
python.libgpac.libgpac.HTTPOutRequest.body
body
reply body
Definition: libgpac.py:2125
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:3509
python.libgpac.libgpac.FilterPid.enum_props
def enum_props(self, callback_obj)
enumerates property on pid
Definition: libgpac.py:3815
FilterPacket::is_leading
attribute unsigned long is_leading
Definition: jsf.idl:721
MediaObject::select_quality
void select_quality(unsigned long quality_index)
JSFilterSession::connected
readonly attribute boolean connected
Definition: filtersession.idl:191
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:536
Vec3
Definition: nodejs.idl:544
Vec4
Definition: nodejs.idl:554
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:1752
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:810
FilterPid::eos_seen
readonly attribute boolean eos_seen
Definition: jsf.idl:400
WebGLContext::bindTexture
void bindTexture(GLenum target, NamedTexture texture)
FilterEvent::from_pck
attribute unsigned long from_pck
Definition: jsf.idl:869
JSFilter::max_screen_width
attribute unsigned long max_screen_width
Definition: jsf.idl:114
python.libgpac.libgpac.DASHQualityInfo.codec
codec
codec parameter string
Definition: libgpac.py:2294
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:3053
FilterEvent::move_y
attribute unsigned long move_y
Definition: jsf.idl:972
_DASHSegmentInfo::size
attribute readonly unsigned long long size
Definition: nodejs.idl:1319
Texture::yuv2rgb
Texture yuv2rgb(Canvas surf)
_DASHSegmentInfo::duration
attribute readonly unsigned long duration
Definition: nodejs.idl:1321
python.libgpac.libgpac.HTTPOutRequest.throttle
def throttle(self, done, total)
throttle the connection - if not overriden by subclass, not used
Definition: libgpac.py:2135
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:1094
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:4582
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:426
FileInformation::system
boolean system
Definition: core.idl:567
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:4494
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:1337
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
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:1119
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:482
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:1308
FilterInstance::disable_inputs
void disable_inputs()
JSFilter::src_args
readonly attribute DOMString src_args
Definition: jsf.idl:104
_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:995
_DASHGroupStatistics
Definition: nodejs.idl:1326
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:654
python.libgpac.libgpac.FilterPacket.sap
sap
SAP type - see gf_filter_pck_get_sap and gf_filter_pck_set_sap.
Definition: libgpac.py:4465
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:1754
JSGPACCoreSystem::version_minor
readonly unsigned long version_minor
Definition: core.idl:532
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:3499
FilterPid::require_source_id
writeonly unsigned boolean require_source_id
Definition: jsf.idl:446
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:2703
python.libgpac.libgpac.DASHQualityInfo.bandwidth
bandwidth
bandwidth in bits per second
Definition: libgpac.py:2288
python.libgpac.libgpac.FilterSession.abort
def abort(self, flush=0)
abort the session - see gf_fs_abort
Definition: libgpac.py:1872
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:3832
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:1750
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:538
JSGPACCoreSystem::get_utc
unsigned long long get_utc()
FilterEvent::showtype
attribute unsigned long showtype
Definition: jsf.idl:967
_FileIO::url
attribute readonly DOMString url
Definition: nodejs.idl:1484
JSFSFilter::bytes_sent
attribute readonly unsigned long long bytes_sent
Definition: filtersession.idl:257
_DASHGroupStatistics::file_size
attribute readonly unsigned long file_size
Definition: nodejs.idl:1331
python.libgpac.libgpac.set_logs
def set_logs(logs, reset=False)
set log tools and levels - see gf_log_set_tools_levels
Definition: libgpac.py:374
_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:742
_DASHQualityInfo::ast_offset
attribute readonly double ast_offset
Definition: nodejs.idl:1305
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:1927
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:2345
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:1015
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:556
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:4640
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:1899
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:2349
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:2912
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:1343
_FilterSession::http_bitrate
attribute readonly unsigned long http_bitrate
Definition: nodejs.idl:221
_Filter::nb_ipid
attribute readonly unsigned long nb_ipid
Definition: nodejs.idl:351
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:1612
CustomFilter::connections_pending
attribute readonly boolean connections_pending
Definition: nodejs.idl:672
JSFSFilter::pck_done
attribute readonly unsigned long long pck_done
Definition: filtersession.idl:249
python.libgpac.libgpac.DASHQualityInfo.disabled
disabled
set to true if quality is disabled (no playback support)
Definition: libgpac.py:2310
JSGPACCoreSystem::timezone
readonly signed int timezone
Definition: core.idl:507
python.libgpac.libgpac.DASHQualityInfo.avg_duration
avg_duration
Average segment duration in seconds, 0 if unknown.
Definition: libgpac.py:2316
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:1055
FilterPacket::redundant
attribute unsigned long redundant
Definition: jsf.idl:727
JSFSFilter::status
attribute readonly DOMString status
Definition: filtersession.idl:237
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:3806
JSFSFilter::get_arg
FilterProperty get_arg(DOMString arg_name)
_FilterPacket::cts
attribute unsigned long long cts
Definition: nodejs.idl:1042
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:1920
Vec2::y
number y
Definition: nodejs.idl:540
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:1070
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:2995
DOMString
char * DOMString
Definition: core.idl:6
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:2459
Vec3::x
long x
Definition: nodejs.idl:546
FilterEvent::mt_fingers
attribute float mt_fingers
Definition: jsf.idl:959
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:3463
_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:1373
python.libgpac.libgpac.FilterPid.discard_block
def discard_block(self)
discard blocking mode on PID - see gf_filter_pid_discard_block
Definition: libgpac.py:3956
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:2149
FileIO
Definition: core.idl:938
JSCapDesc::value
attribute DOMString value
Definition: jsf.idl:1003
Text::set_text
void set_text(...)
GPACEVT::wheel
readonly atttribute double wheel
Definition: scenejs.idl:203
FilterProperty
Object FilterProperty
Definition: jsf.idl:1016
_FilterPid::playing
attribute readonly boolean playing
Definition: nodejs.idl:822
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:4479
python.libgpac.libgpac.FilterCustom.prevent_blocking
def prevent_blocking(self, enable)
prevent blocking on the filter - see gf_filter_prevent_blocking
Definition: libgpac.py:3525
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:3946
Stencil::get_color
DOMString get_color()
FilterPid::discard
writeonly unsigned boolean discard
Definition: jsf.idl:440
JSFilter::jspath
readonly attribute DOMString jspath
Definition: jsf.idl:142
WebGLContext::WebGLContext
WebGLContext(Object canvas_obj, WebGLContextAttributes context_attributes)
_FilterSession::nb_filters
attribute readonly unsigned long nb_filters
Definition: nodejs.idl:218
python.libgpac.libgpac.Filter.ipid_enum_props
def ipid_enum_props(self, idx, callback_obj)
enumerate an input pid properties
Definition: libgpac.py:2837
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:1790
_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:3752
python.libgpac.libgpac.DASHQualityInfo.mime
mime
MIME type.
Definition: libgpac.py:2292
Matrix::transpose
Matrix transpose()
_FilterSession::reporting
void reporting(boolean do_report)
python.libgpac.libgpac.RMTClient.send
def send(self, data)
send data to the client on the websocket
Definition: libgpac.py:475
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:588
FilterEvent::width
attribute unsigned long width
Definition: jsf.idl:962
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:2524
File::pos
attribute unsigned long long pos
Definition: core.idl:656
_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:1013
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:3988
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:918
JSFSFilter::is_destroyed
boolean is_destroyed()
Bitstream::overflow
attribute readonly boolean overflow
Definition: core.idl:915
FilterEvent::min_y
attribute unsigned long min_y
Definition: jsf.idl:909
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:276
abi_major
attribute readonly unsigned long abi_major
Definition: nodejs.idl:97
JSGPACCoreSystem::batteryFullLifeTime
readonly attribute unsigned long batteryFullLifeTime
Definition: core.idl:488
python.libgpac.libgpac.DASHQualityInfo.ast_offset
ast_offset
AST offset for DASH low latency mode, 0 otherwise.
Definition: libgpac.py:2314
FilterEvent::seg_url
attribute DOMString seg_url
Definition: jsf.idl:883
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:116
JS_RMTClient::on_close
optional attribute function on_close
Definition: core.idl:987
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:1042
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:2416
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:4556
JSGPACCoreSystem::sha1
ArrayBuffer sha1(DOMString fname)
python.libgpac.libgpac.RMTHandler
RMTHandler object handling the callbacks for rmtws events.
Definition: libgpac.py:489
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:442
JSFSFilter::dynamic
attribute readonly boolean dynamic
Definition: filtersession.idl:243
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:3918
JSFilter::max_screen_fps
attribute unsigned long max_screen_fps
Definition: jsf.idl:120
python.libgpac.libgpac.DASHQualityInfo.width
width
width in pixels, 0 if not visual
Definition: libgpac.py:2296
_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:1726
python.libgpac.libgpac.DASHGroup.idx
idx
Index of group, as used in callbacks.
Definition: libgpac.py:2377
_RMTClient::on_data
optional attribute function on_data
Definition: nodejs.idl:127
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:906
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:2679
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:559
python.libgpac.libgpac.FilterSession.load
def load(self, fname)
load a filter - see gf_fs_load_filter
Definition: libgpac.py:1844
FilterEvent::max_y
attribute unsigned long max_y
Definition: jsf.idl:913
JSFSFilter::args
attribute readonly DOMString args
Definition: filtersession.idl:241
_RMTClient::peer_address
readonly attribute string peer_address
Definition: nodejs.idl:133
FilterEvent::dropfiles
attribute readonly Array dropfiles
Definition: jsf.idl:945
python.libgpac.libgpac.FilterPacket.ref
def ref(self)
increase packet reference count - see gf_filter_pck_ref_ex
Definition: libgpac.py:4569
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:345
_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:701
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:777
Texture::pixfmt
readonly attribute DOMString pixfmt
Definition: evg.idl:1011
FilterPacket::roll
attribute unsigned long roll
Definition: jsf.idl:709
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:3434
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:832
_DASHGroupStatistics::download_rate
attribute readonly unsigned long download_rate
Definition: nodejs.idl:1328
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:924
_FileIOFactory::seek
unsigned long seek(unsigned long long position, unsigned long whence)
FilterEvent
attribute _FilterEvent FilterEvent
Definition: nodejs.idl:109
_HTTPRequest::headers_in
attribute readonly Array headers_in
Definition: nodejs.idl:1615
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:848
JSFilter::sep_list
readonly attribute DOMString sep_list
Definition: jsf.idl:102
JSArgDesc::name
attribute DOMString name
Definition: jsf.idl:985
python.libgpac.libgpac.Filter.ID
ID
ID of the filter, readonly - see gf_filter_get_id.
Definition: libgpac.py:2673
QualityDesc::ID
attributeDOMString ID
Definition: scenejs.idl:390
JSArgDesc::desc
attribute DOMString desc
Definition: jsf.idl:987
JSDASHStats::buffer_max
attribute readonly unsigned long buffer_max
Definition: dash_algo.idl:185
FilterEvent::height
attribute unsigned long height
Definition: jsf.idl:964
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:4527
FilterPid::dst_url
readonly attribute DOMString dst_url
Definition: jsf.idl:444
FilterEvent
Definition: jsf.idl:842
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:4626
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:132
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:1121
FilterPid::would_block
readonly attribute boolean would_block
Definition: jsf.idl:406
python.libgpac.libgpac.FilterPacket.corrupted
corrupted
Corrupted flag - see gf_filter_pck_get_corrupted and gf_filter_pck_set_corrupted.
Definition: libgpac.py:4491
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:418
_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:693
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:485
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:963
_DASHQualityInfo::mime
attribute readonly DOMString mime
Definition: nodejs.idl:1272
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:2676
python.libgpac.libgpac.FilterPacket.interlaced
interlaced
Interlaced flags - see gf_filter_pck_get_interlaced and gf_filter_pck_set_interlaced.
Definition: libgpac.py:4488
FilterEvent::min_playout_us
attribute unsigned long min_playout_us
Definition: jsf.idl:922
python.libgpac.libgpac.Filter.all_args_value
def all_args_value(self)
gets all arguments of filter with type, description, and value as a python dict
Definition: libgpac.py:2939
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:889
JSScene::trigger_gc
void trigger_gc()
_FilterPid::next_ts
attribute readonly unsigned long long next_ts
Definition: nodejs.idl:825
QualityDesc::disabled
boolean disabled
Definition: scenejs.idl:414
MediaObject::get_resource
MediaObject get_resource(unsigned long index)
_FileIOFactory
Definition: nodejs.idl:1490
MediaObject::type
readonly atttribute unsigned long type
Definition: scenejs.idl:241
GPACEVT::keycode
readonly atttribute unsigned long keycode
Definition: scenejs.idl:207
Texture::load
load(ArrayBuffer img_data)
WinRect::h
attribute readonly unsigned long h
Definition: core.idl:550
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:933
python.libgpac.libgpac.GLTextureInfo.format
format
OpenGL texture format (e.g., GL_TEXTURE_2D)
Definition: libgpac.py:4445
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:3966
FilterPid::clock_mode
writeonly unsigned long clock_mode
Definition: jsf.idl:438
JSFilter::events_queued
readonly attribute unsigned long events_queued
Definition: jsf.idl:130
JSGPACCoreSystem::enable_rmtws
void enable_rmtws(bool enable)
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:1079
_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:520
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:807
JSFSFilterArg::hint
optional attribute DOMString hint
Definition: filtersession.idl:434
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:675
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:697
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:3449
JSFilterSession::lock_filters
void lock_filters(boolean do_lock)
_HTTPRequestHandler
Definition: nodejs.idl:1585
_FilterPid::would_block
attribute readonly boolean would_block
Definition: nodejs.idl:792
python.libgpac.libgpac.DASHQualityInfo.ID
ID
ID (representation ID in DASH)
Definition: libgpac.py:2290
_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:1779
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:348
Texture::get_pad_color
DOMString get_pad_color()
JSGPACCoreSystem::version_full
readonly DOMString version_full
Definition: core.idl:523
python.libgpac.libgpac.FilterPid.loose_connect
def loose_connect(self)
sets loose connect mode - see gf_filter_pid_set_loose_connect
Definition: libgpac.py:3999
MediaObject::declare_addon
void declare_addon(DOMString addon_url)
python.libgpac.libgpac.FileIO
FileIO object for file IO callbacks from libgpac.
Definition: libgpac.py:5186
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:1255
JSFSFilter::iname
attribute DOMString iname
Definition: filtersession.idl:271
_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:798
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:569
_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:665
python.libgpac.libgpac.FilterTask
Task object for user callbacks from libgpac scheduler.
Definition: libgpac.py:1709
ColorMatrix::gb
attribute double gb
Definition: evg.idl:729
FilterPacket::clock_type
attribute unsigned long clock_type
Definition: jsf.idl:713
python.libgpac.libgpac.DASHGroup.qualities
qualities
List of DASHQualityInfo for group.
Definition: libgpac.py:2379
Matrix::equal
boolean equal(Matrix other)
JSGPACCoreSystem::log_color
readonly boolean log_color
Definition: core.idl:500
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:2422
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:799
NamedTexture::pbo
attribute unsigned long pbo
Definition: webgl.idl:436
VideoColorConfig::fullrange
attribute boolean fullrange
Definition: webgl.idl:454
python.libgpac.libgpac.Filter.bytes_done
bytes_done
bytes processed, readonly - see gf_filter_get_bytes_done
Definition: libgpac.py:2685
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:3782
FilterPid::sparse
readonly attribute boolean sparse
Definition: jsf.idl:408
JSFilter::sinks_done
readonly attribute boolean sinks_done
Definition: jsf.idl:110
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:1299
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:4500
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:3390
JSFSFilter::streamtype
attribute readonly DOMString streamtype
Definition: filtersession.idl:267
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:3779
_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:100
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:695
PenSettings::offset
attribute double offset
Definition: evg.idl:560
JSGPACCoreSystem::pid
attribute readonly unsigned long pid
Definition: core.idl:455
Vec4::w
long w
Definition: nodejs.idl:562
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:4482
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:3776
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:4512
python.libgpac.libgpac.FileIO.url
url
the underlying gfio:// URL to be provided to GPAC
Definition: libgpac.py:5193
python.libgpac.libgpac.DASHGroupDownloadStatistics.buffer_dur
buffer_dur
current buffer length in milliseconds
Definition: libgpac.py:2461
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:3493
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:182
JSFilterSession::jspath
readonly attribute DOMString jspath
Definition: filtersession.idl:199
_FilterPid::buffer_full
attribute readonly boolean buffer_full
Definition: nodejs.idl:804
JS_RMTClient::on_data
optional attribute function on_data
Definition: core.idl:984
python.libgpac.libgpac.HTTPOutRequest.close
def close(self, reason)
close callback for the request - if not overriden by subclass, not used
Definition: libgpac.py:2155
python.libgpac.libgpac.enable_rmtws
def enable_rmtws(enable=True)
enables websocket monitoring server
Definition: libgpac.py:410
FilterPid::filter_name
readonly attribute DOMString filter_name
Definition: jsf.idl:410
python.libgpac.libgpac.DASHGroup.SRD
SRD
SRD object or None if no SRD defined.
Definition: libgpac.py:2383
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:924
_FilterPacket::deps
attribute unsigned long deps
Definition: nodejs.idl:1097
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:3785
Bitstream::refreshed_size
attribute readonly unsigned long long refreshed_size
Definition: core.idl:912
JSGPACCoreSystem::cache_dir
readonly DOMString cache_dir
Definition: core.idl:514
FilterEvent::mt_pinch
attribute float mt_pinch
Definition: jsf.idl:957
JSFilterSession::remove_filter
void remove_filter(Object filter, Object src_filter=null)
JSGPACCoreSystem::cpu_idle_time
attribute readonly unsigned long cpu_idle_time
Definition: core.idl:446
JSFilter::set_arg
void set_arg(JSArgDesc arg)
JSGPACCoreSystem::version_major
readonly unsigned long version_major
Definition: core.idl:529
python.libgpac.libgpac.FilterSession.run
def run(self)
run the session - see gf_fs_run
Definition: libgpac.py:1805
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:806
_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:428
JSFSFilter::tag
attribute readonly DOMString tag
Definition: filtersession.idl:229
Texture::data
readonly attribute ArrayBuffet data
Definition: evg.idl:1015
python.libgpac.libgpac.set_rmt_handler
def set_rmt_handler(callback_obj)
set the handler for rmt_ws
Definition: libgpac.py:522
e2s
DOMString e2s(long err)
JSFSFilter::itag
attribute readonly DOMString itag
Definition: filtersession.idl:231
Texture::rgb2hsv
Texture rgb2hsv()
JSGPACCoreSystem::total_cpu_usage
attribute readonly unsigned long total_cpu_usage
Definition: core.idl:449
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:412
JSFilter
JSFilter API.
Definition: jsf.idl:46
_FilterPid
Definition: nodejs.idl:773
JSGPACCoreSystem::quiet
readonly boolean quiet
Definition: core.idl:504
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:431
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:124
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:207
File::read
unsigned long read(ArrayBuffer buf, optional unsigned long nb_bytes=0)
WinRect
Definition: core.idl:545
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:4462
python.libgpac.libgpac.FilterTask.name
name
Task name.
Definition: libgpac.py:1715
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:872
Rect::w
unsigned long w
Definition: evg.idl:342
FilterPid::has_decoder
readonly attribute boolean has_decoder
Definition: jsf.idl:456
Bitstream::truncate
void truncate()
_DASHQualityInfo::fps
attribute readonly _Fraction fps
Definition: nodejs.idl:1287
JS_RMTClient::peer_address
readonly attribute string peer_address
Definition: core.idl:990
JSGPACCoreSystem::rmdir
void rmdir(DOMString dirname)
python.libgpac.libgpac.HTTPOutRequest.send
def send(self)
Send the reply to the client.
Definition: libgpac.py:2169
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:4017
JSArgDesc::def
optional attribute DOMString def
Definition: jsf.idl:991
FilterPacket::start
attribute boolean start
Definition: jsf.idl:687
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:3452
_FilterSession::run
void run()
JSFilter::reports_on
attribute boolean reports_on
Definition: jsf.idl:112
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)
python.libgpac.libgpac.RMTClient
RMTClient object representing a websocket client will be passed as parameter on rmt_ws callbacks.
Definition: libgpac.py:439
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:4576
CustomFilter
Definition: nodejs.idl:648
python.libgpac.libgpac.close
def close()
close libgpac - see gf_sys_close
Definition: libgpac.py:360
JSCapDesc::loaded_filter_only
optional attribute boolean loaded_filter_only
Definition: jsf.idl:1011
python.libgpac.libgpac.DASHSRD.fh
fh
total height of SRD descriptor for this tile
Definition: libgpac.py:2353
JSFSFilter::alias
attribute readonly boolean alias
Definition: filtersession.idl:239
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:2347
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:715
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:876
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:693
JSFilterSession::reporting
void reporting(boolean enable)
FilterEvent::min_x
attribute unsigned long min_x
Definition: jsf.idl:907
Bitstream::put_s8
void put_s8(signed long value)
_FilterPid::buffer
attribute readonly unsigned long long buffer
Definition: nodejs.idl:801
FilterEvent::hwkey
attribute unsigned long hwkey
Definition: jsf.idl:942
JSCapDesc::inout
attribute boolean inout
Definition: jsf.idl:1005
python.libgpac.libgpac.Filter.remove
def remove(self)
remove this filter - see gf_filter_remove
Definition: libgpac.py:2695
FilterPid
Definition: jsf.idl:393
_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:902
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:937
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:922
VertexAttrib::VertexAttrib
VertexAttrib(Float32Buffer data, long nb_components, optional AttributeMapType map=GF_EVG_VAI_VERTEX_INDEX)
python.libgpac.libgpac.RMTClient._on_data
def _on_data(self, data, size, is_binary)
Definition: libgpac.py:451
FilterPid::eos_received
readonly attribute boolean eos_received
Definition: jsf.idl:402
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:3443
FilterEvent::mouse_x
attribute unsigned long mouse_x
Definition: jsf.idl:931
JSFSFilter::get_destinations
DOMString get_destinations(unsigned long pid_idx=-1)
Bitstream::size
attribute readonly unsigned long long size
Definition: core.idl:900
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:1110
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:4022
python.libgpac.libgpac.DASHGroup
DASH group object.
Definition: libgpac.py:2372
JSFSFilter::nb_ipid
attribute readonly unsigned long nb_ipid
Definition: filtersession.idl:233
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:561
CustomFilter::sinks_done
attribute readonly boolean sinks_done
Definition: nodejs.idl:660
Bitstream::get_4cc
DOMString get_4cc()
FilterPid::nb_pck_queued
readonly attribute unsigned long nb_pck_queued
Definition: jsf.idl:434
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:2142
python.libgpac.libgpac.RMTClient._on_delete
def _on_delete(self)
Definition: libgpac.py:458
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:4503
JSGPACCoreSystem::nb_files_open
readonly unsigned int nb_files_open
Definition: core.idl:510
JSFSFilter::type
attribute readonly DOMString type
Definition: filtersession.idl:227
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:1855
nFraction::den
number den
Definition: nodejs.idl:532
_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:2341
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:3731
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:450
python.libgpac.libgpac.DASHQualityInfo.ssr
ssr
SSR representation, estimated number of parts (subsegments), 1 if unknown, 0 if not SSR.
Definition: libgpac.py:2322
_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:2486
FilterEvent::button
attribute unsigned long button
Definition: jsf.idl:937
_FilterPid::has_seen_eos
attribute readonly boolean has_seen_eos
Definition: nodejs.idl:786
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:894
_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:1878
FilterEvent::is_gaze
attribute boolean is_gaze
Definition: jsf.idl:915
_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:1249
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
python.libgpac.libgpac.RMTHandler.on_new_client
def on_new_client(self, RMTClient client)
called when a new client connects to the websocket
Definition: libgpac.py:493
_DASHGroup::SRD
_DASHSRD SRD
Definition: nodejs.idl:1258
GPACEVT::picked
readonly atttribute boolean picked
Definition: scenejs.idl:201
FilterPacket::blocking_ref
attribute boolean blocking_ref
Definition: jsf.idl:719
_FilterPacket::sap
attribute unsigned long sap
Definition: nodejs.idl:1045
JSGPACCoreSystem::pcmfmt_depth
unsigned long pcmfmt_depth(DOMString pcm_fmt)
_DASHSRD::w
attribute readonly unsigned long w
Definition: nodejs.idl:1399
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:4031
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:2343
JSFSFilterArg
Definition: filtersession.idl:418
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:3961
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:4667
_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:440
Matrix2D::rotate
Matrix2D rotate(double cx, double cy, double a)
_FilterPid::filter_name
attribute readonly DOMString filter_name
Definition: nodejs.idl:780
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:207
FilterPid::first_cts
readonly attribute long long first_cts
Definition: jsf.idl:432
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:1732
_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:882
ConvolutionKernel
Definition: evg.idl:1134
Bitstream::put_double
void put_double(double value)
Canvas::write_depth
writeonly boolean write_depth
Definition: evg.idl:264
python.libgpac.libgpac.RMTClient.peer_address
def peer_address(self)
get the ip+port of the client (can be used as client id)
Definition: libgpac.py:469
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:420
_FilterPacket::crypt
attribute unsigned long crypt
Definition: nodejs.idl:1085
_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:2843
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:491
nFraction
Definition: nodejs.idl:528
JSFilterSessionConfig
Definition: filtersession.idl:205
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:975
FilterEvent::clipboard
attribute DOMString clipboard
Definition: jsf.idl:948
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
python.libgpac.libgpac.RMTHandler.on_client_data
def on_client_data(self, RMTClient client, data)
called when a client receives data on its websocket
Definition: libgpac.py:504
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)
python.libgpac.libgpac.set_args
def set_args(args)
set libgpac arguments - see gf_sys_set_args
Definition: libgpac.py:397
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:428
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:2856
_DASHSRD
Definition: nodejs.idl:1391
python.libgpac.libgpac.FilterEvent.__init__
def __init__(self, evt_type=0)
constructor
Definition: libgpac.py:1086
_HTTPRequest
Definition: nodejs.idl:1597
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:666
File::putc
void putc(unsigned long value)
JSArgDesc::minmax_enum
optional attribute DOMString minmax_enum
Definition: jsf.idl:993
JSFSFilter::pck_ifce_sent
attribute readonly unsigned long long pck_ifce_sent
Definition: filtersession.idl:255
copyright
attribute readonly DOMString copyright
Definition: nodejs.idl:91
JSFSFilter::ID
attribute readonly DOMString ID
Definition: filtersession.idl:225
copyright_cite
attribute readonly DOMString copyright_cite
Definition: nodejs.idl:94
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:1266
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:3446
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:3854
_HTTPRequest::url
attribute readonly DOMString url
Definition: nodejs.idl:1609
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:112
FilterPid::buffer
readonly attribute long long buffer
Definition: jsf.idl:426
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:729
_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:106
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:2406
_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:2129
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:2298
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:711
FilterEvent::max_playout_us
attribute unsigned long max_playout_us
Definition: jsf.idl:920
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:2870
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:4037
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:887
_Filter::opid_prop
PropertyValue opid_prop(unsigned long idx, DOMString prop_name)
JSFSFilter::event_target
attribute boolean event_target
Definition: filtersession.idl:273
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:1382
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:4109
Matrix2D::scale
Matrix2D scale(double sx, double sy)
python.libgpac.libgpac.FilterCustom.opids
opids
List of output FilterPid.
Definition: libgpac.py:3425
_DASHQualityInfo::ID
attribute readonly DOMString ID
Definition: nodejs.idl:1269
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:717
FilterPacket::frame_ifce
readonly attribute boolean frame_ifce
Definition: jsf.idl:736
python.libgpac.libgpac.DASHQualityInfo.sar
sar
Sample Aspect Ration (Fraction), 0/0 if not visual.
Definition: libgpac.py:2304
JSFSFilter::time
attribute readonly unsigned long long time
Definition: filtersession.idl:247
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:2412
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:224
python.libgpac.libgpac.FilterPacket.has_properties
has_properties
Custom properties present, readonly - see gf_filter_pck_has_properties.
Definition: libgpac.py:4524
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:1018
python.libgpac.libgpac.DASHQualityInfo.interlaced
interlaced
interlaced flag, false 0 if not visual
Definition: libgpac.py:2300
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:454
JSDASHStats::display_height
attribute readonly unsigned long display_height
Definition: dash_algo.idl:176
_HTTPRequest::reply
attribute unsigned long reply
Definition: nodejs.idl:1603
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:4468
FilterEvent::move_aligny
attribute unsigned long move_aligny
Definition: jsf.idl:978
Bitstream::bit_offset
attribute readonly unsigned long bit_offset
Definition: core.idl:903
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:1290
Canvas::max_depth
writeonly float max_depth
Definition: evg.idl:252
JSFSFilter::done
attribute readonly boolean done
Definition: filtersession.idl:245
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:565
JSGPACCoreSystem::thread_count
attribute readonly unsigned long thread_count
Definition: core.idl:458
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:878
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:1756
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:969
_DASHSRD::fw
attribute readonly unsigned long fw
Definition: nodejs.idl:1405
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:1115
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:3788
Canvas::clip_zero
writeonly boolean clip_zero
Definition: evg.idl:260
DOMString
char * DOMString
Definition: dash_algo.idl:6
MediaObject::select
void select()
Bitstream::available
attribute readonly unsigned long long available
Definition: core.idl:897
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:138
FilterEvent::forced_dash_segment_switch
attribute boolean forced_dash_segment_switch
Definition: jsf.idl:867
JSFSFilterArg::update
optional attribute boolean update
Definition: filtersession.idl:430
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)
DOMString
char * DOMString
Definition: filtersession.idl:6
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:3761
FilterPid::is_flush
readonly attribute boolean is_flush
Definition: jsf.idl:404
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:1039
Canvas::viewport
void viewport(long x, long y, long width, long height)
rmt_on_new_client
optional attribute function rmt_on_new_client
Definition: nodejs.idl:79
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:3866
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:2164
CustomFilter::playout_buffer
attribute readonly unsigned long playout_buffer
Definition: nodejs.idl:657
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)
python.libgpac.libgpac.RMTClient._handler
_handler
Definition: libgpac.py:441
_FilterPid::eos_received
attribute readonly boolean eos_received
Definition: nodejs.idl:789
Matrix2D::translate
Matrix2D translate(Point2D vec)
FilterEvent::ui_type
attribute unsigned long ui_type
Definition: jsf.idl:929
JSFilterSession::abort
void abort(optional unsigned long flush_type=0)
FilterEvent::full_file_only
attribute boolean full_file_only
Definition: jsf.idl:865
JSGPACCoreSystem::shared_dir
readonly DOMString shared_dir
Definition: core.idl:517
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:3423
Matrix::scale
Matrix scale(float x, float y, float z)
Texture::hsv2rgb
Texture hsv2rgb()
python.libgpac.libgpac.RMTClient.__init__
def __init__(self, handler, client)
Definition: libgpac.py:440
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:1370
_DASHGroupStatistics::buffer_min
attribute readonly unsigned long buffer_min
Definition: nodejs.idl:1349
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:2514
JSCapDesc::id
attribute DOMString id
Definition: jsf.idl:1001
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:209
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:641
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:859
DOMString
char * DOMString
Definition: jsf.idl:6
PidStatistics
Definition: nodejs.idl:504
_Filter::nb_opid
attribute readonly unsigned long nb_opid
Definition: nodejs.idl:354
JSDASHQuality::sar
attribute readonly Fraction sar
Definition: dash_algo.idl:137
JSFSFilter::errors
attribute readonly unsigned long errors
Definition: filtersession.idl:261
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:3875
QualityDesc::height
unsigned long height
Definition: scenejs.idl:398
_FilterSession::is_supported_source
boolean is_supported_source(DOMString url, DOMString parent=null)
_FilterPacket::blocking_ref
attribute readonly boolean blocking_ref
Definition: nodejs.idl:1103
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:3951
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:251
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:725
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:2410
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:4011
python.libgpac.libgpac.DASHQualityInfo.hls_variant_url
hls_variant_url
HLS variant name.
Definition: libgpac.py:2318
Texture::Texture
Texture(FilterPacket packet)
_RMTClient
Definition: nodejs.idl:120
_DASHQualityInfo::codec
attribute readonly DOMString codec
Definition: nodejs.idl:1275
python.libgpac.libgpac.DASHGroupDownloadStatistics.current_seg_dur
current_seg_dur
duration of segment being downloaded, in milliseconds - 0 if unknown
Definition: libgpac.py:2463
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:1894
_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:4618
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:4532
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:4515
Path::empty
readonly attribute boolean empty
Definition: evg.idl:381
python.libgpac.libgpac.FilterTask.execute
def execute(self)
task execution function
Definition: libgpac.py:1721
FileIO::url
attribute readonly DOMString url
Definition: core.idl:963
_FilterPacket::size
attribute unsigned long size
Definition: nodejs.idl:1051
JSCapDesc::excluded
optional attribute boolean excluded
Definition: jsf.idl:1009
AlphaCallback
Definition: evg.idl:357
JSGPACCoreSystem::process_cpu_time_diff
attribute readonly unsigned long process_cpu_time_diff
Definition: core.idl:443
_FilterSession::load_src
_Filter load_src(DOMString URL, DOMString parentURL=null)
_DASHGroupStatistics::speed
attribute readonly double speed
Definition: nodejs.idl:1334
JSFilter::max_screen_views
attribute unsigned long max_screen_views
Definition: jsf.idl:122
JSFilterSession::last_process_error
readonly attribute boolean last_process_error
Definition: filtersession.idl:194
FilterPacket::data
readonly attribute ArrayBuffer data
Definition: jsf.idl:733
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:3009
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:523
Canvas::enable_threading
void enable_threading(optional int nb_threads=-1)
JSGPACCoreSystem::batteryCharging
readonly attribute boolean batteryCharging
Definition: core.idl:479
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:4596
FilterPid::name
attribute DOMString name
Definition: jsf.idl:396
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:279
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:3743
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:1083
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:467
_RMTClient::on_close
optional attribute function on_close
Definition: nodejs.idl:130
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:4448
CustomFilter::clock_hint_mediatime
attribute readonly nFraction clock_hint_mediatime
Definition: nodejs.idl:669
Bitstream::bits_available
attribute readonly unsigned long bits_available
Definition: core.idl:909
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:2494
python.libgpac.libgpac.FilterTask.session
session
Filter session.
Definition: libgpac.py:1718
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:4521
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:1293
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:3888
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:1018
Fraction::n
long n
Definition: core.idl:922
python.libgpac.libgpac.Filter.ipid_prop
def ipid_prop(self, idx, prop_name)
get an input pid property by name
Definition: libgpac.py:2831
JSGPACCoreSystem::on_log
optional attribute function on_log
Definition: core.idl:540
_DASHSRD::h
attribute readonly unsigned long h
Definition: nodejs.idl:1402
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:3384
JSGPACCoreSystem::physical_memory
attribute readonly unsigned long long physical_memory
Definition: core.idl:464
python.libgpac.libgpac.sleep
def sleep(value)
sleep for given time in milliseconds
Definition: libgpac.py:535
Color::b
unsigned long b
Definition: evg.idl:790
DOMString
char * DOMString
Definition: httpout.idl:6
python.libgpac.libgpac.FilterPid.would_block
would_block
True if PID would block, readonly - see gf_filter_pid_would_block.
Definition: libgpac.py:3758
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:702
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:989
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:2883
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:1408
version
attribute readonly DOMString version
Definition: nodejs.idl:88
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:1590
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()
JSGPACCoreSystem::version_micro
readonly unsigned long version_micro
Definition: core.idl:535
MediaObject::irap_max_time
readonly atttribute unsigned long long irap_max_time
Definition: scenejs.idl:285
_BufferOccupancy::dur
unsigned long dur
Definition: nodejs.idl:1024
_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:970
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:662
JSFSFilterArg::value
attribute FilterProperty value
Definition: filtersession.idl:422
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:1123
_HTTPRequest::headers_out
attribute Array headers_out
Definition: nodejs.idl:1618
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:414
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:4005
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)
JSGPACCoreSystem::get_logs
DOMString get_logs(bool original_logs=GF_FALSE)
File::eof
attribute readonly boolean eof
Definition: core.idl:659
FilterPacket::depends_on
attribute unsigned long depends_on
Definition: jsf.idl:723
FilterEvent::is_init
attribute boolean is_init
Definition: jsf.idl:885
python.libgpac.libgpac.GF_SETUP_ERROR
int GF_SETUP_ERROR
notification is a setup error, the filter chain was never connected
Definition: libgpac.py:1582
Stencil::LinearGradient
LinearGradient()
_DASHGroupStatistics::current_seg_dur
attribute readonly unsigned long current_seg_dur
Definition: nodejs.idl:1385
FilterEvent::start_range
attribute double start_range
Definition: jsf.idl:855
FilterInstance::disable_probe
void disable_probe()
Colorf::g
double g
Definition: evg.idl:801
FilterEvent::keycode
attribute unsigned long keycode
Definition: jsf.idl:940
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:783
_DASHCustomAlgorithm
Definition: nodejs.idl:1201
_DASHCustomAlgorithm::on_new_group
void on_new_group(_DASHGroup group)
_FilterPacket::timescale
attribute unsigned long timescale
Definition: nodejs.idl:1067
python.libgpac.libgpac.Filter
filter object
Definition: libgpac.py:2660
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:5190
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:1655
python.libgpac.libgpac.DASHQualityInfo.sample_rate
sample_rate
Samplerate, 0 if not audio.
Definition: libgpac.py:2306
JSGPACCoreSystem::last_wdir
attribute DOMString last_wdir
Definition: core.idl:473
Texture::set_pad_color
set_pad_color(DOMString color)
FilterPacket
Definition: jsf.idl:685
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:555
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:106
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:3537
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:2351
Matrix::lookat
Matrix lookat(Vec3f position, Vec3f target, Vec3f up_vector)
python.libgpac.libgpac.HTTPOutRequest
HTTP request handler object.
Definition: libgpac.py:2110
NamedTexture::is_gl_input
attribute readonly unsigned long is_gl_input
Definition: webgl.idl:432
FilterPacket::seek
attribute boolean seek
Definition: jsf.idl:705
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:3544
FilterEvent::q_idx
attribute long q_idx
Definition: jsf.idl:900
python.libgpac.libgpac.Filter.name
name
name of the filter, readonly - see gf_filter_get_name
Definition: libgpac.py:2670
python.libgpac.libgpac.RMTHandler.on_client_close
def on_client_close(self, RMTClient client)
called when a client disconnects from the websocket
Definition: libgpac.py:498
JSFSFilter::name
attribute readonly DOMString name
Definition: filtersession.idl:223
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:894
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:3827
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:530
JSHTTPRequest::send
attribute void send()
python.libgpac.libgpac.FilterPacket.size
size
Size of packet data, readonly.
Definition: libgpac.py:4471
File::gfio
attribute readonly boolean gfio
Definition: core.idl:668
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)
JSGPACCoreSystem::rmt_on_new_client
optional attribute function rmt_on_new_client
Definition: core.idl:425
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:2324
_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:557
JSGPACCoreSystem::total_cpu_time
attribute readonly unsigned long total_cpu_time
Definition: core.idl:434
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:553
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:4121
JSFSFilter
JSFSFilter API.
Definition: filtersession.idl:221
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:1100
_FilterPid::has_decoder
attribute readonly boolean has_decoder
Definition: nodejs.idl:829
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:1278
JSCapDesc
Definition: jsf.idl:999
JSGPACCoreSystem::process_cpu_time
attribute readonly unsigned long process_cpu_time
Definition: core.idl:437
python.libgpac.libgpac.DASHGroupDownloadStatistics.bits_per_sec
bits_per_sec
download rate of last segment in bits per second
Definition: libgpac.py:2453
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:1814
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:2402
FilterPacket::timescale
attribute unsigned long timescale
Definition: jsf.idl:699
FileIO::resource_url
attribute readonly DOMString resource_url
Definition: core.idl:966
JSFilterSession::FilterSession
JSFilterSession FilterSession(JSFilterSessionConfig config)
JSFSFilter::tasks
attribute readonly unsigned long tasks
Definition: filtersession.idl:259
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:3479
JSGPACCoreSystem::get_utc
unsigned long long get_utc(DOMString date)
_FilterPacket::carousel
attribute unsigned long carousel
Definition: nodejs.idl:1091
ColorMatrix::bb
attribute double bb
Definition: evg.idl:739
FilterEvent::timestamp_based
attribute boolean timestamp_based
Definition: jsf.idl:863
_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:4436
Matrix2D::add
Matrix2D add(Matrix2D mx, optional boolean premultiply=false)
python.libgpac.libgpac.Filter.get_arg_value
def get_arg_value(self, arg_name)
gets the current value of an argument of the filter - see gf_filter_get_arg
Definition: libgpac.py:2928
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:3431
JSFSFilter::ipid_props
FilterProperty ipid_props(unsigned long idx, DOMString name)
GPACEVT::url
readonly atttribute DOMString url
Definition: scenejs.idl:211
python.libgpac.libgpac.sys_clock_high_res
def sys_clock_high_res()
get high res clock - see gf_sys_clock_high_res
Definition: libgpac.py:384
Text
Definition: evg.idl:1146
_FilterPacket::clock
attribute unsigned long clock
Definition: nodejs.idl:1088
Texture::Texture
Texture(ArrayBuffer img_data)
_DASHSRD::y
attribute readonly unsigned long y
Definition: nodejs.idl:1396
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:388
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:2720
JSFSFilter::nb_opid
attribute readonly unsigned long nb_opid
Definition: filtersession.idl:235
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:1785
_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:1071
_Filter
Definition: nodejs.idl:342
abi_micro
attribute readonly unsigned long abi_micro
Definition: nodejs.idl:103
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:1340
_HTTPHeader::name
attribute readonly DOMString name
Definition: nodejs.idl:1658
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:2400
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:1773
python.libgpac.libgpac.init
def init(mem_track=0, profile=None)
initialize libgpac - see gf_sys_init
Definition: libgpac.py:346
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)
_RMTClient::send
void send(data)
_DASHGroup
Definition: nodejs.idl:1246
JSGPACCoreSystem::process_memory
attribute readonly unsigned long long process_memory
Definition: core.idl:461
JSCapDesc::output
attribute boolean output
Definition: jsf.idl:1007
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:609
_DASHSegmentInfo
Definition: nodejs.idl:1317
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:497
FilterEvent::mt_x
attribute float mt_x
Definition: jsf.idl:951
FilterPacket::corrupted
attribute boolean corrupted
Definition: jsf.idl:703
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:3800
JSDASHStats::speed
attribute readonly float speed
Definition: dash_algo.idl:167
JSFilterSession::http_bitrate
readonly attribute unsigned long http_bitrate
Definition: filtersession.idl:188
_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:983
WebGLContext::getSupportedExtensions
sequence< DOMString > getSupportedExtensions(optional boolean use_gl_exts=false)
python.libgpac.libgpac.GLTextureInfo.id
id
OpenGL texture ID.
Definition: libgpac.py:4442
MediaObject::channels
readonly atttribute unsigned long channels
Definition: scenejs.idl:245
_FilterEvent
Definition: nodejs.idl:1173
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:4518
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:470
JSHTTPHeader::name
attribute readonly DOMString name
Definition: httpout.idl:117
python.libgpac.libgpac.RMTClient._client
_client
Definition: libgpac.py:442
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:953
_FilterPid::sparse
attribute readonly boolean sparse
Definition: nodejs.idl:795
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:3519
_DASHQualityInfo::is_selected
attribute readonly boolean is_selected
Definition: nodejs.idl:1302
_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:4476
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:866
_BufferOccupancy::is_final_flush
boolean is_final_flush
Definition: nodejs.idl:1027
NamedTexture
Definition: webgl.idl:424
JSFilter::max_audio_depth
attribute unsigned long max_audio_depth
Definition: jsf.idl:128
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:253
_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:3767
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:215
_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:1763
Bitstream::put_s32
void put_s32(signed long value)
_BufferOccupancy::max_units
unsigned long max_units
Definition: nodejs.idl:1015
FilterEvent::type
attribute unsigned long type
Definition: jsf.idl:853
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:819
QualityDesc::bandwidth
unsigned long bandwidth
Definition: scenejs.idl:400
FilterPacket::dts
attribute signed long long dts
Definition: jsf.idl:691
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:4506
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:3971
JSDASHClient
JSDASHClient API.
Definition: dash_algo.idl:39
FilterPacket::append
ArrayBuffer append(ArrayBuffer ab)
JSGPACCoreSystem::dir_clean
void dir_clean(DOMString dirname)
DOMString
char * DOMString
Definition: nodejs.idl:6
python.libgpac.libgpac.DASHSRD
DASH Spatial Relation Descriptor object, used for tiling.
Definition: libgpac.py:2336
_FileIOFactory::eof
boolean eof()
Bitstream::get_double
double get_double()
JSFilter::require_source_id
writeonly unsigned boolean require_source_id
Definition: jsf.idl:140
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:711
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:126
_FilterSession::FilterSession
FilterSession(unsigned long flags=0)
Bitstream::get_u8
unsigned long get_u8()
FilterPid::playing
readonly attribute unsigned long playing
Definition: jsf.idl:452
_DASHGroupStatistics::bytes_done
attribute readonly unsigned long long bytes_done
Definition: nodejs.idl:1376
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:974
JSFilterSession::http_max_bitrate
attribute unsigned long http_max_bitrate
Definition: filtersession.idl:185
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:3844
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:4497
FilterPid::eos
attribute boolean eos
Definition: jsf.idl:398
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:548
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:2381
Canvas::clear_depth
void clear_depth(float depth)
FilterEvent::index_end_range
attribute unsigned long long index_end_range
Definition: jsf.idl:893
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:2730
JSFilterSessionConfig::flags
readonly unsigned long flags
Definition: filtersession.idl:211
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:4150
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:2745
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:4063
JSGPACCoreSystem::base16enc
DOMString base16enc(ArrayBuffer in_data)
FilterPid::src_args
readonly attribute DOMString src_args
Definition: jsf.idl:416
MediaObject::duration
readonly atttribute double duration
Definition: scenejs.idl:225
SHA1
Definition: core.idl:575
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:3749
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:565
ColorMatrix::gg
attribute double gg
Definition: evg.idl:727
python.libgpac.libgpac.sys_clock
def sys_clock()
get clock - see gf_sys_clock
Definition: libgpac.py:379
FileInformation::drive
boolean drive
Definition: core.idl:563
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:1263
JSGPACCoreSystem::del
void del(DOMString filename)
FilterEvent::dependent_group_index
attribute unsigned long dependent_group_index
Definition: jsf.idl:898
FilterPid::first_empty
readonly attribute boolean first_empty
Definition: jsf.idl:430
Stencil::set_stopf
void set_stopf(double pos, Colorf color)
Vec4::y
long y
Definition: nodejs.idl:558
python.libgpac.libgpac.DASHGroupStatistics.buffer
buffer
current buffer in milliseconds
Definition: libgpac.py:2418
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:990
_FilterPid::new_pck_clone
_FilterPacket new_pck_clone(_FilterPacket ipck)
_DASHQualityInfo::interlaced
attribute readonly boolean interlaced
Definition: nodejs.idl:1284
FilterEvent::wheel
attribute unsigned float wheel
Definition: jsf.idl:935
JSFilter::dst_name
readonly attribute DOMString dst_name
Definition: jsf.idl:108
JSFilter::abort
void abort()
JSGPACCoreSystem::copyright
readonly DOMString copyright
Definition: core.idl:526
_FilterSession::on_filter_new
void on_filter_new(_Filter filter)
FilterInstance
Definition: jsf.idl:312
Canvas::reassign
void reassign(ArrayBuffer data)
JSFilterSessionConfig::blacklist
readonly DOMString blacklist
Definition: filtersession.idl:213
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:2849
_BufferOccupancy::max_dur
unsigned long max_dur
Definition: nodejs.idl:1021
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:739
JSFilter::hint_clock
void hint_clock(unsigned long long time_in_microseconds, double media_time_sec)
JSFSFilterArg::name
attribute DOMString name
Definition: filtersession.idl:420
JSScene
Definition: scenejs.idl:28
Stencil::SolidBrush
SolidBrush()
Canvas::viewport
void viewport()
_FilterPacket::data
attribute ArrayBuffer data
Definition: nodejs.idl:1058
python.libgpac.libgpac.FilterSession.print_graph
def print_graph(self)
print graph on stderr - see gf_fs_print_connections
Definition: libgpac.py:1904
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:911
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:4509
JSScene::hardware_rgb
readonly attribute boolean hardware_rgb
Definition: scenejs.idl:49
FilterPid::recompute_dts
writeonly unsigned boolean recompute_dts
Definition: jsf.idl:448
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:574
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:1029
FilterEvent::move_alignx
attribute unsigned long move_alignx
Definition: jsf.idl:976
python.libgpac.libgpac.FilterSession.lock
def lock(self, lock)
lock the session - see gf_fs_lock_filters
Definition: libgpac.py:1888
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:1048
FilterEvent::initial_broadcast_play
attribute boolean initial_broadcast_play
Definition: jsf.idl:861
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:2455
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:2302
JSFSFilterArg::desc
optional attribute DOMString desc
Definition: filtersession.idl:424
FilterStatistics
Definition: nodejs.idl:496
python.libgpac.libgpac.DASHQualityInfo.nb_channels
nb_channels
Number of channels, 0 if not audio.
Definition: libgpac.py:2308
FilterEvent::mt_rotate
attribute float mt_rotate
Definition: jsf.idl:955
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:4163
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:422
Color::r
unsigned long r
Definition: evg.idl:786
WinRect::w
attribute readonly unsigned long w
Definition: core.idl:547
python.libgpac.libgpac.BufferOccupancy.nb_pck
nb_pck
number of block allowed in buffer
Definition: libgpac.py:1117
_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:689
JSGPACCoreSystem::exit
void exit(optional unsigned long ret_code=0)
FilterEvent::speed
attribute double speed
Definition: jsf.idl:857
JSFilter::max_screen_depth
attribute unsigned long max_screen_depth
Definition: jsf.idl:118
JSGPACCoreSystem::batteryOn
readonly attribute boolean batteryOn
Definition: core.idl:476
JSFilter::connections_pending
readonly attribute unsigned long long connections_pending
Definition: jsf.idl:136
_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:2895
_DASHGroupStatistics::active_quality_idx
attribute readonly unsigned long active_quality_idx
Definition: nodejs.idl:1346
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:911
_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:651
Matrix::dec_scale
attribute readonly Vec3f dec_scale
Definition: evg.idl:1279
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:1082
_FilterPid::get_prop
PropertyValue get_prop(DOMString pname)
FilterEvent::hint_block_size
attribute unsigned long hint_block_size
Definition: jsf.idl:880
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:1379
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:4086
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:3983
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:1661
VertexAttribInterpolator::VertexAttribInterpolator
VertexAttribInterpolator(long nb_components)
JSFSFilter::report_updated
attribute readonly boolean report_updated
Definition: filtersession.idl:263
JSGPACCoreSystem::discard_opts
void discard_opts()
_DASHQualityInfo::sizes
attribute readonly Array sizes
Definition: nodejs.idl:1311
_DASHGroup::qualities
attribute readonly Array qualities
Definition: nodejs.idl:1252
FilterInstance::type
attribute readonly DOMString type
Definition: jsf.idl:385
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:3440
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:1073
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:663
python.libgpac.libgpac.FilterPid.next_ts
next_ts
Next estimated timestamp on pid, readonly - see gf_filter_pid_get_next_ts.
Definition: libgpac.py:3794
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:1829
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:4485
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:2404
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:2120
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:2987
python.libgpac.libgpac.DASHGroupDownloadStatistics
DASH group current segment download statistics object.
Definition: libgpac.py:2448
python.libgpac.libgpac.Filter.status
status
status string for some filters, readonly - see gf_filter_get_status
Definition: libgpac.py:2682
_HTTPRequest::method
attribute readonly DOMString method
Definition: nodejs.idl:1606
python.libgpac.libgpac.FilterPacket.readonly
def readonly(self)
mark an output packet as readonly - see gf_filter_pck_set_readonly
Definition: libgpac.py:4611
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:3764
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:436
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:452
python.libgpac.libgpac.FilterPid.filter_name
filter_name
name of the parent filter, readonly - see gf_filter_pid_get_filter_name
Definition: libgpac.py:3746
FilterPid::reset_props
void reset_props()
_FilterPacket
Definition: nodejs.idl:1036
JSFSFilterArg::update_sync
optional attribute boolean update_sync
Definition: filtersession.idl:432
IRect::w
unsigned long w
Definition: evg.idl:329
Stencil
Definition: evg.idl:809
_FilterPacket::start
attribute boolean start
Definition: nodejs.idl:1061
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:4676
python.libgpac.libgpac.DASHGroupStatistics
DASH groups statistics object.
Definition: libgpac.py:2395
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
enable_rmtws
void enable_rmtws(boolean enable)
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:560
_DASHSRD::x
attribute readonly unsigned long x
Definition: nodejs.idl:1393
python.libgpac.libgpac.FilterPid.buffer_total
buffer_total
total level of buffer, readonly - see gf_filter_pid_query_buffer_duration
Definition: libgpac.py:3773
_FileIOFactory::close
void close()
python.libgpac.libgpac.DASHQualityInfo.is_selected
is_selected
set to true if quality is selected
Definition: libgpac.py:2312
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:2457
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:494
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:1471
FilterPacket::byte_offset
attribute signed long long byte_offset
Definition: jsf.idl:707
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:3531
FilterInstance::send_event
void send_event(FilterEvent evt)
PenSettings::join
attribute unsigned long join
Definition: evg.idl:566
JSGPACCoreSystem::set_logs
void set_logs(DOMString logs, bool reset=false)
Vec3::z
long z
Definition: nodejs.idl:550
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:2420
QualityDesc::dependent_groups
unsigned long dependent_groups
Definition: scenejs.idl:422
_DASHQualityInfo::height
attribute readonly unsigned long height
Definition: nodejs.idl:1281
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:2283
JSFilter::is_supported_mime
boolean is_supported_mime(DOMString mime)
FilterEvent::up
attribute boolean up
Definition: jsf.idl:896
_FilterPid::reset_props
void reset_props(self)
FilterInstance::name
attribute readonly DOMString name
Definition: jsf.idl:382
Matrix::m
attribute Array< float > m
Definition: evg.idl:1268
Fraction
Definition: core.idl:920
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:2962
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:4098
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:3755
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:951
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:424
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:2712
Bitstream
Definition: core.idl:674
NamedTexture::upload
void upload(Texture tx)
CustomFilter::clock_hint_time
attribute readonly unsigned long long clock_hint_time
Definition: nodejs.idl:666
python.libgpac.libgpac.FilterPid.playing
playing
True if PID is playing, readonly - see gf_filter_pid_is_playing.
Definition: libgpac.py:3791
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:1912
JSGPACCoreSystem::color_lerp
DOMString color_lerp(double interp, DOMString color1, DOMString color2)
JS_RMTClient::send
void send(data)
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:2500
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:2978
python.libgpac.libgpac.FilterPacket.dts
dts
Decode Timestamp - see gf_filter_pck_get_dts and gf_filter_pck_set_dts.
Definition: libgpac.py:4459
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:874
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:196
python.libgpac.libgpac.FilterCustom.playout_buffer
playout_buffer
maximum plyaout buffer time, readonly - see gf_filter_get_output_buffer_max
Definition: libgpac.py:3437
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:2414
FilterPid::new_packet
FilterPacket new_packet(unsigned long size)
_DASHQualityInfo::nb_channels
attribute readonly unsigned long nb_channels
Definition: nodejs.idl:1296
JSFilter::set_help
void set_help(DOMString help)
python.libgpac.libgpac.FilterTask.__init__
def __init__(self, name)
constructor for tasks
Definition: libgpac.py:1712
FilterPid::clear_eos
void clear_eos()