GTK-TypeScript-Bindings/Gst.d.ts
2023-03-04 13:40:44 +00:00

4343 lines
164 KiB
TypeScript

declare namespace Gst {
class AllocatorFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kCustomAlloc": AllocatorFlags
static readonly "kLast": AllocatorFlags
}
class BinFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNoResync": BinFlags
static readonly "kStreamsAware": BinFlags
static readonly "kLast": BinFlags
}
class BufferCopyFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": BufferCopyFlags
static readonly "kFlags": BufferCopyFlags
static readonly "kTimestamps": BufferCopyFlags
static readonly "kMeta": BufferCopyFlags
static readonly "kMemory": BufferCopyFlags
static readonly "kMerge": BufferCopyFlags
static readonly "kDeep": BufferCopyFlags
}
class BufferFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kLive": BufferFlags
static readonly "kDecodeOnly": BufferFlags
static readonly "kDiscont": BufferFlags
static readonly "kResync": BufferFlags
static readonly "kCorrupted": BufferFlags
static readonly "kMarker": BufferFlags
static readonly "kHeader": BufferFlags
static readonly "kGap": BufferFlags
static readonly "kDroppable": BufferFlags
static readonly "kDeltaUnit": BufferFlags
static readonly "kTagMemory": BufferFlags
static readonly "kSyncAfter": BufferFlags
static readonly "kNonDroppable": BufferFlags
static readonly "kLast": BufferFlags
}
class BufferPoolAcquireFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": BufferPoolAcquireFlags
static readonly "kKeyUnit": BufferPoolAcquireFlags
static readonly "kDontwait": BufferPoolAcquireFlags
static readonly "kDiscont": BufferPoolAcquireFlags
static readonly "kLast": BufferPoolAcquireFlags
}
class BufferingMode {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kStream": BufferingMode
static readonly "kDownload": BufferingMode
static readonly "kTimeshift": BufferingMode
static readonly "kLive": BufferingMode
}
class BusFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFlushing": BusFlags
static readonly "kFlagLast": BusFlags
}
class BusSyncReply {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDrop": BusSyncReply
static readonly "kPass": BusSyncReply
static readonly "kAsync": BusSyncReply
}
class CapsFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kAny": CapsFlags
}
class CapsIntersectMode {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kZigZag": CapsIntersectMode
static readonly "kFirst": CapsIntersectMode
}
class ClockEntryType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kSingle": ClockEntryType
static readonly "kPeriodic": ClockEntryType
}
class ClockFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kCanDoSingleSync": ClockFlags
static readonly "kCanDoSingleAsync": ClockFlags
static readonly "kCanDoPeriodicSync": ClockFlags
static readonly "kCanDoPeriodicAsync": ClockFlags
static readonly "kCanSetResolution": ClockFlags
static readonly "kCanSetMaster": ClockFlags
static readonly "kNeedsStartupSync": ClockFlags
static readonly "kLast": ClockFlags
}
class ClockReturn {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kOk": ClockReturn
static readonly "kEarly": ClockReturn
static readonly "kUnscheduled": ClockReturn
static readonly "kBusy": ClockReturn
static readonly "kBadtime": ClockReturn
static readonly "kError": ClockReturn
static readonly "kUnsupported": ClockReturn
static readonly "kDone": ClockReturn
}
class ClockType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kRealtime": ClockType
static readonly "kMonotonic": ClockType
static readonly "kOther": ClockType
static readonly "kTai": ClockType
}
class CoreError {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFailed": CoreError
static readonly "kTooLazy": CoreError
static readonly "kNotImplemented": CoreError
static readonly "kStateChange": CoreError
static readonly "kPad": CoreError
static readonly "kThread": CoreError
static readonly "kNegotiation": CoreError
static readonly "kEvent": CoreError
static readonly "kSeek": CoreError
static readonly "kCaps": CoreError
static readonly "kTag": CoreError
static readonly "kMissingPlugin": CoreError
static readonly "kClock": CoreError
static readonly "kDisabled": CoreError
static readonly "kNumErrors": CoreError
}
class DebugColorFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFgBlack": DebugColorFlags
static readonly "kFgRed": DebugColorFlags
static readonly "kFgGreen": DebugColorFlags
static readonly "kFgYEllow": DebugColorFlags
static readonly "kFgBlue": DebugColorFlags
static readonly "kFgMagenta": DebugColorFlags
static readonly "kFgCyan": DebugColorFlags
static readonly "kFgWhite": DebugColorFlags
static readonly "kBgBlack": DebugColorFlags
static readonly "kBgRed": DebugColorFlags
static readonly "kBgGreen": DebugColorFlags
static readonly "kBgYEllow": DebugColorFlags
static readonly "kBgBlue": DebugColorFlags
static readonly "kBgMagenta": DebugColorFlags
static readonly "kBgCyan": DebugColorFlags
static readonly "kBgWhite": DebugColorFlags
static readonly "kBold": DebugColorFlags
static readonly "kUnderline": DebugColorFlags
}
class DebugColorMode {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kOff": DebugColorMode
static readonly "kOn": DebugColorMode
static readonly "kUnix": DebugColorMode
}
class DebugGraphDetails {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kMediaType": DebugGraphDetails
static readonly "kCapsDetails": DebugGraphDetails
static readonly "kNonDefaultParams": DebugGraphDetails
static readonly "kStates": DebugGraphDetails
static readonly "kFullParams": DebugGraphDetails
static readonly "kAll": DebugGraphDetails
static readonly "kVerbose": DebugGraphDetails
}
class DebugLevel {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": DebugLevel
static readonly "kError": DebugLevel
static readonly "kWarning": DebugLevel
static readonly "kFixme": DebugLevel
static readonly "kInfo": DebugLevel
static readonly "kDebug": DebugLevel
static readonly "kLog": DebugLevel
static readonly "kTrace": DebugLevel
static readonly "kMemdump": DebugLevel
static readonly "kCount": DebugLevel
}
class ElementFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kLockedState": ElementFlags
static readonly "kSink": ElementFlags
static readonly "kSource": ElementFlags
static readonly "kProvideClock": ElementFlags
static readonly "kRequireClock": ElementFlags
static readonly "kIndexable": ElementFlags
static readonly "kLast": ElementFlags
}
class EventType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnknown": EventType
static readonly "kFlushStart": EventType
static readonly "kFlushStop": EventType
static readonly "kStreamStart": EventType
static readonly "kCaps": EventType
static readonly "kSegment": EventType
static readonly "kStreamCollection": EventType
static readonly "kTag": EventType
static readonly "kBuffersize": EventType
static readonly "kSinkMessage": EventType
static readonly "kStreamGroupDone": EventType
static readonly "kEos": EventType
static readonly "kToc": EventType
static readonly "kProtection": EventType
static readonly "kSegmentDone": EventType
static readonly "kGap": EventType
static readonly "kInstantRateChange": EventType
static readonly "kQos": EventType
static readonly "kSeek": EventType
static readonly "kNavigation": EventType
static readonly "kLatency": EventType
static readonly "kStep": EventType
static readonly "kReconfigure": EventType
static readonly "kTocSelect": EventType
static readonly "kSelectStreams": EventType
static readonly "kInstantRateSyncTime": EventType
static readonly "kCustomUpstream": EventType
static readonly "kCustomDownstream": EventType
static readonly "kCustomDownstreamOob": EventType
static readonly "kCustomDownstreamSticky": EventType
static readonly "kCustomBoth": EventType
static readonly "kCustomBothOob": EventType
}
class EventTypeFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUpstream": EventTypeFlags
static readonly "kDownstream": EventTypeFlags
static readonly "kSerialized": EventTypeFlags
static readonly "kSticky": EventTypeFlags
static readonly "kStickyMulti": EventTypeFlags
}
class FlowReturn {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kCustomSuccess2": FlowReturn
static readonly "kCustomSuccess1": FlowReturn
static readonly "kCustomSuccess": FlowReturn
static readonly "kOk": FlowReturn
static readonly "kNotLinked": FlowReturn
static readonly "kFlushing": FlowReturn
static readonly "kEos": FlowReturn
static readonly "kNotNegotiated": FlowReturn
static readonly "kError": FlowReturn
static readonly "kNotSupported": FlowReturn
static readonly "kCustomError": FlowReturn
static readonly "kCustomError1": FlowReturn
static readonly "kCustomError2": FlowReturn
}
class Format {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUndefined": Format
static readonly "kDefault": Format
static readonly "kBytes": Format
static readonly "kTime": Format
static readonly "kBuffers": Format
static readonly "kPercent": Format
}
class GapFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kData": GapFlags
}
class IteratorItem {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kSkip": IteratorItem
static readonly "kPass": IteratorItem
static readonly "kEnd": IteratorItem
}
class IteratorResult {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDone": IteratorResult
static readonly "kOk": IteratorResult
static readonly "kResync": IteratorResult
static readonly "kError": IteratorResult
}
class LibraryError {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFailed": LibraryError
static readonly "kTooLazy": LibraryError
static readonly "kInit": LibraryError
static readonly "kShutdown": LibraryError
static readonly "kSettings": LibraryError
static readonly "kEncode": LibraryError
static readonly "kNumErrors": LibraryError
}
class LockFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kRead": LockFlags
static readonly "kWrite": LockFlags
static readonly "kExclusive": LockFlags
static readonly "kLast": LockFlags
}
class MapFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kRead": MapFlags
static readonly "kWrite": MapFlags
static readonly "kFlagLast": MapFlags
}
class MemoryFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kReadonly": MemoryFlags
static readonly "kNoShare": MemoryFlags
static readonly "kZeroPrefixed": MemoryFlags
static readonly "kZeroPadded": MemoryFlags
static readonly "kPhysicallyContiguous": MemoryFlags
static readonly "kNotMappable": MemoryFlags
static readonly "kLast": MemoryFlags
}
class MessageType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnknown": MessageType
static readonly "kEos": MessageType
static readonly "kError": MessageType
static readonly "kWarning": MessageType
static readonly "kInfo": MessageType
static readonly "kTag": MessageType
static readonly "kBuffering": MessageType
static readonly "kStateChanged": MessageType
static readonly "kStateDirty": MessageType
static readonly "kStepDone": MessageType
static readonly "kClockProvide": MessageType
static readonly "kClockLost": MessageType
static readonly "kNewClock": MessageType
static readonly "kStructureChange": MessageType
static readonly "kStreamStatus": MessageType
static readonly "kApplication": MessageType
static readonly "kElement": MessageType
static readonly "kSegmentStart": MessageType
static readonly "kSegmentDone": MessageType
static readonly "kDurationChanged": MessageType
static readonly "kLatency": MessageType
static readonly "kAsyncStart": MessageType
static readonly "kAsyncDone": MessageType
static readonly "kRequestState": MessageType
static readonly "kStepStart": MessageType
static readonly "kQos": MessageType
static readonly "kProgress": MessageType
static readonly "kToc": MessageType
static readonly "kResetTime": MessageType
static readonly "kStreamStart": MessageType
static readonly "kNeedContext": MessageType
static readonly "kHaveContext": MessageType
static readonly "kExtended": MessageType
static readonly "kDeviceAdded": MessageType
static readonly "kDeviceRemoved": MessageType
static readonly "kPropertyNotify": MessageType
static readonly "kStreamCollection": MessageType
static readonly "kStreamsSelected": MessageType
static readonly "kRedirect": MessageType
static readonly "kDeviceChanged": MessageType
static readonly "kInstantRateRequest": MessageType
static readonly "kAny": MessageType
}
class MetaFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": MetaFlags
static readonly "kReadonly": MetaFlags
static readonly "kPooled": MetaFlags
static readonly "kLocked": MetaFlags
static readonly "kLast": MetaFlags
}
class MiniObjectFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kLockable": MiniObjectFlags
static readonly "kLockReadonly": MiniObjectFlags
static readonly "kMayBeLeaked": MiniObjectFlags
static readonly "kLast": MiniObjectFlags
}
class ObjectFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kMayBeLeaked": ObjectFlags
static readonly "kLast": ObjectFlags
}
class PadDirection {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnknown": PadDirection
static readonly "kSrc": PadDirection
static readonly "kSink": PadDirection
}
class PadFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kBlocked": PadFlags
static readonly "kFlushing": PadFlags
static readonly "kEos": PadFlags
static readonly "kBlocking": PadFlags
static readonly "kNeedParent": PadFlags
static readonly "kNeedReconfigure": PadFlags
static readonly "kPendingEvents": PadFlags
static readonly "kFixedCaps": PadFlags
static readonly "kProxyCaps": PadFlags
static readonly "kProxyAllocation": PadFlags
static readonly "kProxyScheduling": PadFlags
static readonly "kAcceptIntersect": PadFlags
static readonly "kAcceptTemplate": PadFlags
static readonly "kLast": PadFlags
}
class PadLinkCheck {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNothing": PadLinkCheck
static readonly "kHierarchy": PadLinkCheck
static readonly "kTemplateCaps": PadLinkCheck
static readonly "kCaps": PadLinkCheck
static readonly "kNoReconfigure": PadLinkCheck
static readonly "kDefault": PadLinkCheck
}
class PadLinkReturn {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kOk": PadLinkReturn
static readonly "kWrongHierarchy": PadLinkReturn
static readonly "kWasLinked": PadLinkReturn
static readonly "kWrongDirection": PadLinkReturn
static readonly "kNoformat": PadLinkReturn
static readonly "kNosched": PadLinkReturn
static readonly "kRefused": PadLinkReturn
}
class PadMode {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": PadMode
static readonly "kPush": PadMode
static readonly "kPull": PadMode
}
class PadPresence {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kAlways": PadPresence
static readonly "kSometimes": PadPresence
static readonly "kRequest": PadPresence
}
class PadProbeReturn {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kDrop": PadProbeReturn
static readonly "kOk": PadProbeReturn
static readonly "kRemove": PadProbeReturn
static readonly "kPass": PadProbeReturn
static readonly "kHandled": PadProbeReturn
}
class PadProbeType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kInvalid": PadProbeType
static readonly "kIdle": PadProbeType
static readonly "kBlock": PadProbeType
static readonly "kBuffer": PadProbeType
static readonly "kBufferList": PadProbeType
static readonly "kEventDownstream": PadProbeType
static readonly "kEventUpstream": PadProbeType
static readonly "kEventFlush": PadProbeType
static readonly "kQueryDownstream": PadProbeType
static readonly "kQueryUpstream": PadProbeType
static readonly "kPush": PadProbeType
static readonly "kPull": PadProbeType
static readonly "kBlocking": PadProbeType
static readonly "kDataDownstream": PadProbeType
static readonly "kDataUpstream": PadProbeType
static readonly "kDataBoth": PadProbeType
static readonly "kBlockDownstream": PadProbeType
static readonly "kBlockUpstream": PadProbeType
static readonly "kEventBoth": PadProbeType
static readonly "kQueryBoth": PadProbeType
static readonly "kAllBoth": PadProbeType
static readonly "kScheduling": PadProbeType
}
class PadTemplateFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kLast": PadTemplateFlags
}
class ParseError {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kSyntax": ParseError
static readonly "kNoSuchElement": ParseError
static readonly "kNoSuchProperty": ParseError
static readonly "kLink": ParseError
static readonly "kCouldNotSetProperty": ParseError
static readonly "kEmptyBin": ParseError
static readonly "kEmpty": ParseError
static readonly "kDelayedLink": ParseError
}
class ParseFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": ParseFlags
static readonly "kFatalErrors": ParseFlags
static readonly "kNoSingleElementBins": ParseFlags
static readonly "kPlaceInBin": ParseFlags
}
class PipelineFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFixedClock": PipelineFlags
static readonly "kLast": PipelineFlags
}
class PluginAPIFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kMembers": PluginAPIFlags
}
class PluginDependencyFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": PluginDependencyFlags
static readonly "kRecurse": PluginDependencyFlags
static readonly "kPathsAreDefaultOnly": PluginDependencyFlags
static readonly "kFileNameIsSuffix": PluginDependencyFlags
static readonly "kFileNameIsPrefix": PluginDependencyFlags
static readonly "kPathsAreRelativeToExe": PluginDependencyFlags
}
class PluginError {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kModule": PluginError
static readonly "kDependencies": PluginError
static readonly "kNameMismatch": PluginError
}
class PluginFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kCached": PluginFlags
static readonly "kBlacklisted": PluginFlags
}
class ProgressType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kStart": ProgressType
static readonly "kContinue": ProgressType
static readonly "kComplete": ProgressType
static readonly "kCanceled": ProgressType
static readonly "kError": ProgressType
}
class PromiseResult {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kPending": PromiseResult
static readonly "kInterrupted": PromiseResult
static readonly "kReplied": PromiseResult
static readonly "kExpired": PromiseResult
}
class QOSType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kOverflow": QOSType
static readonly "kUnderflow": QOSType
static readonly "kThrottle": QOSType
}
class QueryType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnknown": QueryType
static readonly "kPosition": QueryType
static readonly "kDuration": QueryType
static readonly "kLatency": QueryType
static readonly "kJitter": QueryType
static readonly "kRate": QueryType
static readonly "kSeeking": QueryType
static readonly "kSegment": QueryType
static readonly "kConvert": QueryType
static readonly "kFormats": QueryType
static readonly "kBuffering": QueryType
static readonly "kCustom": QueryType
static readonly "kUri": QueryType
static readonly "kAllocation": QueryType
static readonly "kScheduling": QueryType
static readonly "kAcceptCaps": QueryType
static readonly "kCaps": QueryType
static readonly "kDrain": QueryType
static readonly "kContext": QueryType
static readonly "kBitrate": QueryType
}
class QueryTypeFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUpstream": QueryTypeFlags
static readonly "kDownstream": QueryTypeFlags
static readonly "kSerialized": QueryTypeFlags
}
class Rank {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": Rank
static readonly "kMarginal": Rank
static readonly "kSecondary": Rank
static readonly "kPrimary": Rank
}
class ResourceError {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFailed": ResourceError
static readonly "kTooLazy": ResourceError
static readonly "kNotFound": ResourceError
static readonly "kBusy": ResourceError
static readonly "kOpenRead": ResourceError
static readonly "kOpenWrite": ResourceError
static readonly "kOpenReadWrite": ResourceError
static readonly "kClose": ResourceError
static readonly "kRead": ResourceError
static readonly "kWrite": ResourceError
static readonly "kSeek": ResourceError
static readonly "kSync": ResourceError
static readonly "kSettings": ResourceError
static readonly "kNoSpaceLeft": ResourceError
static readonly "kNotAuthorized": ResourceError
static readonly "kNumErrors": ResourceError
}
class SchedulingFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kSeekable": SchedulingFlags
static readonly "kSequential": SchedulingFlags
static readonly "kBandwidthLimited": SchedulingFlags
}
class SearchMode {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kExact": SearchMode
static readonly "kBefore": SearchMode
static readonly "kAfter": SearchMode
}
class SeekFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": SeekFlags
static readonly "kFlush": SeekFlags
static readonly "kAccurate": SeekFlags
static readonly "kKeyUnit": SeekFlags
static readonly "kSegment": SeekFlags
static readonly "kTrickmode": SeekFlags
static readonly "kSkip": SeekFlags
static readonly "kSnapBefore": SeekFlags
static readonly "kSnapAfter": SeekFlags
static readonly "kSnapNearest": SeekFlags
static readonly "kTrickmodeKeyUnits": SeekFlags
static readonly "kTrickmodeNoAudio": SeekFlags
static readonly "kTrickmodeForwardPredicted": SeekFlags
static readonly "kInstantRateChange": SeekFlags
}
class SeekType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": SeekType
static readonly "kSet": SeekType
static readonly "kEnd": SeekType
}
class SegmentFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": SegmentFlags
static readonly "kReset": SegmentFlags
static readonly "kTrickmode": SegmentFlags
static readonly "kSkip": SegmentFlags
static readonly "kSegment": SegmentFlags
static readonly "kTrickmodeKeyUnits": SegmentFlags
static readonly "kTrickmodeForwardPredicted": SegmentFlags
static readonly "kTrickmodeNoAudio": SegmentFlags
}
class SerializeFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": SerializeFlags
static readonly "kBackwardCompat": SerializeFlags
}
class StackTraceFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": StackTraceFlags
static readonly "kFull": StackTraceFlags
}
class State {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kVoidPending": State
static readonly "kNull": State
static readonly "kReady": State
static readonly "kPaused": State
static readonly "kPlaying": State
}
class StateChange {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNullToReady": StateChange
static readonly "kReadyToPaused": StateChange
static readonly "kPausedToPlaying": StateChange
static readonly "kPlayingToPaused": StateChange
static readonly "kPausedToReady": StateChange
static readonly "kReadyToNull": StateChange
static readonly "kNullToNull": StateChange
static readonly "kReadyToReady": StateChange
static readonly "kPausedToPaused": StateChange
static readonly "kPlayingToPlaying": StateChange
}
class StateChangeReturn {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFailure": StateChangeReturn
static readonly "kSuccess": StateChangeReturn
static readonly "kAsync": StateChangeReturn
static readonly "kNoPreroll": StateChangeReturn
}
class StreamError {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kFailed": StreamError
static readonly "kTooLazy": StreamError
static readonly "kNotImplemented": StreamError
static readonly "kTypeNotFound": StreamError
static readonly "kWrongType": StreamError
static readonly "kCodecNotFound": StreamError
static readonly "kDecode": StreamError
static readonly "kEncode": StreamError
static readonly "kDemux": StreamError
static readonly "kMux": StreamError
static readonly "kFormat": StreamError
static readonly "kDecrypt": StreamError
static readonly "kDecryptNokey": StreamError
static readonly "kNumErrors": StreamError
}
class StreamFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": StreamFlags
static readonly "kSparse": StreamFlags
static readonly "kSelect": StreamFlags
static readonly "kUnselect": StreamFlags
}
class StreamStatusType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kCreate": StreamStatusType
static readonly "kEnter": StreamStatusType
static readonly "kLeave": StreamStatusType
static readonly "kDestroy": StreamStatusType
static readonly "kStart": StreamStatusType
static readonly "kPause": StreamStatusType
static readonly "kStop": StreamStatusType
}
class StreamType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnknown": StreamType
static readonly "kAudio": StreamType
static readonly "kVideo": StreamType
static readonly "kContainer": StreamType
static readonly "kText": StreamType
}
class StructureChangeType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kLink": StructureChangeType
static readonly "kUnlink": StructureChangeType
}
class TagFlag {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUndefined": TagFlag
static readonly "kMeta": TagFlag
static readonly "kEncoded": TagFlag
static readonly "kDecoded": TagFlag
static readonly "kCount": TagFlag
}
class TagMergeMode {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUndefined": TagMergeMode
static readonly "kReplaceAll": TagMergeMode
static readonly "kReplace": TagMergeMode
static readonly "kAppend": TagMergeMode
static readonly "kPrepend": TagMergeMode
static readonly "kKeep": TagMergeMode
static readonly "kKeepAll": TagMergeMode
static readonly "kCount": TagMergeMode
}
class TagScope {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kStream": TagScope
static readonly "kGlobal": TagScope
}
class TaskState {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kStarted": TaskState
static readonly "kStopped": TaskState
static readonly "kPaused": TaskState
}
class TocEntryType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kAngle": TocEntryType
static readonly "kVersion": TocEntryType
static readonly "kEdition": TocEntryType
static readonly "kInvalid": TocEntryType
static readonly "kTitle": TocEntryType
static readonly "kTrack": TocEntryType
static readonly "kChapter": TocEntryType
}
class TocLoopType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": TocLoopType
static readonly "kForward": TocLoopType
static readonly "kReverse": TocLoopType
static readonly "kPingPong": TocLoopType
}
class TocScope {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kGlobal": TocScope
static readonly "kCurrent": TocScope
}
class TracerValueFlags {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": TracerValueFlags
static readonly "kOptional": TracerValueFlags
static readonly "kAggregated": TracerValueFlags
}
class TracerValueScope {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kProcess": TracerValueScope
static readonly "kThread": TracerValueScope
static readonly "kElement": TracerValueScope
static readonly "kPad": TracerValueScope
}
class TypeFindProbability {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kNone": TypeFindProbability
static readonly "kMinimum": TypeFindProbability
static readonly "kPossible": TypeFindProbability
static readonly "kLikely": TypeFindProbability
static readonly "kNearlyCertain": TypeFindProbability
static readonly "kMaximum": TypeFindProbability
}
class URIError {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnsupportedProtocol": URIError
static readonly "kBadUri": URIError
static readonly "kBadState": URIError
static readonly "kBadReference": URIError
}
class URIType {
// Enumerations hack...
toString(radix ? : number | undefined) : string;
toFixed(fractionDigits ? : number | undefined) : string;
toExponential(fractionDigits ? : number | undefined) : string;
toPrecision(precision ? : number | undefined) : string;
valueOf() : number;
toLocaleString(locales ? : string | string[] | undefined, options ? : Intl.NumberFormatOptions | undefined) : string;
static [s:number]: string;
static readonly "kUnknown": URIType
static readonly "kSink": URIType
static readonly "kSrc": URIType
}
class ChildProxy {
childAdded(child: GObject.Object, name: string): void;
childRemoved(child: GObject.Object, name: string): void;
getChildByIndex(index: number): GObject.Object;
getChildByName(name: string): GObject.Object;
getChildrenCount(): number;
getProperty(name: string, value: GObject.Value): void;
lookup(name: string, target ?: GObject.Object, pspec ?: GObject.ParamSpec): boolean;
setProperty(name: string, value: GObject.Value): void;
}
class Preset {
static GetAppDir(): string;
static SetAppDir(appDir: string): boolean;
deletePreset(name: string): boolean;
getMeta(name: string, tag: string, value: string): boolean;
getPresetNames(): string[];
getPropertyNames(): string[];
isEditable(): boolean;
loadPreset(name: string): boolean;
renamePreset(oldName: string, newName: string): boolean;
savePreset(name: string): boolean;
setMeta(name: string, tag: string, value: string | undefined | null): boolean;
}
class TagSetter {
addTagValue(mode: Gst.TagMergeMode, tag: string, value: GObject.Value): void;
getTagList(): Gst.TagList;
getTagMergeMode(): Gst.TagMergeMode;
mergeTags(list: Gst.TagList, mode: Gst.TagMergeMode): void;
resetTags(): void;
setTagMergeMode(mode: Gst.TagMergeMode): void;
}
class TocSetter {
getToc(): Gst.Toc;
reset(): void;
setToc(toc: Gst.Toc | undefined | null): void;
}
class URIHandler {
getProtocols(): string[];
getUri(): string;
getUriType(): Gst.URIType;
setUri(uri: string): boolean;
}
class AllocationParams {
flags : Gst.MemoryFlags;
align : number | bigint;
prefix : number | bigint;
padding : number | bigint;
static New(): Gst.AllocationParams;
copy(): Gst.AllocationParams;
free(): void;
init(): void;
}
class AllocatorClass {
objectClass : Gst.ObjectClass;
alloc : (allocator: Gst.Allocator | undefined | null, size: number | bigint, params: Gst.AllocationParams | undefined | null) => Gst.Memory;
free : (allocator: Gst.Allocator, memory: Gst.Memory) => void;
}
class AllocatorPrivate {
}
class AtomicQueue {
static New(initialSize: number): Gst.AtomicQueue;
length(): number;
peek(): void;
pop(): void;
push(): void;
ref(): void;
unref(): void;
}
class BinClass {
parentClass : Gst.ElementClass;
pool : AuGlibEx.ThreadPool;
elementAdded : (bin: Gst.Bin, child: Gst.Element) => void;
elementRemoved : (bin: Gst.Bin, child: Gst.Element) => void;
addElement : (bin: Gst.Bin, element: Gst.Element) => boolean;
removeElement : (bin: Gst.Bin, element: Gst.Element) => boolean;
handleMessage : (bin: Gst.Bin, message: Gst.Message) => void;
doLatency : (bin: Gst.Bin) => boolean;
deepElementAdded : (bin: Gst.Bin, subBin: Gst.Bin, child: Gst.Element) => void;
deepElementRemoved : (bin: Gst.Bin, subBin: Gst.Bin, child: Gst.Element) => void;
}
class BinPrivate {
}
class Buffer {
miniObject : Gst.MiniObject;
pool : Gst.BufferPool;
pts : number | bigint;
dts : number | bigint;
duration : number | bigint;
offset : number | bigint;
offsetEnd : number | bigint;
static New(): Gst.Buffer;
static NewAllocate(allocator: Gst.Allocator | undefined | null, size: number | bigint, params: Gst.AllocationParams | undefined | null): Gst.Buffer;
static NewMemdup(data: number[], size: number | bigint): Gst.Buffer;
static NewWrapped(data: number[], size: number | bigint): Gst.Buffer;
static NewWrappedBytes(bytes: AuGlibEx.Bytes): Gst.Buffer;
static NewWrappedFull(flags: Gst.MemoryFlags, data: number[], maxsize: number | bigint, offset: number | bigint, size: number | bigint, notify: () => void | undefined | null): Gst.Buffer;
addCustomMeta(name: string): Gst.CustomMeta;
addMeta(info: Gst.MetaInfo): Gst.Meta;
addParentBufferMeta(ref: Gst.Buffer): Gst.ParentBufferMeta;
addProtectionMeta(info: Gst.Structure): Gst.ProtectionMeta;
addReferenceTimestampMeta(reference: Gst.Caps, timestamp: number | bigint, duration: number | bigint): Gst.ReferenceTimestampMeta;
append(buf2: Gst.Buffer): Gst.Buffer;
appendMemory(mem: Gst.Memory): void;
appendRegion(buf2: Gst.Buffer, offset: number | bigint, size: number | bigint): Gst.Buffer;
copyDeep(): Gst.Buffer;
copyInto(src: Gst.Buffer, flags: Gst.BufferCopyFlags, offset: number | bigint, size: number | bigint): boolean;
copyRegion(flags: Gst.BufferCopyFlags, offset: number | bigint, size: number | bigint): Gst.Buffer;
extract(offset: number | bigint, dest: number[], size: number | bigint): number | bigint;
extractDup(offset: number | bigint, size: number | bigint, dest: number[], destSize: number | bigint): void;
fill(offset: number | bigint, src: number[], size: number | bigint): number | bigint;
findMemory(offset: number | bigint, size: number | bigint, idx: number, length: number, skip: number | bigint): boolean;
foreachMeta(func: (buffer: Gst.Buffer, meta: Gst.Meta | undefined | null) => boolean): boolean;
getAllMemory(): Gst.Memory;
getCustomMeta(name: string): Gst.CustomMeta;
getFlags(): Gst.BufferFlags;
getMemory(idx: number): Gst.Memory;
getMemoryRange(idx: number, length: number): Gst.Memory;
getMeta(api: number): Gst.Meta;
getNMeta(apiType: number): number;
getReferenceTimestampMeta(reference: Gst.Caps | undefined | null): Gst.ReferenceTimestampMeta;
getSize(): number | bigint;
getSizes(offset ?: number | bigint, maxsize ?: number | bigint): number | bigint;
getSizesRange(idx: number, length: number, offset ?: number | bigint, maxsize ?: number | bigint): number | bigint;
hasFlags(flags: Gst.BufferFlags): boolean;
insertMemory(idx: number, mem: Gst.Memory): void;
isAllMemoryWritable(): boolean;
isMemoryRangeWritable(idx: number, length: number): boolean;
map(info: Gst.MapInfo, flags: Gst.MapFlags): boolean;
mapRange(idx: number, length: number, info: Gst.MapInfo, flags: Gst.MapFlags): boolean;
memcmp(offset: number | bigint, mem: number[], size: number | bigint): number;
memset(offset: number | bigint, val: number, size: number | bigint): number | bigint;
nMemory(): number;
peekMemory(idx: number): Gst.Memory;
prependMemory(mem: Gst.Memory): void;
removeAllMemory(): void;
removeMemory(idx: number): void;
removeMemoryRange(idx: number, length: number): void;
removeMeta(meta: Gst.Meta): boolean;
replaceAllMemory(mem: Gst.Memory): void;
replaceMemory(idx: number, mem: Gst.Memory): void;
replaceMemoryRange(idx: number, length: number, mem: Gst.Memory): void;
resize(offset: number | bigint, size: number | bigint): void;
resizeRange(idx: number, length: number, offset: number | bigint, size: number | bigint): boolean;
setFlags(flags: Gst.BufferFlags): boolean;
setSize(size: number | bigint): void;
unmap(info: Gst.MapInfo): void;
unsetFlags(flags: Gst.BufferFlags): boolean;
static GetMaxMemory(): number;
}
class BufferList {
static New(): Gst.BufferList;
static NewSized(size: number): Gst.BufferList;
calculateSize(): number | bigint;
copyDeep(): Gst.BufferList;
foreach(func: (buffer: Gst.Buffer | undefined | null, idx: number) => boolean): boolean;
get(idx: number): Gst.Buffer;
getWritable(idx: number): Gst.Buffer;
insert(idx: number, buffer: Gst.Buffer): void;
length(): number;
remove(idx: number, length: number): void;
}
class BufferPoolAcquireParams {
format : Gst.Format;
start : number | bigint;
stop : number | bigint;
flags : Gst.BufferPoolAcquireFlags;
}
class BufferPoolClass {
objectClass : Gst.ObjectClass;
getOptions : (pool: Gst.BufferPool) => string[];
setConfig : (pool: Gst.BufferPool, config: Gst.Structure) => boolean;
start : (pool: Gst.BufferPool) => boolean;
stop : (pool: Gst.BufferPool) => boolean;
acquireBuffer : (pool: Gst.BufferPool, buffer: Gst.Buffer, params: Gst.BufferPoolAcquireParams | undefined | null) => Gst.FlowReturn;
allocBuffer : (pool: Gst.BufferPool, buffer: Gst.Buffer, params: Gst.BufferPoolAcquireParams | undefined | null) => Gst.FlowReturn;
resetBuffer : (pool: Gst.BufferPool, buffer: Gst.Buffer) => void;
releaseBuffer : (pool: Gst.BufferPool, buffer: Gst.Buffer) => void;
freeBuffer : (pool: Gst.BufferPool, buffer: Gst.Buffer) => void;
flushStart : (pool: Gst.BufferPool) => void;
flushStop : (pool: Gst.BufferPool) => void;
}
class BufferPoolPrivate {
}
class BusClass {
parentClass : Gst.ObjectClass;
message : (bus: Gst.Bus, message: Gst.Message) => void;
syncMessage : (bus: Gst.Bus, message: Gst.Message) => void;
}
class BusPrivate {
}
class Caps {
miniObject : Gst.MiniObject;
static NewAny(): Gst.Caps;
static NewEmpty(): Gst.Caps;
static NewEmptySimple(mediaType: string): Gst.Caps;
append(caps2: Gst.Caps): void;
appendStructure(structure: Gst.Structure): void;
appendStructureFull(structure: Gst.Structure, features: Gst.CapsFeatures | undefined | null): void;
canIntersect(caps2: Gst.Caps): boolean;
copy(): Gst.Caps;
copyNth(nth: number): Gst.Caps;
filterAndMapInPlace(func: (features: Gst.CapsFeatures, structure: Gst.Structure) => boolean): void;
fixate(): Gst.Caps;
foreach(func: (features: Gst.CapsFeatures, structure: Gst.Structure) => boolean): boolean;
getFeatures(index: number): Gst.CapsFeatures;
getSize(): number;
getStructure(index: number): Gst.Structure;
intersect(caps2: Gst.Caps): Gst.Caps;
intersectFull(caps2: Gst.Caps, mode: Gst.CapsIntersectMode): Gst.Caps;
isAlwaysCompatible(caps2: Gst.Caps): boolean;
isAny(): boolean;
isEmpty(): boolean;
isEqual(caps2: Gst.Caps): boolean;
isEqualFixed(caps2: Gst.Caps): boolean;
isFixed(): boolean;
isStrictlyEqual(caps2: Gst.Caps): boolean;
isSubset(superset: Gst.Caps): boolean;
isSubsetStructure(structure: Gst.Structure): boolean;
isSubsetStructureFull(structure: Gst.Structure, features: Gst.CapsFeatures | undefined | null): boolean;
mapInPlace(func: (features: Gst.CapsFeatures, structure: Gst.Structure) => boolean): boolean;
merge(caps2: Gst.Caps): Gst.Caps;
mergeStructure(structure: Gst.Structure): Gst.Caps;
mergeStructureFull(structure: Gst.Structure, features: Gst.CapsFeatures | undefined | null): Gst.Caps;
normalize(): Gst.Caps;
removeStructure(idx: number): void;
serialize(flags: Gst.SerializeFlags): string;
setFeatures(index: number, features: Gst.CapsFeatures | undefined | null): void;
setFeaturesSimple(features: Gst.CapsFeatures | undefined | null): void;
setValue(field: string, value: GObject.Value): void;
simplify(): Gst.Caps;
stealStructure(index: number): Gst.Structure;
subtract(subtrahend: Gst.Caps): Gst.Caps;
truncate(): Gst.Caps;
static FromString(string: string): Gst.Caps;
}
class CapsFeatures {
static NewAny(): Gst.CapsFeatures;
static NewEmpty(): Gst.CapsFeatures;
static NewSingle(feature: string): Gst.CapsFeatures;
add(feature: string): void;
addId(feature: number): void;
contains(feature: string): boolean;
containsId(feature: number): boolean;
copy(): Gst.CapsFeatures;
free(): void;
getNth(i: number): string;
getNthId(i: number): number;
getSize(): number;
isAny(): boolean;
isEqual(features2: Gst.CapsFeatures): boolean;
remove(feature: string): void;
removeId(feature: number): void;
setParentRefcount(refcount: number): boolean;
static FromString(features: string): Gst.CapsFeatures;
}
class ChildProxyInterface {
parent : GObject.TypeInterface;
getChildByName : (parent: Gst.ChildProxy, name: string) => GObject.Object;
getChildByIndex : (parent: Gst.ChildProxy, index: number) => GObject.Object;
getChildrenCount : (parent: Gst.ChildProxy) => number;
childAdded : (parent: Gst.ChildProxy, child: GObject.Object, name: string) => void;
childRemoved : (parent: Gst.ChildProxy, child: GObject.Object, name: string) => void;
}
class ClockClass {
parentClass : Gst.ObjectClass;
changeResolution : (clock: Gst.Clock, oldResolution: number | bigint, newResolution: number | bigint) => number | bigint;
getResolution : (clock: Gst.Clock) => number | bigint;
getInternalTime : (clock: Gst.Clock) => number | bigint;
wait : (clock: Gst.Clock, entry: Gst.ClockEntry, jitter ?: number | bigint) => Gst.ClockReturn;
waitAsync : (clock: Gst.Clock, entry: Gst.ClockEntry) => Gst.ClockReturn;
unschedule : (clock: Gst.Clock, entry: Gst.ClockEntry) => void;
}
class ClockEntry {
refcount : number;
clock : Gst.Clock;
type : Gst.ClockEntryType;
time : number | bigint;
interval : number | bigint;
status : Gst.ClockReturn;
func : (clock: Gst.Clock, time: number | bigint) => boolean;
userData : void;
destroyData : () => void;
unscheduled : boolean;
wokenUp : boolean;
}
class ClockPrivate {
}
class Context {
static New(contextType: string, persistent: boolean): Gst.Context;
getContextType(): string;
getStructure(): Gst.Structure;
hasContextType(contextType: string): boolean;
isPersistent(): boolean;
writableStructure(): Gst.Structure;
}
class ControlBindingClass {
parentClass : Gst.ObjectClass;
syncValues : (binding: Gst.ControlBinding, object: Gst.Object, timestamp: number | bigint, lastSync: number | bigint) => boolean;
getValue : (binding: Gst.ControlBinding, timestamp: number | bigint) => GObject.Value;
getValueArray : void;
getGValueArray : (binding: Gst.ControlBinding, timestamp: number | bigint, interval: number | bigint, nValues: number, values: GObject.Value[]) => boolean;
}
class ControlBindingPrivate {
}
class ControlSourceClass {
parentClass : Gst.ObjectClass;
}
class CustomMeta {
meta : Gst.Meta;
getStructure(): Gst.Structure;
hasName(name: string): boolean;
}
class DateTime {
static New(tzoffset: number, YEar: number, month: number, day: number, hour: number, minute: number, seconds: number): Gst.DateTime;
static NewFromGDateTime(dt: AuGlibEx.DateTime | undefined | null): Gst.DateTime;
static NewFromIso8601String(string: string): Gst.DateTime;
static NewFromUnixEpochLocalTime(secs: number | bigint): Gst.DateTime;
static NewFromUnixEpochLocalTimeUsecs(usecs: number | bigint): Gst.DateTime;
static NewFromUnixEpochUtc(secs: number | bigint): Gst.DateTime;
static NewFromUnixEpochUtcUsecs(usecs: number | bigint): Gst.DateTime;
static NewLocalTime(YEar: number, month: number, day: number, hour: number, minute: number, seconds: number): Gst.DateTime;
static NewNowLocalTime(): Gst.DateTime;
static NewNowUtc(): Gst.DateTime;
static NewY(YEar: number): Gst.DateTime;
static NewYM(YEar: number, month: number): Gst.DateTime;
static NewYMd(YEar: number, month: number, day: number): Gst.DateTime;
getDay(): number;
getHour(): number;
getMicrosecond(): number;
getMinute(): number;
getMonth(): number;
getSecond(): number;
getTimeZoneOffset(): number;
getYEar(): number;
hasDay(): boolean;
hasMonth(): boolean;
hasSecond(): boolean;
hasTime(): boolean;
hasYEar(): boolean;
ref(): Gst.DateTime;
toGDateTime(): AuGlibEx.DateTime;
toIso8601String(): string;
unref(): void;
}
class DebugCategory {
threshold : number;
color : number;
name : string;
description : string;
free(): void;
getColor(): number;
getDescription(): string;
getName(): string;
getThreshold(): Gst.DebugLevel;
resetThreshold(): void;
setThreshold(level: Gst.DebugLevel): void;
}
class DebugMessage {
get(): string;
}
class DeviceClass {
parentClass : Gst.ObjectClass;
createElement : (device: Gst.Device, name: string | undefined | null) => Gst.Element;
reconfigureElement : (device: Gst.Device, element: Gst.Element) => boolean;
}
class DeviceMonitorClass {
parentClass : Gst.ObjectClass;
}
class DeviceMonitorPrivate {
}
class DevicePrivate {
}
class DeviceProviderClass {
parentClass : Gst.ObjectClass;
factory : Gst.DeviceProviderFactory;
probe : void;
start : (provider: Gst.DeviceProvider) => boolean;
stop : (provider: Gst.DeviceProvider) => void;
metadata : void;
addMetadata(key: string, value: string): void;
addStaticMetadata(key: string, value: string): void;
getMetadata(key: string): string;
setMetadata(longname: string, classification: string, description: string, author: string): void;
setStaticMetadata(longname: string, classification: string, description: string, author: string): void;
}
class DeviceProviderFactoryClass {
}
class DeviceProviderPrivate {
}
class DynamicTypeFactoryClass {
}
class ElementClass {
parentClass : Gst.ObjectClass;
metadata : void;
elementfactory : Gst.ElementFactory;
numpadtemplates : number;
padTemplCookie : number;
padAdded : (element: Gst.Element, pad: Gst.Pad) => void;
padRemoved : (element: Gst.Element, pad: Gst.Pad) => void;
noMorePads : (element: Gst.Element) => void;
requestNewPad : (element: Gst.Element, templ: Gst.PadTemplate, name: string | undefined | null, caps: Gst.Caps | undefined | null) => Gst.Pad;
releasePad : (element: Gst.Element, pad: Gst.Pad) => void;
getState : (element: Gst.Element, state ?: Gst.State, pending ?: Gst.State, timeout ?: number | bigint) => Gst.StateChangeReturn;
setState : (element: Gst.Element, state: Gst.State) => Gst.StateChangeReturn;
changeState : (element: Gst.Element, transition: Gst.StateChange) => Gst.StateChangeReturn;
stateChanged : (element: Gst.Element, oldstate: Gst.State, newstate: Gst.State, pending: Gst.State) => void;
setBus : (element: Gst.Element, bus: Gst.Bus | undefined | null) => void;
provideClock : (element: Gst.Element) => Gst.Clock;
setClock : (element: Gst.Element, clock: Gst.Clock | undefined | null) => boolean;
sendEvent : (element: Gst.Element, event: Gst.Event) => boolean;
query : (element: Gst.Element, query: Gst.Query) => boolean;
postMessage : (element: Gst.Element, message: Gst.Message) => boolean;
setContext : (element: Gst.Element, context: Gst.Context) => void;
addMetadata(key: string, value: string): void;
addPadTemplate(templ: Gst.PadTemplate): void;
addStaticMetadata(key: string, value: string): void;
addStaticPadTemplate(staticTempl: Gst.StaticPadTemplate): void;
addStaticPadTemplateWithGtype(staticTempl: Gst.StaticPadTemplate, padType: number): void;
getMetadata(key: string): string;
getPadTemplate(name: string): Gst.PadTemplate;
getPadTemplateList(): Gst.PadTemplate[];
setMetadata(longname: string, classification: string, description: string, author: string): void;
setStaticMetadata(longname: string, classification: string, description: string, author: string): void;
}
class ElementFactoryClass {
}
class Event {
miniObject : Gst.MiniObject;
type : Gst.EventType;
timestamp : number | bigint;
seqnum : number;
static NewBufferSize(format: Gst.Format, minsize: number | bigint, maxsize: number | bigint, _async: boolean): Gst.Event;
static NewCaps(caps: Gst.Caps): Gst.Event;
static NewCustom(type: Gst.EventType, structure: Gst.Structure): Gst.Event;
static NewEos(): Gst.Event;
static NewFlushStart(): Gst.Event;
static NewFlushStop(resetTime: boolean): Gst.Event;
static NewGap(timestamp: number | bigint, duration: number | bigint): Gst.Event;
static NewInstantRateChange(rateMultiplier: number, newFlags: Gst.SegmentFlags): Gst.Event;
static NewInstantRateSyncTime(rateMultiplier: number, runningTime: number | bigint, upstreamRunningTime: number | bigint): Gst.Event;
static NewLatency(latency: number | bigint): Gst.Event;
static NewNavigation(structure: Gst.Structure): Gst.Event;
static NewProtection(systemId: string, data: Gst.Buffer, origin: string): Gst.Event;
static NewQos(type: Gst.QOSType, proportion: number, diff: number | bigint, timestamp: number | bigint): Gst.Event;
static NewReconfigure(): Gst.Event;
static NewSeek(rate: number, format: Gst.Format, flags: Gst.SeekFlags, startType: Gst.SeekType, start: number | bigint, stopType: Gst.SeekType, stop: number | bigint): Gst.Event;
static NewSegment(segment: Gst.Segment): Gst.Event;
static NewSegmentDone(format: Gst.Format, position: number | bigint): Gst.Event;
static NewSelectStreams(streams: string[]): Gst.Event;
static NewSinkMessage(name: string, msg: Gst.Message): Gst.Event;
static NewStep(format: Gst.Format, amount: number | bigint, rate: number, flush: boolean, intermediate: boolean): Gst.Event;
static NewStreamCollection(collection: Gst.StreamCollection): Gst.Event;
static NewStreamGroupDone(groupId: number): Gst.Event;
static NewStreamStart(streamId: string): Gst.Event;
static NewTag(taglist: Gst.TagList): Gst.Event;
static NewToc(toc: Gst.Toc, updated: boolean): Gst.Event;
static NewTocSelect(uid: string): Gst.Event;
copySegment(segment: Gst.Segment): void;
getRunningTimeOffset(): number | bigint;
getSeqnum(): number;
getStructure(): Gst.Structure;
hasName(name: string): boolean;
hasNameId(name: number): boolean;
parseBufferSize(format: Gst.Format, minsize: number | bigint, maxsize: number | bigint, _async: boolean): void;
parseCaps(caps: Gst.Caps): void;
parseFlushStop(resetTime: boolean): void;
parseGap(timestamp ?: number | bigint, duration ?: number | bigint): void;
parseGapFlags(flags: Gst.GapFlags): void;
parseGroupId(groupId: number): boolean;
parseInstantRateChange(rateMultiplier ?: number, newFlags ?: Gst.SegmentFlags): void;
parseInstantRateSyncTime(rateMultiplier ?: number, runningTime ?: number | bigint, upstreamRunningTime ?: number | bigint): void;
parseLatency(latency: number | bigint): void;
parseProtection(systemId ?: string, data ?: Gst.Buffer, origin ?: string): void;
parseQos(type: Gst.QOSType, proportion: number, diff: number | bigint, timestamp: number | bigint): void;
parseSeek(rate: number, format: Gst.Format, flags: Gst.SeekFlags, startType: Gst.SeekType, start: number | bigint, stopType: Gst.SeekType, stop: number | bigint): void;
parseSeekTrickmodeInterval(interval: number | bigint): void;
parseSegment(segment: Gst.Segment): void;
parseSegmentDone(format ?: Gst.Format, position ?: number | bigint): void;
parseSelectStreams(streams: string[]): void;
parseSinkMessage(msg: Gst.Message): void;
parseStep(format ?: Gst.Format, amount ?: number | bigint, rate ?: number, flush ?: boolean, intermediate ?: boolean): void;
parseStream(stream: Gst.Stream): void;
parseStreamCollection(collection: Gst.StreamCollection): void;
parseStreamFlags(flags: Gst.StreamFlags): void;
parseStreamGroupDone(groupId: number): void;
parseStreamStart(streamId: string): void;
parseTag(taglist: Gst.TagList): void;
parseToc(toc: Gst.Toc, updated: boolean): void;
parseTocSelect(uid ?: string): void;
setGapFlags(flags: Gst.GapFlags): void;
setGroupId(groupId: number): void;
setRunningTimeOffset(offset: number | bigint): void;
setSeekTrickmodeInterval(interval: number | bigint): void;
setSeqnum(seqnum: number): void;
setStream(stream: Gst.Stream): void;
setStreamFlags(flags: Gst.StreamFlags): void;
writableStructure(): Gst.Structure;
}
class FormatDefinition {
value : Gst.Format;
nick : string;
description : string;
quark : number;
}
class GhostPadClass {
parentClass : Gst.ProxyPadClass;
}
class GhostPadPrivate {
}
class Iterator {
copy : (it: Gst.Iterator, copy: Gst.Iterator) => void;
next : (it: Gst.Iterator, result: GObject.Value) => Gst.IteratorResult;
item : (it: Gst.Iterator, item: GObject.Value) => Gst.IteratorItem;
resync : (it: Gst.Iterator) => void;
free : (it: Gst.Iterator) => void;
pushed : Gst.Iterator;
type : number;
cookie : number;
masterCookie : number;
size : number;
static NewSingle(type: number, object: GObject.Value): Gst.Iterator;
filter(func: () => number, userData: GObject.Value): Gst.Iterator;
findCustom(func: () => number, elem: GObject.Value): boolean;
fold(func: (item: GObject.Value, ret: GObject.Value) => boolean, ret: GObject.Value): Gst.IteratorResult;
foreach(func: (item: GObject.Value) => void): Gst.IteratorResult;
push(other: Gst.Iterator): void;
}
class MapInfo {
memory : Gst.Memory;
flags : Gst.MapFlags;
data : number[];
size : number | bigint;
maxsize : number | bigint;
}
class Memory {
miniObject : Gst.MiniObject;
allocator : Gst.Allocator;
parent : Gst.Memory;
maxsize : number | bigint;
align : number | bigint;
offset : number | bigint;
size : number | bigint;
static NewWrapped(flags: Gst.MemoryFlags, data: number[], maxsize: number | bigint, offset: number | bigint, size: number | bigint, notify: () => void | undefined | null): Gst.Memory;
copy(offset: number | bigint, size: number | bigint): Gst.Memory;
getSizes(offset ?: number | bigint, maxsize ?: number | bigint): number | bigint;
isSpan(mem2: Gst.Memory, offset: number | bigint): boolean;
isType(memType: string): boolean;
makeMapped(info: Gst.MapInfo, flags: Gst.MapFlags): Gst.Memory;
map(info: Gst.MapInfo, flags: Gst.MapFlags): boolean;
resize(offset: number | bigint, size: number | bigint): void;
share(offset: number | bigint, size: number | bigint): Gst.Memory;
unmap(info: Gst.MapInfo): void;
}
class Message {
miniObject : Gst.MiniObject;
type : Gst.MessageType;
timestamp : number | bigint;
src : Gst.Object;
seqnum : number;
cond : AuGlibEx.Cond;
static NewApplication(src: Gst.Object | undefined | null, structure: Gst.Structure): Gst.Message;
static NewAsyncDone(src: Gst.Object | undefined | null, runningTime: number | bigint): Gst.Message;
static NewAsyncStart(src: Gst.Object | undefined | null): Gst.Message;
static NewBuffering(src: Gst.Object | undefined | null, percent: number): Gst.Message;
static NewClockLost(src: Gst.Object | undefined | null, clock: Gst.Clock): Gst.Message;
static NewClockProvide(src: Gst.Object | undefined | null, clock: Gst.Clock, ready: boolean): Gst.Message;
static NewCustom(type: Gst.MessageType, src: Gst.Object | undefined | null, structure: Gst.Structure | undefined | null): Gst.Message;
static NewDeviceAdded(src: Gst.Object, device: Gst.Device): Gst.Message;
static NewDeviceChanged(src: Gst.Object, device: Gst.Device, changedDevice: Gst.Device): Gst.Message;
static NewDeviceRemoved(src: Gst.Object, device: Gst.Device): Gst.Message;
static NewDurationChanged(src: Gst.Object | undefined | null): Gst.Message;
static NewElement(src: Gst.Object | undefined | null, structure: Gst.Structure): Gst.Message;
static NewEos(src: Gst.Object | undefined | null): Gst.Message;
static NewError(src: Gst.Object | undefined | null, error: AuGlibEx.Error, debug: string): Gst.Message;
static NewErrorWithDetails(src: Gst.Object | undefined | null, error: AuGlibEx.Error, debug: string, details: Gst.Structure | undefined | null): Gst.Message;
static NewHaveContext(src: Gst.Object | undefined | null, context: Gst.Context): Gst.Message;
static NewInfo(src: Gst.Object | undefined | null, error: AuGlibEx.Error, debug: string): Gst.Message;
static NewInfoWithDetails(src: Gst.Object | undefined | null, error: AuGlibEx.Error, debug: string, details: Gst.Structure | undefined | null): Gst.Message;
static NewInstantRateRequest(src: Gst.Object, rateMultiplier: number): Gst.Message;
static NewLatency(src: Gst.Object | undefined | null): Gst.Message;
static NewNeedContext(src: Gst.Object | undefined | null, contextType: string): Gst.Message;
static NewNewClock(src: Gst.Object | undefined | null, clock: Gst.Clock): Gst.Message;
static NewProgress(src: Gst.Object, type: Gst.ProgressType, code: string, text: string): Gst.Message;
static NewPropertyNotify(src: Gst.Object, propertyName: string, val: GObject.Value | undefined | null): Gst.Message;
static NewQos(src: Gst.Object, live: boolean, runningTime: number | bigint, streamTime: number | bigint, timestamp: number | bigint, duration: number | bigint): Gst.Message;
static NewRedirect(src: Gst.Object, location: string, tagList: Gst.TagList | undefined | null, entryStruct: Gst.Structure | undefined | null): Gst.Message;
static NewRequestState(src: Gst.Object | undefined | null, state: Gst.State): Gst.Message;
static NewResetTime(src: Gst.Object | undefined | null, runningTime: number | bigint): Gst.Message;
static NewSegmentDone(src: Gst.Object | undefined | null, format: Gst.Format, position: number | bigint): Gst.Message;
static NewSegmentStart(src: Gst.Object | undefined | null, format: Gst.Format, position: number | bigint): Gst.Message;
static NewStateChanged(src: Gst.Object | undefined | null, oldstate: Gst.State, newstate: Gst.State, pending: Gst.State): Gst.Message;
static NewStateDirty(src: Gst.Object | undefined | null): Gst.Message;
static NewStepDone(src: Gst.Object, format: Gst.Format, amount: number | bigint, rate: number, flush: boolean, intermediate: boolean, duration: number | bigint, eos: boolean): Gst.Message;
static NewStepStart(src: Gst.Object, active: boolean, format: Gst.Format, amount: number | bigint, rate: number, flush: boolean, intermediate: boolean): Gst.Message;
static NewStreamCollection(src: Gst.Object, collection: Gst.StreamCollection): Gst.Message;
static NewStreamStart(src: Gst.Object | undefined | null): Gst.Message;
static NewStreamStatus(src: Gst.Object, type: Gst.StreamStatusType, owner: Gst.Element): Gst.Message;
static NewStreamsSelected(src: Gst.Object, collection: Gst.StreamCollection): Gst.Message;
static NewStructureChange(src: Gst.Object | undefined | null, type: Gst.StructureChangeType, owner: Gst.Element, busy: boolean): Gst.Message;
static NewTag(src: Gst.Object | undefined | null, tagList: Gst.TagList): Gst.Message;
static NewToc(src: Gst.Object, toc: Gst.Toc, updated: boolean): Gst.Message;
static NewWarning(src: Gst.Object | undefined | null, error: AuGlibEx.Error, debug: string): Gst.Message;
static NewWarningWithDetails(src: Gst.Object | undefined | null, error: AuGlibEx.Error, debug: string, details: Gst.Structure | undefined | null): Gst.Message;
addRedirectEntry(location: string, tagList: Gst.TagList | undefined | null, entryStruct: Gst.Structure | undefined | null): void;
getNumRedirectEntries(): number | bigint;
getSeqnum(): number;
getStreamStatusObject(): GObject.Value;
getStructure(): Gst.Structure;
hasName(name: string): boolean;
parseAsyncDone(runningTime ?: number | bigint): void;
parseBuffering(percent ?: number): void;
parseBufferingStats(mode ?: Gst.BufferingMode, avgIn ?: number, avgOut ?: number, bufferingLeft ?: number | bigint): void;
parseClockLost(clock ?: Gst.Clock): void;
parseClockProvide(clock ?: Gst.Clock, ready ?: boolean): void;
parseContextType(contextType ?: string): boolean;
parseDeviceAdded(device ?: Gst.Device): void;
parseDeviceChanged(device ?: Gst.Device, changedDevice ?: Gst.Device): void;
parseDeviceRemoved(device ?: Gst.Device): void;
parseError(gerror ?: AuGlibEx.Error, debug ?: string): void;
parseErrorDetails(structure: Gst.Structure): void;
parseGroupId(groupId ?: number): boolean;
parseHaveContext(context ?: Gst.Context): void;
parseInfo(gerror ?: AuGlibEx.Error, debug ?: string): void;
parseInfoDetails(structure: Gst.Structure): void;
parseInstantRateRequest(rateMultiplier ?: number): void;
parseNewClock(clock ?: Gst.Clock): void;
parseProgress(type ?: Gst.ProgressType, code ?: string, text ?: string): void;
parsePropertyNotify(object ?: Gst.Object, propertyName ?: string, propertyValue ?: GObject.Value): void;
parseQos(live ?: boolean, runningTime ?: number | bigint, streamTime ?: number | bigint, timestamp ?: number | bigint, duration ?: number | bigint): void;
parseQosStats(format ?: Gst.Format, processed ?: number | bigint, dropped ?: number | bigint): void;
parseQosValues(jitter ?: number | bigint, proportion ?: number, quality ?: number): void;
parseRedirectEntry(entryIndex: number | bigint, location ?: string, tagList ?: Gst.TagList, entryStruct ?: Gst.Structure): void;
parseRequestState(state ?: Gst.State): void;
parseResetTime(runningTime ?: number | bigint): void;
parseSegmentDone(format ?: Gst.Format, position ?: number | bigint): void;
parseSegmentStart(format ?: Gst.Format, position ?: number | bigint): void;
parseStateChanged(oldstate ?: Gst.State, newstate ?: Gst.State, pending ?: Gst.State): void;
parseStepDone(format ?: Gst.Format, amount ?: number | bigint, rate ?: number, flush ?: boolean, intermediate ?: boolean, duration ?: number | bigint, eos ?: boolean): void;
parseStepStart(active ?: boolean, format ?: Gst.Format, amount ?: number | bigint, rate ?: number, flush ?: boolean, intermediate ?: boolean): void;
parseStreamCollection(collection ?: Gst.StreamCollection): void;
parseStreamStatus(type: Gst.StreamStatusType, owner: Gst.Element): void;
parseStreamsSelected(collection ?: Gst.StreamCollection): void;
parseStructureChange(type: Gst.StructureChangeType, owner ?: Gst.Element, busy ?: boolean): void;
parseTag(tagList: Gst.TagList): void;
parseToc(toc: Gst.Toc, updated: boolean): void;
parseWarning(gerror ?: AuGlibEx.Error, debug ?: string): void;
parseWarningDetails(structure: Gst.Structure): void;
setBufferingStats(mode: Gst.BufferingMode, avgIn: number, avgOut: number, bufferingLeft: number | bigint): void;
setGroupId(groupId: number): void;
setQosStats(format: Gst.Format, processed: number | bigint, dropped: number | bigint): void;
setQosValues(jitter: number | bigint, proportion: number, quality: number): void;
setSeqnum(seqnum: number): void;
setStreamStatusObject(object: GObject.Value): void;
streamsSelectedAdd(stream: Gst.Stream): void;
streamsSelectedGetSize(): number;
streamsSelectedGetStream(idx: number): Gst.Stream;
writableStructure(): Gst.Structure;
}
class Meta {
flags : Gst.MetaFlags;
info : Gst.MetaInfo;
compareSeqnum(meta2: Gst.Meta): number;
getSeqnum(): number | bigint;
static ApiTypeGetTags(api: number): string[];
static ApiTypeHasTag(api: number, tag: number): boolean;
static ApiTypeRegister(api: string, tags: string[]): number;
static GetInfo(impl: string): Gst.MetaInfo;
static Register(api: number, impl: string, size: number | bigint, initFunc: (meta: Gst.Meta, buffer: Gst.Buffer) => boolean, freeFunc: (meta: Gst.Meta, buffer: Gst.Buffer) => void, transformFunc: (transbuf: Gst.Buffer, meta: Gst.Meta, buffer: Gst.Buffer, type: number) => boolean): Gst.MetaInfo;
static RegisterCustom(name: string, tags: string[], transformFunc: (transbuf: Gst.Buffer, meta: Gst.CustomMeta, buffer: Gst.Buffer, type: number) => boolean | undefined | null, destroyData: () => void): Gst.MetaInfo;
}
class MetaInfo {
api : number;
type : number;
size : number | bigint;
initFunc : (meta: Gst.Meta, buffer: Gst.Buffer) => boolean;
freeFunc : (meta: Gst.Meta, buffer: Gst.Buffer) => void;
transformFunc : (transbuf: Gst.Buffer, meta: Gst.Meta, buffer: Gst.Buffer, type: number) => boolean;
isCustom(): boolean;
}
class MetaTransformCopy {
region : boolean;
offset : number | bigint;
size : number | bigint;
}
class MiniObject {
type : number;
refcount : number;
lockstate : number;
flags : number;
copy : (obj: Gst.MiniObject) => Gst.MiniObject;
dispose : (obj: Gst.MiniObject) => boolean;
free : (obj: Gst.MiniObject) => void;
privUint : number;
privPointer : void;
addParent(parent: Gst.MiniObject): void;
getQdata(quark: number): void;
isWritable(): boolean;
lock(flags: Gst.LockFlags): boolean;
removeParent(parent: Gst.MiniObject): void;
setQdata(quark: number, destroy: () => void): void;
stealQdata(quark: number): void;
unlock(flags: Gst.LockFlags): void;
static Replace(olddata ?: Gst.MiniObject | undefined | null, newdata ?: Gst.MiniObject | undefined | null): boolean;
static Take(olddata: Gst.MiniObject, newdata: Gst.MiniObject): boolean;
}
class ObjectClass {
parentClass : GObject.InitiallyUnownedClass;
pathStringSeparator : string;
deepNotify : (object: Gst.Object, orig: Gst.Object, pspec: GObject.ParamSpec) => void;
}
class PadClass {
parentClass : Gst.ObjectClass;
linked : (pad: Gst.Pad, peer: Gst.Pad) => void;
unlinked : (pad: Gst.Pad, peer: Gst.Pad) => void;
}
class PadPrivate {
}
class PadProbeInfo {
type : Gst.PadProbeType;
id : number;
data : void;
offset : number | bigint;
size : number;
getBuffer(): Gst.Buffer;
getBufferList(): Gst.BufferList;
getEvent(): Gst.Event;
getQuery(): Gst.Query;
}
class PadTemplateClass {
parentClass : Gst.ObjectClass;
padCreated : (templ: Gst.PadTemplate, pad: Gst.Pad) => void;
}
class ParamSpecArray {
parentInstance : GObject.ParamSpec;
elementSpec : GObject.ParamSpec;
}
class ParamSpecFraction {
parentInstance : GObject.ParamSpec;
minNum : number;
minDen : number;
maxNum : number;
maxDen : number;
defNum : number;
defDen : number;
}
class ParentBufferMeta {
parent : Gst.Meta;
buffer : Gst.Buffer;
static GetInfo(): Gst.MetaInfo;
}
class ParseContext {
static New(): Gst.ParseContext;
copy(): Gst.ParseContext;
free(): void;
getMissingElements(): string[];
}
class PipelineClass {
parentClass : Gst.BinClass;
}
class PipelinePrivate {
}
class PluginClass {
}
class PluginDesc {
majorVersion : number;
minorVersion : number;
name : string;
description : string;
pluginInit : (plugin: Gst.Plugin) => boolean;
version : string;
license : string;
source : string;
package : string;
origin : string;
releaseDatetime : string;
}
class PluginFeatureClass {
}
class Poll {
addFd(fd: Gst.PollFD): boolean;
fdCanRead(fd: Gst.PollFD): boolean;
fdCanWrite(fd: Gst.PollFD): boolean;
fdCtlPri(fd: Gst.PollFD, active: boolean): boolean;
fdCtlRead(fd: Gst.PollFD, active: boolean): boolean;
fdCtlWrite(fd: Gst.PollFD, active: boolean): boolean;
fdHasClosed(fd: Gst.PollFD): boolean;
fdHasError(fd: Gst.PollFD): boolean;
fdHasPri(fd: Gst.PollFD): boolean;
fdIgnored(fd: Gst.PollFD): void;
free(): void;
getReadGpollfd(fd: AuGlibEx.PollFD): void;
readControl(): boolean;
removeFd(fd: Gst.PollFD): boolean;
restart(): void;
setControllable(controllable: boolean): boolean;
setFlushing(flushing: boolean): void;
wait(timeout: number | bigint): number;
writeControl(): boolean;
}
class PollFD {
fd : number;
idx : number;
init(): void;
}
class PresetInterface {
parent : GObject.TypeInterface;
getPresetNames : (preset: Gst.Preset) => string[];
getPropertyNames : (preset: Gst.Preset) => string[];
loadPreset : (preset: Gst.Preset, name: string) => boolean;
savePreset : (preset: Gst.Preset, name: string) => boolean;
renamePreset : (preset: Gst.Preset, oldName: string, newName: string) => boolean;
deletePreset : (preset: Gst.Preset, name: string) => boolean;
setMeta : (preset: Gst.Preset, name: string, tag: string, value: string | undefined | null) => boolean;
getMeta : (preset: Gst.Preset, name: string, tag: string, value: string) => boolean;
}
class Promise {
parent : Gst.MiniObject;
static New(): Gst.Promise;
static NewWithChangeFunc(func: (promise: Gst.Promise) => void, notify: () => void): Gst.Promise;
expire(): void;
getReply(): Gst.Structure;
interrupt(): void;
reply(s: Gst.Structure | undefined | null): void;
wait(): Gst.PromiseResult;
}
class ProtectionMeta {
meta : Gst.Meta;
info : Gst.Structure;
static GetInfo(): Gst.MetaInfo;
}
class ProxyPadClass {
parentClass : Gst.PadClass;
}
class ProxyPadPrivate {
}
class Query {
miniObject : Gst.MiniObject;
type : Gst.QueryType;
static NewAcceptCaps(caps: Gst.Caps): Gst.Query;
static NewAllocation(caps: Gst.Caps, needPool: boolean): Gst.Query;
static NewBitrate(): Gst.Query;
static NewBuffering(format: Gst.Format): Gst.Query;
static NewCaps(filter: Gst.Caps): Gst.Query;
static NewContext(contextType: string): Gst.Query;
static NewConvert(srcFormat: Gst.Format, value: number | bigint, destFormat: Gst.Format): Gst.Query;
static NewCustom(type: Gst.QueryType, structure: Gst.Structure | undefined | null): Gst.Query;
static NewDrain(): Gst.Query;
static NewDuration(format: Gst.Format): Gst.Query;
static NewFormats(): Gst.Query;
static NewLatency(): Gst.Query;
static NewPosition(format: Gst.Format): Gst.Query;
static NewScheduling(): Gst.Query;
static NewSeeking(format: Gst.Format): Gst.Query;
static NewSegment(format: Gst.Format): Gst.Query;
static NewUri(): Gst.Query;
addAllocationMeta(api: number, params: Gst.Structure | undefined | null): void;
addAllocationParam(allocator: Gst.Allocator | undefined | null, params: Gst.AllocationParams | undefined | null): void;
addAllocationPool(pool: Gst.BufferPool | undefined | null, size: number, minBuffers: number, maxBuffers: number): void;
addBufferingRange(start: number | bigint, stop: number | bigint): boolean;
addSchedulingMode(mode: Gst.PadMode): void;
findAllocationMeta(api: number, index ?: number): boolean;
getNAllocationMetas(): number;
getNAllocationParams(): number;
getNAllocationPools(): number;
getNBufferingRanges(): number;
getNSchedulingModes(): number;
getStructure(): Gst.Structure;
hasSchedulingMode(mode: Gst.PadMode): boolean;
hasSchedulingModeWithFlags(mode: Gst.PadMode, flags: Gst.SchedulingFlags): boolean;
parseAcceptCaps(caps: Gst.Caps): void;
parseAcceptCapsResult(result ?: boolean): void;
parseAllocation(caps ?: Gst.Caps, needPool ?: boolean): void;
parseBitrate(nominalBitrate ?: number): void;
parseBufferingPercent(busy ?: boolean, percent ?: number): void;
parseBufferingRange(format ?: Gst.Format, start ?: number | bigint, stop ?: number | bigint, estimatedTotal ?: number | bigint): void;
parseBufferingStats(mode ?: Gst.BufferingMode, avgIn ?: number, avgOut ?: number, bufferingLeft ?: number | bigint): void;
parseCaps(filter: Gst.Caps): void;
parseCapsResult(caps: Gst.Caps): void;
parseContext(context: Gst.Context): void;
parseContextType(contextType ?: string): boolean;
parseConvert(srcFormat ?: Gst.Format, srcValue ?: number | bigint, destFormat ?: Gst.Format, destValue ?: number | bigint): void;
parseDuration(format ?: Gst.Format, duration ?: number | bigint): void;
parseLatency(live ?: boolean, minLatency ?: number | bigint, maxLatency ?: number | bigint): void;
parseNFormats(nFormats ?: number): void;
parseNthAllocationMeta(index: number, params ?: Gst.Structure): number;
parseNthAllocationParam(index: number, allocator ?: Gst.Allocator, params ?: Gst.AllocationParams): void;
parseNthAllocationPool(index: number, pool ?: Gst.BufferPool, size ?: number, minBuffers ?: number, maxBuffers ?: number): void;
parseNthBufferingRange(index: number, start ?: number | bigint, stop ?: number | bigint): boolean;
parseNthFormat(nth: number, format ?: Gst.Format): void;
parseNthSchedulingMode(index: number): Gst.PadMode;
parsePosition(format ?: Gst.Format, cur ?: number | bigint): void;
parseScheduling(flags ?: Gst.SchedulingFlags, minsize ?: number, maxsize ?: number, align ?: number): void;
parseSeeking(format ?: Gst.Format, seekable ?: boolean, segmentStart ?: number | bigint, segmentEnd ?: number | bigint): void;
parseSegment(rate ?: number, format ?: Gst.Format, startValue ?: number | bigint, stopValue ?: number | bigint): void;
parseUri(uri ?: string): void;
parseUriRedirection(uri ?: string): void;
parseUriRedirectionPermanent(permanent ?: boolean): void;
removeNthAllocationMeta(index: number): void;
removeNthAllocationParam(index: number): void;
removeNthAllocationPool(index: number): void;
setAcceptCapsResult(result: boolean): void;
setBitrate(nominalBitrate: number): void;
setBufferingPercent(busy: boolean, percent: number): void;
setBufferingRange(format: Gst.Format, start: number | bigint, stop: number | bigint, estimatedTotal: number | bigint): void;
setBufferingStats(mode: Gst.BufferingMode, avgIn: number, avgOut: number, bufferingLeft: number | bigint): void;
setCapsResult(caps: Gst.Caps): void;
setContext(context: Gst.Context): void;
setConvert(srcFormat: Gst.Format, srcValue: number | bigint, destFormat: Gst.Format, destValue: number | bigint): void;
setDuration(format: Gst.Format, duration: number | bigint): void;
setFormatsv(nFormats: number, formats: Gst.Format[]): void;
setLatency(live: boolean, minLatency: number | bigint, maxLatency: number | bigint): void;
setNthAllocationParam(index: number, allocator: Gst.Allocator | undefined | null, params: Gst.AllocationParams | undefined | null): void;
setNthAllocationPool(index: number, pool: Gst.BufferPool | undefined | null, size: number, minBuffers: number, maxBuffers: number): void;
setPosition(format: Gst.Format, cur: number | bigint): void;
setScheduling(flags: Gst.SchedulingFlags, minsize: number, maxsize: number, align: number): void;
setSeeking(format: Gst.Format, seekable: boolean, segmentStart: number | bigint, segmentEnd: number | bigint): void;
setSegment(rate: number, format: Gst.Format, startValue: number | bigint, stopValue: number | bigint): void;
setUri(uri: string): void;
setUriRedirection(uri: string): void;
setUriRedirectionPermanent(permanent: boolean): void;
writableStructure(): Gst.Structure;
}
class ReferenceTimestampMeta {
parent : Gst.Meta;
reference : Gst.Caps;
timestamp : number | bigint;
duration : number | bigint;
static GetInfo(): Gst.MetaInfo;
}
class RegistryClass {
parentClass : Gst.ObjectClass;
}
class RegistryPrivate {
}
class Sample {
static New(buffer: Gst.Buffer | undefined | null, caps: Gst.Caps | undefined | null, segment: Gst.Segment | undefined | null, info: Gst.Structure | undefined | null): Gst.Sample;
getBuffer(): Gst.Buffer;
getBufferList(): Gst.BufferList;
getCaps(): Gst.Caps;
getInfo(): Gst.Structure;
getSegment(): Gst.Segment;
setBuffer(buffer: Gst.Buffer): void;
setBufferList(bufferList: Gst.BufferList): void;
setCaps(caps: Gst.Caps): void;
setInfo(info: Gst.Structure): boolean;
setSegment(segment: Gst.Segment): void;
}
class Segment {
flags : Gst.SegmentFlags;
rate : number;
appliedRate : number;
format : Gst.Format;
base : number | bigint;
offset : number | bigint;
start : number | bigint;
stop : number | bigint;
time : number | bigint;
position : number | bigint;
duration : number | bigint;
static New(): Gst.Segment;
clip(format: Gst.Format, start: number | bigint, stop: number | bigint, clipStart ?: number | bigint, clipStop ?: number | bigint): boolean;
copy(): Gst.Segment;
copyInto(dest: Gst.Segment): void;
doSeek(rate: number, format: Gst.Format, flags: Gst.SeekFlags, startType: Gst.SeekType, start: number | bigint, stopType: Gst.SeekType, stop: number | bigint, update ?: boolean): boolean;
free(): void;
init(format: Gst.Format): void;
isEqual(s1: Gst.Segment): boolean;
offsetRunningTime(format: Gst.Format, offset: number | bigint): boolean;
positionFromRunningTime(format: Gst.Format, runningTime: number | bigint): number | bigint;
positionFromRunningTimeFull(format: Gst.Format, runningTime: number | bigint, position: number | bigint): number;
positionFromStreamTime(format: Gst.Format, streamTime: number | bigint): number | bigint;
positionFromStreamTimeFull(format: Gst.Format, streamTime: number | bigint, position: number | bigint): number;
setRunningTime(format: Gst.Format, runningTime: number | bigint): boolean;
toPosition(format: Gst.Format, runningTime: number | bigint): number | bigint;
toRunningTime(format: Gst.Format, position: number | bigint): number | bigint;
toRunningTimeFull(format: Gst.Format, position: number | bigint, runningTime ?: number | bigint): number;
toStreamTime(format: Gst.Format, position: number | bigint): number | bigint;
toStreamTimeFull(format: Gst.Format, position: number | bigint, streamTime: number | bigint): number;
}
class SharedTaskPoolClass {
parentClass : Gst.TaskPoolClass;
}
class SharedTaskPoolPrivate {
}
class StaticCaps {
caps : Gst.Caps;
string : string;
cleanup(): void;
get(): Gst.Caps;
}
class StaticPadTemplate {
nameTemplate : string;
direction : Gst.PadDirection;
presence : Gst.PadPresence;
staticCaps : Gst.StaticCaps;
get(): Gst.PadTemplate;
getCaps(): Gst.Caps;
}
class StreamClass {
parentClass : Gst.ObjectClass;
}
class StreamCollectionClass {
parentClass : Gst.ObjectClass;
streamNotify : (collection: Gst.StreamCollection, stream: Gst.Stream, pspec: GObject.ParamSpec) => void;
}
class StreamCollectionPrivate {
}
class StreamPrivate {
}
class Structure {
type : number;
name : number;
static FromString(string: string, end ?: string): Gst.Structure;
static NewEmpty(name: string): Gst.Structure;
static NewFromString(string: string): Gst.Structure;
static NewIdEmpty(quark: number): Gst.Structure;
canIntersect(struct2: Gst.Structure): boolean;
copy(): Gst.Structure;
filterAndMapInPlace(func: (fieldId: number, value: GObject.Value) => boolean): void;
fixate(): void;
fixateField(fieldName: string): boolean;
fixateFieldBoolean(fieldName: string, target: boolean): boolean;
fixateFieldNearestDouble(fieldName: string, target: number): boolean;
fixateFieldNearestFraction(fieldName: string, targetNumerator: number, targetDenominator: number): boolean;
fixateFieldNearestInt(fieldName: string, target: number): boolean;
fixateFieldString(fieldName: string, target: string): boolean;
foreach(func: (fieldId: number, value: GObject.Value) => boolean): boolean;
free(): void;
getArray(fieldname: string, array: GObject.ValueArray): boolean;
getBoolean(fieldname: string, value: boolean): boolean;
getClockTime(fieldname: string, value: number | bigint): boolean;
getDate(fieldname: string, value: AuGlibEx.Date): boolean;
getDateTime(fieldname: string, value: Gst.DateTime): boolean;
getDouble(fieldname: string, value: number): boolean;
getEnum(fieldname: string, enumtype: number, value: number): boolean;
getFieldType(fieldname: string): number;
getFlagset(fieldname: string, valueFlags ?: number, valueMask ?: number): boolean;
getFraction(fieldname: string, valueNumerator: number, valueDenominator: number): boolean;
getInt(fieldname: string, value: number): boolean;
getInt64(fieldname: string, value: number | bigint): boolean;
getList(fieldname: string, array: GObject.ValueArray): boolean;
getName(): string;
getNameId(): number;
getString(fieldname: string): string;
getUint(fieldname: string, value: number): boolean;
getUint64(fieldname: string, value: number | bigint): boolean;
getValue(fieldname: string): GObject.Value;
hasField(fieldname: string): boolean;
hasFieldTyped(fieldname: string, type: number): boolean;
hasName(name: string): boolean;
idGetValue(field: number): GObject.Value;
idHasField(field: number): boolean;
idHasFieldTyped(field: number, type: number): boolean;
idSetValue(field: number, value: GObject.Value): void;
idTakeValue(field: number, value: GObject.Value): void;
intersect(struct2: Gst.Structure): Gst.Structure;
isEqual(structure2: Gst.Structure): boolean;
isSubset(superset: Gst.Structure): boolean;
mapInPlace(func: (fieldId: number, value: GObject.Value) => boolean): boolean;
nFields(): number;
nthFieldName(index: number): string;
removeAllFields(): void;
removeField(fieldname: string): void;
serialize(flags: Gst.SerializeFlags): string;
setArray(fieldname: string, array: GObject.ValueArray): void;
setList(fieldname: string, array: GObject.ValueArray): void;
setName(name: string): void;
setParentRefcount(refcount: number): boolean;
setValue(fieldname: string, value: GObject.Value): void;
takeValue(fieldname: string, value: GObject.Value): void;
static Take(oldstrPtr ?: Gst.Structure | undefined | null, newstr ?: Gst.Structure | undefined | null): boolean;
}
class SystemClockClass {
parentClass : Gst.ClockClass;
}
class SystemClockPrivate {
}
class TagList {
miniObject : Gst.MiniObject;
static NewEmpty(): Gst.TagList;
static NewFromString(str: string): Gst.TagList;
addValue(mode: Gst.TagMergeMode, tag: string, value: GObject.Value): void;
copy(): Gst.TagList;
foreach(func: (list: Gst.TagList, tag: string) => void): void;
getBoolean(tag: string, value: boolean): boolean;
getBooleanIndex(tag: string, index: number, value: boolean): boolean;
getDate(tag: string, value: AuGlibEx.Date): boolean;
getDateIndex(tag: string, index: number, value: AuGlibEx.Date): boolean;
getDateTime(tag: string, value: Gst.DateTime): boolean;
getDateTimeIndex(tag: string, index: number, value: Gst.DateTime): boolean;
getDouble(tag: string, value: number): boolean;
getDoubleIndex(tag: string, index: number, value: number): boolean;
getFloat(tag: string, value: number): boolean;
getFloatIndex(tag: string, index: number, value: number): boolean;
getInt(tag: string, value: number): boolean;
getInt64(tag: string, value: number | bigint): boolean;
getInt64Index(tag: string, index: number, value: number | bigint): boolean;
getIntIndex(tag: string, index: number, value: number): boolean;
getPointer(tag: string): boolean;
getPointerIndex(tag: string, index: number): boolean;
getSample(tag: string, sample: Gst.Sample): boolean;
getSampleIndex(tag: string, index: number, sample: Gst.Sample): boolean;
getScope(): Gst.TagScope;
getString(tag: string, value: string): boolean;
getStringIndex(tag: string, index: number, value: string): boolean;
getTagSize(tag: string): number;
getUint(tag: string, value: number): boolean;
getUint64(tag: string, value: number | bigint): boolean;
getUint64Index(tag: string, index: number, value: number | bigint): boolean;
getUintIndex(tag: string, index: number, value: number): boolean;
getValueIndex(tag: string, index: number): GObject.Value;
insert(from: Gst.TagList, mode: Gst.TagMergeMode): void;
isEmpty(): boolean;
isEqual(list2: Gst.TagList): boolean;
merge(list2: Gst.TagList | undefined | null, mode: Gst.TagMergeMode): Gst.TagList;
nTags(): number;
nthTagName(index: number): string;
peekStringIndex(tag: string, index: number, value: string): boolean;
removeTag(tag: string): void;
setScope(scope: Gst.TagScope): void;
static CopyValue(dest: GObject.Value, list: Gst.TagList, tag: string): boolean;
}
class TagSetterInterface {
gIface : GObject.TypeInterface;
}
class TaskClass {
parentClass : Gst.ObjectClass;
pool : Gst.TaskPool;
}
class TaskPoolClass {
parentClass : Gst.ObjectClass;
prepare : (pool: Gst.TaskPool) => void;
cleanup : (pool: Gst.TaskPool) => void;
push : (pool: Gst.TaskPool, func: () => void) => void;
join : (pool: Gst.TaskPool) => void;
disposeHandle : (pool: Gst.TaskPool) => void;
}
class TaskPrivate {
}
class TimedValue {
timestamp : number | bigint;
value : number;
}
class Toc {
static New(scope: Gst.TocScope): Gst.Toc;
appendEntry(entry: Gst.TocEntry): void;
dump(): void;
findEntry(uid: string): Gst.TocEntry;
getEntries(): Gst.TocEntry[];
getScope(): Gst.TocScope;
getTags(): Gst.TagList;
mergeTags(tags: Gst.TagList | undefined | null, mode: Gst.TagMergeMode): void;
setTags(tags: Gst.TagList | undefined | null): void;
}
class TocEntry {
static New(type: Gst.TocEntryType, uid: string): Gst.TocEntry;
appendSubEntry(subentry: Gst.TocEntry): void;
getEntryType(): Gst.TocEntryType;
getLoop(loopType ?: Gst.TocLoopType, repeatCount ?: number): boolean;
getParent(): Gst.TocEntry;
getStartStopTimes(start ?: number | bigint, stop ?: number | bigint): boolean;
getSubEntries(): Gst.TocEntry[];
getTags(): Gst.TagList;
getToc(): Gst.Toc;
getUid(): string;
isAlternative(): boolean;
isSequence(): boolean;
mergeTags(tags: Gst.TagList | undefined | null, mode: Gst.TagMergeMode): void;
setLoop(loopType: Gst.TocLoopType, repeatCount: number): void;
setStartStopTimes(start: number | bigint, stop: number | bigint): void;
setTags(tags: Gst.TagList | undefined | null): void;
}
class TocSetterInterface {
gIface : GObject.TypeInterface;
}
class TracerClass {
parentClass : Gst.ObjectClass;
}
class TracerFactoryClass {
}
class TracerPrivate {
}
class TracerRecordClass {
}
class TypeFind {
peek : (offset: number | bigint, size: number) => number;
suggest : (probability: number, caps: Gst.Caps) => void;
data : void;
getLength : () => number | bigint;
suggestEmptySimple(probability: number, mediaType: string): void;
static Register(plugin: Gst.Plugin | undefined | null, name: string, rank: number, func: (find: Gst.TypeFind) => void, extensions: string | undefined | null, possibleCaps: Gst.Caps | undefined | null, dataNotify: () => void): boolean;
}
class TypeFindFactoryClass {
}
class URIHandlerInterface {
parent : GObject.TypeInterface;
getType : (type: number) => Gst.URIType;
getProtocols : (type: number) => string[];
getUri : (handler: Gst.URIHandler) => string;
setUri : (handler: Gst.URIHandler, uri: string) => boolean;
}
class Uri {
static New(scheme: string | undefined | null, userinfo: string | undefined | null, host: string | undefined | null, port: number, path: string | undefined | null, query: string | undefined | null, fragment: string | undefined | null): Gst.Uri;
appendPath(relativePath: string): boolean;
appendPathSegment(pathSegment: string): boolean;
equal(second: Gst.Uri): boolean;
fromStringWithBase(uri: string): Gst.Uri;
getFragment(): string;
getHost(): string;
getMediaFragmentTable(): number;
getPath(): string;
getPathSegments(): string[];
getPathString(): string;
getPort(): number;
getQueryKeys(): string[];
getQueryString(): string;
getQueryTable(): number;
getQueryValue(queryKey: string): string;
getScheme(): string;
getUserinfo(): string;
isNormalized(): boolean;
isWritable(): boolean;
join(refUri: Gst.Uri | undefined | null): Gst.Uri;
makeWritable(): Gst.Uri;
newWithBase(scheme: string | undefined | null, userinfo: string | undefined | null, host: string | undefined | null, port: number, path: string | undefined | null, query: string | undefined | null, fragment: string | undefined | null): Gst.Uri;
normalize(): boolean;
queryHasKey(queryKey: string): boolean;
removeQueryKey(queryKey: string): boolean;
setFragment(fragment: string | undefined | null): boolean;
setHost(host: string): boolean;
setPath(path: string): boolean;
setPathSegments(pathSegments: string[] | undefined | null): boolean;
setPathString(path: string): boolean;
setPort(port: number): boolean;
setQueryString(query: string): boolean;
setQueryTable(queryTable: number | undefined | null): boolean;
setQueryValue(queryKey: string, queryValue: string | undefined | null): boolean;
setScheme(scheme: string): boolean;
setUserinfo(userinfo: string): boolean;
static Construct(protocol: string, location: string): string;
static FromString(uri: string): Gst.Uri;
static FromStringEscaped(uri: string): Gst.Uri;
static GetLocation(uri: string): string;
static GetProtocol(uri: string): string;
static HasProtocol(uri: string, protocol: string): boolean;
static IsValid(uri: string): boolean;
static JoinStrings(baseUri: string, refUri: string): string;
static ProtocolIsSupported(type: Gst.URIType, protocol: string): boolean;
static ProtocolIsValid(protocol: string): boolean;
}
class ValueTable {
type : number;
compare : (value1: GObject.Value, value2: GObject.Value) => number;
serialize : (value1: GObject.Value) => string;
deserialize : (dest: GObject.Value, s: string) => boolean;
deserializeWithPspec : (dest: GObject.Value, s: string, pspec: GObject.ParamSpec) => boolean;
}
class Allocator extends Gst.Object {
constructor(initializerList ?: AllocatorCtor);
object : Gst.Object;
memType : string;
memMap : (mem: Gst.Memory, maxsize: number | bigint, flags: Gst.MapFlags) => void;
memUnmap : (mem: Gst.Memory) => void;
memCopy : (mem: Gst.Memory, offset: number | bigint, size: number | bigint) => Gst.Memory;
memShare : (mem: Gst.Memory, offset: number | bigint, size: number | bigint) => Gst.Memory;
memIsSpan : (mem1: Gst.Memory, mem2: Gst.Memory, offset: number | bigint) => boolean;
memMapFull : (mem: Gst.Memory, info: Gst.MapInfo, maxsize: number | bigint) => void;
memUnmapFull : (mem: Gst.Memory, info: Gst.MapInfo) => void;
priv : Gst.AllocatorPrivate;
static Find(name: string | undefined | null): Gst.Allocator;
static Register(name: string, allocator: Gst.Allocator): void;
alloc(size: number | bigint, params: Gst.AllocationParams | undefined | null): Gst.Memory;
free(memory: Gst.Memory): void;
setDefault(): void;
//TypeScript is complete garbage:
}
class AllocatorCtor {
name ?: string;
parent ?: Gst.Object;
}
class Bin extends Gst.Element implements Gst.ChildProxy {
constructor(initializerList ?: BinCtor);
element : Gst.Element;
numchildren : number;
children : Gst.Element[];
childrenCookie : number;
childBus : Gst.Bus;
messages : Gst.Message[];
polling : boolean;
stateDirty : boolean;
clockDirty : boolean;
providedClock : Gst.Clock;
clockProvider : Gst.Element;
priv : Gst.BinPrivate;
asyncHandling : boolean;
messageForward : boolean;
static New(name: string | undefined | null): Gst.Element;
add(element: Gst.Element): boolean;
findUnlinkedPad(direction: Gst.PadDirection): Gst.Pad;
getByInterface(iface: number): Gst.Element;
getByName(name: string): Gst.Element;
getByNameRecurseUp(name: string): Gst.Element;
getSuppressedFlags(): Gst.ElementFlags;
iterateAllByElementFactoryName(factoryName: string): Gst.Iterator;
iterateAllByInterface(iface: number): Gst.Iterator;
iterateElements(): Gst.Iterator;
iterateRecurse(): Gst.Iterator;
iterateSinks(): Gst.Iterator;
iterateSorted(): Gst.Iterator;
iterateSources(): Gst.Iterator;
recalculateLatency(): boolean;
remove(element: Gst.Element): boolean;
setSuppressedFlags(flags: Gst.ElementFlags): void;
syncChildrenStates(): boolean;
//TypeScript is complete garbage:
childAdded(child: GObject.Object, name: string): void;
childRemoved(child: GObject.Object, name: string): void;
getChildByIndex(index: number): GObject.Object;
getChildByName(name: string): GObject.Object;
getChildrenCount(): number;
lookup(name: string, target ?: GObject.Object, pspec ?: GObject.ParamSpec): boolean;
}
class BinCtor {
name ?: string;
parent ?: Gst.Object;
asyncHandling ?: boolean;
messageForward ?: boolean;
}
class BinEventListener extends AuGlibEx.IEventListener {
deepElementAdded(subBin: Gst.Bin, element: Gst.Element): void;
deepElementRemoved(subBin: Gst.Bin, element: Gst.Element): void;
doLatency(): boolean;
elementAdded(element: Gst.Element): void;
elementRemoved(element: Gst.Element): void;
}
class Bitmask {
constructor(initializerList ?: BitmaskCtor);
//TypeScript is complete garbage:
}
class BitmaskCtor {
}
class BufferPool extends Gst.Object {
constructor(initializerList ?: BufferPoolCtor);
object : Gst.Object;
flushing : number;
priv : Gst.BufferPoolPrivate;
static New(): Gst.BufferPool;
static ConfigAddOption(config: Gst.Structure, option: string): void;
static ConfigGetAllocator(config: Gst.Structure, allocator ?: Gst.Allocator | undefined | null, params ?: Gst.AllocationParams): boolean;
static ConfigGetOption(config: Gst.Structure, index: number): string;
static ConfigGetParams(config: Gst.Structure, caps ?: Gst.Caps | undefined | null, size ?: number, minBuffers ?: number, maxBuffers ?: number): boolean;
static ConfigHasOption(config: Gst.Structure, option: string): boolean;
static ConfigNOptions(config: Gst.Structure): number;
static ConfigSetAllocator(config: Gst.Structure, allocator: Gst.Allocator | undefined | null, params: Gst.AllocationParams | undefined | null): void;
static ConfigSetParams(config: Gst.Structure, caps: Gst.Caps | undefined | null, size: number, minBuffers: number, maxBuffers: number): void;
static ConfigValidateParams(config: Gst.Structure, caps: Gst.Caps | undefined | null, size: number, minBuffers: number, maxBuffers: number): boolean;
acquireBuffer(buffer: Gst.Buffer, params: Gst.BufferPoolAcquireParams | undefined | null): Gst.FlowReturn;
getConfig(): Gst.Structure;
getOptions(): string[];
hasOption(option: string): boolean;
isActive(): boolean;
releaseBuffer(buffer: Gst.Buffer): void;
setActive(active: boolean): boolean;
setConfig(config: Gst.Structure): boolean;
setFlushing(flushing: boolean): void;
//TypeScript is complete garbage:
}
class BufferPoolCtor {
name ?: string;
parent ?: Gst.Object;
}
class Bus extends Gst.Object {
constructor(initializerList ?: BusCtor);
object : Gst.Object;
priv : Gst.BusPrivate;
enableAsync : boolean;
static New(): Gst.Bus;
addSignalWatch(): void;
addSignalWatchFull(priority: number): void;
addWatch(priority: number, func: (bus: Gst.Bus, message: Gst.Message) => boolean, notify: () => void): number;
asyncSignalFunc(message: Gst.Message): boolean;
createWatch(): AuGlibEx.Source;
disableSyncMessageEmission(): void;
enableSyncMessageEmission(): void;
getPollfd(fd: AuGlibEx.PollFD): void;
havePending(): boolean;
peek(): Gst.Message;
poll(events: Gst.MessageType, timeout: number | bigint): Gst.Message;
pop(): Gst.Message;
popFiltered(types: Gst.MessageType): Gst.Message;
post(message: Gst.Message): boolean;
removeSignalWatch(): void;
removeWatch(): boolean;
setFlushing(flushing: boolean): void;
setSyncHandler(func: (bus: Gst.Bus, message: Gst.Message) => Gst.BusSyncReply | undefined | null, notify: () => void): void;
syncSignalHandler(message: Gst.Message): Gst.BusSyncReply;
timedPop(timeout: number | bigint): Gst.Message;
timedPopFiltered(timeout: number | bigint, types: Gst.MessageType): Gst.Message;
//TypeScript is complete garbage:
}
class BusCtor {
name ?: string;
parent ?: Gst.Object;
enableAsync ?: boolean;
}
class BusEventListener extends AuGlibEx.IEventListener {
message(message: Gst.Message): void;
syncMessage(message: Gst.Message): void;
}
class Clock extends Gst.Object {
constructor(initializerList ?: ClockCtor);
object : Gst.Object;
priv : Gst.ClockPrivate;
timeout : number | bigint;
windowSize : number;
windowThreshold : number;
static IdCompareFunc(): number;
static IdGetClock(): Gst.Clock;
static IdGetTime(): number | bigint;
static IdRef(): void;
static IdUnref(): void;
static IdUnschedule(): void;
static IdUsesClock(clock: Gst.Clock): boolean;
static IdWait(jitter ?: number | bigint): Gst.ClockReturn;
static IdWaitAsync(func: (clock: Gst.Clock, time: number | bigint) => boolean, destroyData: () => void): Gst.ClockReturn;
addObservation(slave: number | bigint, master: number | bigint, rSquared: number): boolean;
addObservationUnapplied(slave: number | bigint, master: number | bigint, rSquared: number, internal ?: number | bigint, external ?: number | bigint, rateNum ?: number | bigint, rateDenom ?: number | bigint): boolean;
adjustUnlocked(internal: number | bigint): number | bigint;
adjustWithCalibration(internalTarget: number | bigint, cinternal: number | bigint, cexternal: number | bigint, cnum: number | bigint, cdenom: number | bigint): number | bigint;
getCalibration(internal ?: number | bigint, external ?: number | bigint, rateNum ?: number | bigint, rateDenom ?: number | bigint): void;
getInternalTime(): number | bigint;
getMaster(): Gst.Clock;
getResolution(): number | bigint;
getTime(): number | bigint;
getTimeout(): number | bigint;
isSynced(): boolean;
newPeriodicId(startTime: number | bigint, interval: number | bigint): void;
newSingleShotId(time: number | bigint): void;
periodicIdReinit(startTime: number | bigint, interval: number | bigint): boolean;
setCalibration(internal: number | bigint, external: number | bigint, rateNum: number | bigint, rateDenom: number | bigint): void;
setMaster(master: Gst.Clock | undefined | null): boolean;
setResolution(resolution: number | bigint): number | bigint;
setSynced(synced: boolean): void;
setTimeout(timeout: number | bigint): void;
singleShotIdReinit(time: number | bigint): boolean;
unadjustUnlocked(external: number | bigint): number | bigint;
unadjustWithCalibration(externalTarget: number | bigint, cinternal: number | bigint, cexternal: number | bigint, cnum: number | bigint, cdenom: number | bigint): number | bigint;
waitForSync(timeout: number | bigint): boolean;
//TypeScript is complete garbage:
}
class ClockCtor {
name ?: string;
parent ?: Gst.Object;
windowSize ?: number;
windowThreshold ?: number;
timeout ?: number;
}
class ClockEventListener extends AuGlibEx.IEventListener {
synced(synced: boolean): void;
}
class ControlBinding extends Gst.Object {
constructor(initializerList ?: ControlBindingCtor);
parent : Gst.Object;
name : string;
pspec : GObject.ParamSpec;
object : Gst.Object;
disabled : boolean;
isDisabled(): boolean;
setDisabled(disabled: boolean): void;
//TypeScript is complete garbage:
}
class ControlBindingCtor {
parent ?: Gst.Object;
object ?: Gst.Object;
name ?: string;
}
class ControlSource extends Gst.Object {
constructor(initializerList ?: ControlSourceCtor);
parent : Gst.Object;
getValueArray : (self: Gst.ControlSource, timestamp: number | bigint, interval: number | bigint, nValues: number, values: number) => boolean;
controlSourceGetValue(timestamp: number | bigint, value: number): boolean;
controlSourceGetValueArray(timestamp: number | bigint, interval: number | bigint, nValues: number, values: number[]): boolean;
//TypeScript is complete garbage:
}
class ControlSourceCtor {
name ?: string;
parent ?: Gst.Object;
}
class Device extends Gst.Object {
constructor(initializerList ?: DeviceCtor);
parent : Gst.Object;
priv : Gst.DevicePrivate;
caps : Gst.Caps;
deviceClass : string;
displayName : string;
properties : Gst.Structure;
createElement(name: string | undefined | null): Gst.Element;
getCaps(): Gst.Caps;
getDeviceClass(): string;
getDisplayName(): string;
getProperties(): Gst.Structure;
hasClasses(classes: string): boolean;
hasClassesv(classes: string[]): boolean;
reconfigureElement(element: Gst.Element): boolean;
//TypeScript is complete garbage:
}
class DeviceCtor {
name ?: string;
parent ?: Gst.Object;
displayName ?: string;
deviceClass ?: string;
}
class DeviceEventListener extends AuGlibEx.IEventListener {
removed(): void;
}
class DeviceMonitor extends Gst.Object {
constructor(initializerList ?: DeviceMonitorCtor);
parent : Gst.Object;
priv : Gst.DeviceMonitorPrivate;
showAll : boolean;
static New(): Gst.DeviceMonitor;
addFilter(classes: string | undefined | null, caps: Gst.Caps | undefined | null): number;
getBus(): Gst.Bus;
getDevices(): Gst.Device[];
getProviders(): string[];
getShowAllDevices(): boolean;
removeFilter(filterId: number): boolean;
setShowAllDevices(showAll: boolean): void;
start(): boolean;
stop(): void;
//TypeScript is complete garbage:
}
class DeviceMonitorCtor {
name ?: string;
parent ?: Gst.Object;
showAll ?: boolean;
}
class DeviceProvider extends Gst.Object {
constructor(initializerList ?: DeviceProviderCtor);
parent : Gst.Object;
priv : Gst.DeviceProviderPrivate;
static Register(plugin: Gst.Plugin | undefined | null, name: string, rank: number, type: number): boolean;
canMonitor(): boolean;
deviceAdd(device: Gst.Device): void;
deviceChanged(device: Gst.Device, changedDevice: Gst.Device): void;
deviceRemove(device: Gst.Device): void;
getBus(): Gst.Bus;
getDevices(): Gst.Device[];
getFactory(): Gst.DeviceProviderFactory;
getHiddenProviders(): string[];
getMetadata(key: string): string;
hideProvider(name: string): void;
isStarted(): boolean;
start(): boolean;
stop(): void;
unhideProvider(name: string): void;
//TypeScript is complete garbage:
}
class DeviceProviderCtor {
name ?: string;
parent ?: Gst.Object;
}
class DeviceProviderEventListener extends AuGlibEx.IEventListener {
providerHidden(object: string): void;
providerUnhidden(object: string): void;
}
class DeviceProviderFactory extends Gst.PluginFeature {
constructor(initializerList ?: DeviceProviderFactoryCtor);
static Find(name: string): Gst.DeviceProviderFactory;
static GetByName(factoryname: string): Gst.DeviceProvider;
static ListGetDeviceProviders(minrank: Gst.Rank): Gst.DeviceProviderFactory[];
get(): Gst.DeviceProvider;
getDeviceProviderType(): number;
getMetadata(key: string): string;
getMetadataKeys(): string[];
hasClasses(classes: string | undefined | null): boolean;
hasClassesv(classes: string[] | undefined | null): boolean;
//TypeScript is complete garbage:
}
class DeviceProviderFactoryCtor {
name ?: string;
parent ?: Gst.Object;
}
class DoubleRange {
constructor(initializerList ?: DoubleRangeCtor);
//TypeScript is complete garbage:
}
class DoubleRangeCtor {
}
class DynamicTypeFactory extends Gst.PluginFeature {
constructor(initializerList ?: DynamicTypeFactoryCtor);
static Load(factoryname: string): number;
//TypeScript is complete garbage:
}
class DynamicTypeFactoryCtor {
name ?: string;
parent ?: Gst.Object;
}
class Element extends Gst.Object {
constructor(initializerList ?: ElementCtor);
object : Gst.Object;
stateLock : AuGlibEx.RecMutex;
stateCond : AuGlibEx.Cond;
stateCookie : number;
targetState : Gst.State;
currentState : Gst.State;
nextState : Gst.State;
pendingState : Gst.State;
lastReturn : Gst.StateChangeReturn;
bus : Gst.Bus;
clock : Gst.Clock;
baseTime : number | bigint;
startTime : number | bigint;
numpads : number;
pads : Gst.Pad[];
numsrcpads : number;
srcpads : Gst.Pad[];
numsinkpads : number;
sinkpads : Gst.Pad[];
padsCookie : number;
contexts : Gst.Context[];
static MakeFromUri(type: Gst.URIType, uri: string, elementname: string | undefined | null): Gst.Element;
static Register(plugin: Gst.Plugin | undefined | null, name: string, rank: number, type: number): boolean;
static StateChangeReturnGetName(stateRet: Gst.StateChangeReturn): string;
static StateGetName(state: Gst.State): string;
static TypeSetSkipDocumentation(type: number): void;
abortState(): void;
addPad(pad: Gst.Pad): boolean;
addPropertyDeepNotifyWatch(propertyName: string | undefined | null, includeValue: boolean): number;
addPropertyNotifyWatch(propertyName: string | undefined | null, includeValue: boolean): number;
callAsync(func: (element: Gst.Element) => void, destroyNotify: () => void): void;
changeState(transition: Gst.StateChange): Gst.StateChangeReturn;
continueState(ret: Gst.StateChangeReturn): Gst.StateChangeReturn;
createAllPads(): void;
foreachPad(func: (element: Gst.Element, pad: Gst.Pad) => boolean): boolean;
foreachSinkPad(func: (element: Gst.Element, pad: Gst.Pad) => boolean): boolean;
foreachSrcPad(func: (element: Gst.Element, pad: Gst.Pad) => boolean): boolean;
getBaseTime(): number | bigint;
getBus(): Gst.Bus;
getClock(): Gst.Clock;
getCompatiblePad(pad: Gst.Pad, caps: Gst.Caps | undefined | null): Gst.Pad;
getCompatiblePadTemplate(compattempl: Gst.PadTemplate): Gst.PadTemplate;
getContext(contextType: string): Gst.Context;
getContextUnlocked(contextType: string): Gst.Context;
getContexts(): Gst.Context[];
getCurrentClockTime(): number | bigint;
getCurrentRunningTime(): number | bigint;
getFactory(): Gst.ElementFactory;
getMetadata(key: string): string;
getPadTemplate(name: string): Gst.PadTemplate;
getPadTemplateList(): Gst.PadTemplate[];
getRequestPad(name: string): Gst.Pad;
getStartTime(): number | bigint;
getState(state ?: Gst.State, pending ?: Gst.State, timeout ?: number | bigint): Gst.StateChangeReturn;
getStaticPad(name: string): Gst.Pad;
isLockedState(): boolean;
iteratePads(): Gst.Iterator;
iterateSinkPads(): Gst.Iterator;
iterateSrcPads(): Gst.Iterator;
link(dest: Gst.Element): boolean;
linkFiltered(dest: Gst.Element, filter: Gst.Caps | undefined | null): boolean;
linkPads(srcpadname: string | undefined | null, dest: Gst.Element, destpadname: string | undefined | null): boolean;
linkPadsFiltered(srcpadname: string | undefined | null, dest: Gst.Element, destpadname: string | undefined | null, filter: Gst.Caps | undefined | null): boolean;
linkPadsFull(srcpadname: string | undefined | null, dest: Gst.Element, destpadname: string | undefined | null, flags: Gst.PadLinkCheck): boolean;
lostState(): void;
messageFull(type: Gst.MessageType, domain: number, code: number, text: string | undefined | null, debug: string | undefined | null, file: string, _func: string, line: number): void;
messageFullWithDetails(type: Gst.MessageType, domain: number, code: number, text: string | undefined | null, debug: string | undefined | null, file: string, _func: string, line: number, structure: Gst.Structure): void;
noMorePads(): void;
postMessage(message: Gst.Message): boolean;
provideClock(): Gst.Clock;
query(query: Gst.Query): boolean;
queryConvert(srcFormat: Gst.Format, srcVal: number | bigint, destFormat: Gst.Format, destVal: number | bigint): boolean;
queryDuration(format: Gst.Format, duration ?: number | bigint): boolean;
queryPosition(format: Gst.Format, cur ?: number | bigint): boolean;
releaseRequestPad(pad: Gst.Pad): void;
removePad(pad: Gst.Pad): boolean;
removePropertyNotifyWatch(watchId: number): void;
requestPad(templ: Gst.PadTemplate, name: string | undefined | null, caps: Gst.Caps | undefined | null): Gst.Pad;
requestPadSimple(name: string): Gst.Pad;
seek(rate: number, format: Gst.Format, flags: Gst.SeekFlags, startType: Gst.SeekType, start: number | bigint, stopType: Gst.SeekType, stop: number | bigint): boolean;
seekSimple(format: Gst.Format, seekFlags: Gst.SeekFlags, seekPos: number | bigint): boolean;
sendEvent(event: Gst.Event): boolean;
setBaseTime(time: number | bigint): void;
setBus(bus: Gst.Bus | undefined | null): void;
setClock(clock: Gst.Clock | undefined | null): boolean;
setContext(context: Gst.Context): void;
setLockedState(lockedState: boolean): boolean;
setStartTime(time: number | bigint): void;
setState(state: Gst.State): Gst.StateChangeReturn;
syncStateWithParent(): boolean;
unlink(dest: Gst.Element): void;
unlinkPads(srcpadname: string, dest: Gst.Element, destpadname: string): void;
//TypeScript is complete garbage:
}
class ElementCtor {
name ?: string;
parent ?: Gst.Object;
}
class ElementEventListener extends AuGlibEx.IEventListener {
noMorePads(): void;
padAdded(newPad: Gst.Pad): void;
padRemoved(oldPad: Gst.Pad): void;
}
class ElementFactory extends Gst.PluginFeature {
constructor(initializerList ?: ElementFactoryCtor);
static Find(name: string): Gst.ElementFactory;
static ListFilter(list: Gst.ElementFactory[], caps: Gst.Caps, direction: Gst.PadDirection, subsetonly: boolean): Gst.ElementFactory[];
static ListGetElements(type: number | bigint, minrank: Gst.Rank): Gst.ElementFactory[];
static Make(factoryname: string, name: string | undefined | null): Gst.Element;
static MakeWithProperties(factoryname: string, n: number, names: string[] | undefined | null, values: GObject.Value[] | undefined | null): Gst.Element;
canSinkAllCaps(caps: Gst.Caps): boolean;
canSinkAnyCaps(caps: Gst.Caps): boolean;
canSrcAllCaps(caps: Gst.Caps): boolean;
canSrcAnyCaps(caps: Gst.Caps): boolean;
create(name: string | undefined | null): Gst.Element;
createWithProperties(n: number, names: string[] | undefined | null, values: GObject.Value[] | undefined | null): Gst.Element;
getElementType(): number;
getMetadata(key: string): string;
getMetadataKeys(): string[];
getNumPadTemplates(): number;
getSkipDocumentation(): boolean;
getStaticPadTemplates(): Gst.StaticPadTemplate[];
getUriProtocols(): string[];
getUriType(): Gst.URIType;
hasInterface(interfacename: string): boolean;
listIsType(type: number | bigint): boolean;
//TypeScript is complete garbage:
}
class ElementFactoryCtor {
name ?: string;
parent ?: Gst.Object;
}
class FlagSet {
constructor(initializerList ?: FlagSetCtor);
static Register(flagsType: number): number;
//TypeScript is complete garbage:
}
class FlagSetCtor {
}
class Fraction {
constructor(initializerList ?: FractionCtor);
//TypeScript is complete garbage:
}
class FractionCtor {
}
class FractionRange {
constructor(initializerList ?: FractionRangeCtor);
//TypeScript is complete garbage:
}
class FractionRangeCtor {
}
class GhostPad extends Gst.ProxyPad {
constructor(initializerList ?: GhostPadCtor);
pad : Gst.ProxyPad;
priv : Gst.GhostPadPrivate;
static NewNoTarget(name: string | undefined | null, dir: Gst.PadDirection): Gst.Pad;
static NewNoTargetFromTemplate(name: string | undefined | null, templ: Gst.PadTemplate): Gst.Pad;
static ActivateModeDefault(pad: Gst.Pad, parent: Gst.Object | undefined | null, mode: Gst.PadMode, active: boolean): boolean;
static InternalActivateModeDefault(pad: Gst.Pad, parent: Gst.Object | undefined | null, mode: Gst.PadMode, active: boolean): boolean;
construct(): boolean;
getTarget(): Gst.Pad;
setTarget(newtarget: Gst.Pad | undefined | null): boolean;
//TypeScript is complete garbage:
}
class GhostPadCtor {
name ?: string;
parent ?: Gst.Object;
direction ?: Gst.PadDirection;
template ?: Gst.PadTemplate;
offset ?: number | bigint;
}
class Int64Range {
constructor(initializerList ?: Int64RangeCtor);
//TypeScript is complete garbage:
}
class Int64RangeCtor {
}
class IntRange {
constructor(initializerList ?: IntRangeCtor);
//TypeScript is complete garbage:
}
class IntRangeCtor {
}
class Object extends GObject.InitiallyUnowned {
constructor(initializerList ?: ObjectCtor);
object : GObject.InitiallyUnowned;
name : string;
parent : Gst.Object;
flags : number;
controlRate : number | bigint;
lastSync : number | bigint;
gstReserved : void;
static CheckUniqueness(list: Gst.Object[], name: string): boolean;
static DefaultDeepNotify(object: GObject.Object, orig: Gst.Object, pspec: GObject.ParamSpec, excludedProps: string[] | undefined | null): void;
static Replace(oldobj ?: Gst.Object | undefined | null, newobj ?: Gst.Object | undefined | null): boolean;
addControlBinding(binding: Gst.ControlBinding): boolean;
defaultError(error: AuGlibEx.Error, debug: string | undefined | null): void;
getControlBinding(propertyName: string): Gst.ControlBinding;
getControlRate(): number | bigint;
getGValueArray(propertyName: string, timestamp: number | bigint, interval: number | bigint, nValues: number, values: GObject.Value[]): boolean;
getName(): string;
getParent(): Gst.Object;
getPathString(): string;
getValue(propertyName: string, timestamp: number | bigint): GObject.Value;
hasActiveControlBindings(): boolean;
hasAncestor(ancestor: Gst.Object): boolean;
hasAsAncestor(ancestor: Gst.Object): boolean;
hasAsParent(parent: Gst.Object): boolean;
removeControlBinding(binding: Gst.ControlBinding): boolean;
setControlBindingDisabled(propertyName: string, disabled: boolean): void;
setControlBindingsDisabled(disabled: boolean): void;
setControlRate(controlRate: number | bigint): void;
setName(name: string | undefined | null): boolean;
setParent(parent: Gst.Object): boolean;
suggestNextSync(): number | bigint;
syncValues(timestamp: number | bigint): boolean;
unparent(): void;
//TypeScript is complete garbage:
}
class ObjectCtor {
name ?: string;
parent ?: Gst.Object;
}
class ObjectEventListener extends AuGlibEx.IEventListener {
deepNotify(propObject: Gst.Object, prop: GObject.ParamSpec): void;
}
class Pad extends Gst.Object {
constructor(initializerList ?: PadCtor);
object : Gst.Object;
elementPrivate : void;
padtemplate : Gst.PadTemplate;
direction : Gst.PadDirection;
streamRecLock : AuGlibEx.RecMutex;
task : Gst.Task;
blockCond : AuGlibEx.Cond;
probes : AuGlibEx.HookList;
mode : Gst.PadMode;
activatefunc : (pad: Gst.Pad, parent: Gst.Object) => boolean;
activatedata : void;
activatenotify : () => void;
activatemodefunc : (pad: Gst.Pad, parent: Gst.Object, mode: Gst.PadMode, active: boolean) => boolean;
activatemodedata : void;
activatemodenotify : () => void;
peer : Gst.Pad;
linkfunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null, peer: Gst.Pad) => Gst.PadLinkReturn;
linkdata : void;
linknotify : () => void;
unlinkfunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null) => void;
unlinkdata : void;
unlinknotify : () => void;
chainfunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null, buffer: Gst.Buffer) => Gst.FlowReturn;
chaindata : void;
chainnotify : () => void;
chainlistfunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null, list: Gst.BufferList) => Gst.FlowReturn;
chainlistdata : void;
chainlistnotify : () => void;
getrangefunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null, offset: number | bigint, length: number, buffer: Gst.Buffer) => Gst.FlowReturn;
getrangedata : void;
getrangenotify : () => void;
eventfunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null, event: Gst.Event) => boolean;
eventdata : void;
eventnotify : () => void;
offset : number | bigint;
queryfunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null, query: Gst.Query) => boolean;
querydata : void;
querynotify : () => void;
iterintlinkfunc : (pad: Gst.Pad, parent: Gst.Object | undefined | null) => Gst.Iterator;
iterintlinkdata : void;
iterintlinknotify : () => void;
numProbes : number;
numBlocked : number;
priv : Gst.PadPrivate;
caps : Gst.Caps;
template : Gst.PadTemplate;
static New(name: string | undefined | null, direction: Gst.PadDirection): Gst.Pad;
static NewFromStaticTemplate(templ: Gst.StaticPadTemplate, name: string): Gst.Pad;
static NewFromTemplate(templ: Gst.PadTemplate, name: string | undefined | null): Gst.Pad;
static LinkGetName(ret: Gst.PadLinkReturn): string;
activateMode(mode: Gst.PadMode, active: boolean): boolean;
addProbe(mask: Gst.PadProbeType, callback: (pad: Gst.Pad, info: Gst.PadProbeInfo) => Gst.PadProbeReturn, destroyData: () => void): number;
canLink(sinkpad: Gst.Pad): boolean;
chain(buffer: Gst.Buffer): Gst.FlowReturn;
chainList(list: Gst.BufferList): Gst.FlowReturn;
checkReconfigure(): boolean;
createStreamId(parent: Gst.Element, streamId: string | undefined | null): string;
eventDefault(parent: Gst.Object | undefined | null, event: Gst.Event): boolean;
forward(forward: (pad: Gst.Pad) => boolean): boolean;
getAllowedCaps(): Gst.Caps;
getCurrentCaps(): Gst.Caps;
getDirection(): Gst.PadDirection;
getElementPrivate(): void;
getLastFlowReturn(): Gst.FlowReturn;
getOffset(): number | bigint;
getPadTemplate(): Gst.PadTemplate;
getPadTemplateCaps(): Gst.Caps;
getParentElement(): Gst.Element;
getPeer(): Gst.Pad;
getRange(offset: number | bigint, size: number, buffer: Gst.Buffer): Gst.FlowReturn;
getSingleInternalLink(): Gst.Pad;
getStickyEvent(eventType: Gst.EventType, idx: number): Gst.Event;
getStream(): Gst.Stream;
getStreamId(): string;
getTaskState(): Gst.TaskState;
hasCurrentCaps(): boolean;
isActive(): boolean;
isBlocked(): boolean;
isBlocking(): boolean;
isLinked(): boolean;
iterateInternalLinks(): Gst.Iterator;
iterateInternalLinksDefault(parent: Gst.Object | undefined | null): Gst.Iterator;
link(sinkpad: Gst.Pad): Gst.PadLinkReturn;
linkFull(sinkpad: Gst.Pad, flags: Gst.PadLinkCheck): Gst.PadLinkReturn;
linkMaybeGhosting(sink: Gst.Pad): boolean;
linkMaybeGhostingFull(sink: Gst.Pad, flags: Gst.PadLinkCheck): boolean;
markReconfigure(): void;
needsReconfigure(): boolean;
pauseTask(): boolean;
peerQuery(query: Gst.Query): boolean;
peerQueryAcceptCaps(caps: Gst.Caps): boolean;
peerQueryCaps(filter: Gst.Caps | undefined | null): Gst.Caps;
peerQueryConvert(srcFormat: Gst.Format, srcVal: number | bigint, destFormat: Gst.Format, destVal: number | bigint): boolean;
peerQueryDuration(format: Gst.Format, duration ?: number | bigint): boolean;
peerQueryPosition(format: Gst.Format, cur ?: number | bigint): boolean;
proxyQueryAcceptCaps(query: Gst.Query): boolean;
proxyQueryCaps(query: Gst.Query): boolean;
pullRange(offset: number | bigint, size: number, buffer: Gst.Buffer): Gst.FlowReturn;
push(buffer: Gst.Buffer): Gst.FlowReturn;
pushEvent(event: Gst.Event): boolean;
pushList(list: Gst.BufferList): Gst.FlowReturn;
query(query: Gst.Query): boolean;
queryAcceptCaps(caps: Gst.Caps): boolean;
queryCaps(filter: Gst.Caps | undefined | null): Gst.Caps;
queryConvert(srcFormat: Gst.Format, srcVal: number | bigint, destFormat: Gst.Format, destVal: number | bigint): boolean;
queryDefault(parent: Gst.Object | undefined | null, query: Gst.Query): boolean;
queryDuration(format: Gst.Format, duration ?: number | bigint): boolean;
queryPosition(format: Gst.Format, cur ?: number | bigint): boolean;
removeProbe(id: number): void;
sendEvent(event: Gst.Event): boolean;
setActivateFunctionFull(activate: (pad: Gst.Pad, parent: Gst.Object) => boolean, notify: () => void): void;
setActivatemodeFunctionFull(activatemode: (pad: Gst.Pad, parent: Gst.Object, mode: Gst.PadMode, active: boolean) => boolean, notify: () => void): void;
setActive(active: boolean): boolean;
setChainFunctionFull(chain: (pad: Gst.Pad, parent: Gst.Object | undefined | null, buffer: Gst.Buffer) => Gst.FlowReturn, notify: () => void): void;
setChainListFunctionFull(chainlist: (pad: Gst.Pad, parent: Gst.Object | undefined | null, list: Gst.BufferList) => Gst.FlowReturn, notify: () => void): void;
setElementPrivate(): void;
setEventFullFunctionFull(event: (pad: Gst.Pad, parent: Gst.Object | undefined | null, event: Gst.Event) => Gst.FlowReturn, notify: () => void): void;
setEventFunctionFull(event: (pad: Gst.Pad, parent: Gst.Object | undefined | null, event: Gst.Event) => boolean, notify: () => void): void;
setGetrangeFunctionFull(get: (pad: Gst.Pad, parent: Gst.Object | undefined | null, offset: number | bigint, length: number, buffer: Gst.Buffer) => Gst.FlowReturn, notify: () => void): void;
setIterateInternalLinksFunctionFull(iterintlink: (pad: Gst.Pad, parent: Gst.Object | undefined | null) => Gst.Iterator, notify: () => void): void;
setLinkFunctionFull(link: (pad: Gst.Pad, parent: Gst.Object | undefined | null, peer: Gst.Pad) => Gst.PadLinkReturn, notify: () => void): void;
setOffset(offset: number | bigint): void;
setQueryFunctionFull(query: (pad: Gst.Pad, parent: Gst.Object | undefined | null, query: Gst.Query) => boolean, notify: () => void): void;
setUnlinkFunctionFull(unlink: (pad: Gst.Pad, parent: Gst.Object | undefined | null) => void, notify: () => void): void;
startTask(func: () => void, notify: () => void): boolean;
stickyEventsForeach(foreachFunc: (pad: Gst.Pad, event: Gst.Event | undefined | null) => boolean): void;
stopTask(): boolean;
storeStickyEvent(event: Gst.Event): Gst.FlowReturn;
unlink(sinkpad: Gst.Pad): boolean;
useFixedCaps(): void;
//TypeScript is complete garbage:
}
class PadCtor {
name ?: string;
parent ?: Gst.Object;
direction ?: Gst.PadDirection;
template ?: Gst.PadTemplate;
offset ?: number | bigint;
}
class PadEventListener extends AuGlibEx.IEventListener {
linked(peer: Gst.Pad): void;
unlinked(peer: Gst.Pad): void;
}
class PadTemplate extends Gst.Object {
constructor(initializerList ?: PadTemplateCtor);
object : Gst.Object;
nameTemplate : string;
direction : Gst.PadDirection;
presence : Gst.PadPresence;
caps : Gst.Caps;
gtype : number;
static New(nameTemplate: string, direction: Gst.PadDirection, presence: Gst.PadPresence, caps: Gst.Caps): Gst.PadTemplate;
static NewFromStaticPadTemplateWithGtype(padTemplate: Gst.StaticPadTemplate, padType: number): Gst.PadTemplate;
static NewWithGtype(nameTemplate: string, direction: Gst.PadDirection, presence: Gst.PadPresence, caps: Gst.Caps, padType: number): Gst.PadTemplate;
getCaps(): Gst.Caps;
getDocumentationCaps(): Gst.Caps;
padCreated(pad: Gst.Pad): void;
setDocumentationCaps(caps: Gst.Caps): void;
//TypeScript is complete garbage:
}
class PadTemplateCtor {
name ?: string;
parent ?: Gst.Object;
nameTemplate ?: string;
direction ?: Gst.PadDirection;
presence ?: Gst.PadPresence;
gtype ?: any;
}
class PadTemplateEventListener extends AuGlibEx.IEventListener {
padCreated(pad: Gst.Pad): void;
}
class ParamArray extends GObject.ParamSpec {
constructor(initializerList ?: ParamArrayCtor);
//TypeScript is complete garbage:
}
class ParamArrayCtor {
}
class ParamFraction extends GObject.ParamSpec {
constructor(initializerList ?: ParamFractionCtor);
//TypeScript is complete garbage:
}
class ParamFractionCtor {
}
class Pipeline extends Gst.Bin implements Gst.ChildProxy {
constructor(initializerList ?: PipelineCtor);
bin : Gst.Bin;
fixedClock : Gst.Clock;
streamTime : number | bigint;
delay : number | bigint;
priv : Gst.PipelinePrivate;
autoFlushBus : boolean;
latency : number | bigint;
autoClock(): void;
getAutoFlushBus(): boolean;
getDelay(): number | bigint;
getLatency(): number | bigint;
getPipelineClock(): Gst.Clock;
setAutoFlushBus(autoFlush: boolean): void;
setDelay(delay: number | bigint): void;
setLatency(latency: number | bigint): void;
useClock(clock: Gst.Clock | undefined | null): void;
//TypeScript is complete garbage:
}
class PipelineCtor {
name ?: string;
parent ?: Gst.Object;
asyncHandling ?: boolean;
messageForward ?: boolean;
delay ?: number;
autoFlushBus ?: boolean;
latency ?: number;
}
class Plugin extends Gst.Object {
constructor(initializerList ?: PluginCtor);
static ListFree(list: Gst.Plugin[]): void;
static LoadByName(name: string): Gst.Plugin;
static LoadFile(filename: string): Gst.Plugin;
static RegisterStatic(majorVersion: number, minorVersion: number, name: string, description: string, initFunc: (plugin: Gst.Plugin) => boolean, version: string, license: string, source: string, package: string, origin: string): boolean;
static RegisterStaticFull(majorVersion: number, minorVersion: number, name: string, description: string, initFullFunc: (plugin: Gst.Plugin) => boolean, version: string, license: string, source: string, package: string, origin: string): boolean;
addDependency(envVars: string[] | undefined | null, paths: string[] | undefined | null, names: string[] | undefined | null, flags: Gst.PluginDependencyFlags): void;
addDependencySimple(envVars: string | undefined | null, paths: string | undefined | null, names: string | undefined | null, flags: Gst.PluginDependencyFlags): void;
getCacheData(): Gst.Structure;
getDescription(): string;
getFilename(): string;
getLicense(): string;
getOrigin(): string;
getPackage(): string;
getReleaseDateString(): string;
getSource(): string;
getVersion(): string;
isLoaded(): boolean;
load(): Gst.Plugin;
setCacheData(cacheData: Gst.Structure): void;
//TypeScript is complete garbage:
}
class PluginCtor {
name ?: string;
parent ?: Gst.Object;
}
class PluginFeature extends Gst.Object {
constructor(initializerList ?: PluginFeatureCtor);
static ListCopy(list: Gst.PluginFeature[]): Gst.PluginFeature[];
static ListDebug(list: Gst.PluginFeature[]): void;
static ListFree(list: Gst.PluginFeature[]): void;
static RankCompareFunc(): number;
checkVersion(minMajor: number, minMinor: number, minMicro: number): boolean;
getPlugin(): Gst.Plugin;
getPluginName(): string;
getRank(): number;
load(): Gst.PluginFeature;
setRank(rank: number): void;
//TypeScript is complete garbage:
}
class PluginFeatureCtor {
name ?: string;
parent ?: Gst.Object;
}
class ProxyPad extends Gst.Pad {
constructor(initializerList ?: ProxyPadCtor);
pad : Gst.Pad;
priv : Gst.ProxyPadPrivate;
static ChainDefault(pad: Gst.Pad, parent: Gst.Object | undefined | null, buffer: Gst.Buffer): Gst.FlowReturn;
static ChainListDefault(pad: Gst.Pad, parent: Gst.Object | undefined | null, list: Gst.BufferList): Gst.FlowReturn;
static GetrangeDefault(pad: Gst.Pad, parent: Gst.Object, offset: number | bigint, size: number, buffer: Gst.Buffer): Gst.FlowReturn;
static IterateInternalLinksDefault(pad: Gst.Pad, parent: Gst.Object | undefined | null): Gst.Iterator;
getInternal(): Gst.ProxyPad;
//TypeScript is complete garbage:
}
class ProxyPadCtor {
name ?: string;
parent ?: Gst.Object;
direction ?: Gst.PadDirection;
template ?: Gst.PadTemplate;
offset ?: number | bigint;
}
class Registry extends Gst.Object {
constructor(initializerList ?: RegistryCtor);
object : Gst.Object;
priv : Gst.RegistryPrivate;
static ForkIsEnabled(): boolean;
static ForkSetEnabled(enabled: boolean): void;
static Get(): Gst.Registry;
addFeature(feature: Gst.PluginFeature): boolean;
addPlugin(plugin: Gst.Plugin): boolean;
checkFeatureVersion(featureName: string, minMajor: number, minMinor: number, minMicro: number): boolean;
featureFilter(filter: (feature: Gst.PluginFeature) => boolean, first: boolean): Gst.PluginFeature[];
findFeature(name: string, type: number): Gst.PluginFeature;
findPlugin(name: string): Gst.Plugin;
getFeatureList(type: number): Gst.PluginFeature[];
getFeatureListByPlugin(name: string): Gst.PluginFeature[];
getFeatureListCookie(): number;
getPluginList(): Gst.Plugin[];
lookup(filename: string): Gst.Plugin;
lookupFeature(name: string): Gst.PluginFeature;
pluginFilter(filter: (plugin: Gst.Plugin) => boolean, first: boolean): Gst.Plugin[];
removeFeature(feature: Gst.PluginFeature): void;
removePlugin(plugin: Gst.Plugin): void;
scanPath(path: string): boolean;
//TypeScript is complete garbage:
}
class RegistryCtor {
name ?: string;
parent ?: Gst.Object;
}
class RegistryEventListener extends AuGlibEx.IEventListener {
featureAdded(feature: Gst.PluginFeature): void;
pluginAdded(plugin: Gst.Plugin): void;
}
class SharedTaskPool extends Gst.TaskPool {
constructor(initializerList ?: SharedTaskPoolCtor);
parent : Gst.TaskPool;
priv : Gst.SharedTaskPoolPrivate;
getMaxThreads(): number;
setMaxThreads(maxThreads: number): void;
//TypeScript is complete garbage:
}
class SharedTaskPoolCtor {
name ?: string;
parent ?: Gst.Object;
}
class Stream extends Gst.Object {
constructor(initializerList ?: StreamCtor);
object : Gst.Object;
streamId : string;
priv : Gst.StreamPrivate;
caps : Gst.Caps;
streamFlags : Gst.StreamFlags;
streamType : Gst.StreamType;
tags : Gst.TagList;
static New(streamId: string | undefined | null, caps: Gst.Caps | undefined | null, type: Gst.StreamType, flags: Gst.StreamFlags): Gst.Stream;
getCaps(): Gst.Caps;
getStreamFlags(): Gst.StreamFlags;
getStreamId(): string;
getStreamType(): Gst.StreamType;
getTags(): Gst.TagList;
setCaps(caps: Gst.Caps | undefined | null): void;
setStreamFlags(flags: Gst.StreamFlags): void;
setStreamType(streamType: Gst.StreamType): void;
setTags(tags: Gst.TagList | undefined | null): void;
//TypeScript is complete garbage:
}
class StreamCtor {
name ?: string;
parent ?: Gst.Object;
streamId ?: string;
streamFlags ?: Gst.StreamFlags;
streamType ?: Gst.StreamType;
}
class StreamCollection extends Gst.Object {
constructor(initializerList ?: StreamCollectionCtor);
object : Gst.Object;
upstreamId : string;
priv : Gst.StreamCollectionPrivate;
static New(upstreamId: string | undefined | null): Gst.StreamCollection;
addStream(stream: Gst.Stream): boolean;
getSize(): number;
getStream(index: number): Gst.Stream;
getUpstreamId(): string;
//TypeScript is complete garbage:
}
class StreamCollectionCtor {
name ?: string;
parent ?: Gst.Object;
upstreamId ?: string;
}
class StreamCollectionEventListener extends AuGlibEx.IEventListener {
streamNotify(object: Gst.Stream, p0: GObject.ParamSpec): void;
}
class SystemClock extends Gst.Clock {
constructor(initializerList ?: SystemClockCtor);
clock : Gst.Clock;
priv : Gst.SystemClockPrivate;
clockType : Gst.ClockType;
static Obtain(): Gst.Clock;
static SetDefault(newClock: Gst.Clock | undefined | null): void;
//TypeScript is complete garbage:
}
class SystemClockCtor {
name ?: string;
parent ?: Gst.Object;
windowSize ?: number;
windowThreshold ?: number;
timeout ?: number;
clockType ?: Gst.ClockType;
}
class Task extends Gst.Object {
constructor(initializerList ?: TaskCtor);
object : Gst.Object;
state : Gst.TaskState;
cond : AuGlibEx.Cond;
lock : AuGlibEx.RecMutex;
func : () => void;
userData : void;
notify : () => void;
running : boolean;
thread : AuGlibEx.Thread;
priv : Gst.TaskPrivate;
static New(func: () => void, notify: () => void): Gst.Task;
static CleanupAll(): void;
getPool(): Gst.TaskPool;
getState(): Gst.TaskState;
join(): boolean;
pause(): boolean;
resume(): boolean;
setEnterCallback(enterFunc: (task: Gst.Task, thread: AuGlibEx.Thread) => void, notify: () => void): void;
setLeaveCallback(leaveFunc: (task: Gst.Task, thread: AuGlibEx.Thread) => void, notify: () => void): void;
setLock(mutex: AuGlibEx.RecMutex): void;
setPool(pool: Gst.TaskPool): void;
setState(state: Gst.TaskState): boolean;
start(): boolean;
stop(): boolean;
//TypeScript is complete garbage:
}
class TaskCtor {
name ?: string;
parent ?: Gst.Object;
}
class TaskPool extends Gst.Object {
constructor(initializerList ?: TaskPoolCtor);
object : Gst.Object;
pool : AuGlibEx.ThreadPool;
static New(): Gst.TaskPool;
cleanup(): void;
disposeHandle(): void;
join(): void;
prepare(): void;
push(func: () => void): void;
//TypeScript is complete garbage:
}
class TaskPoolCtor {
name ?: string;
parent ?: Gst.Object;
}
class Tracer extends Gst.Object {
constructor(initializerList ?: TracerCtor);
parent : Gst.Object;
priv : Gst.TracerPrivate;
params : string;
static Register(plugin: Gst.Plugin | undefined | null, name: string, type: number): boolean;
//TypeScript is complete garbage:
}
class TracerCtor {
name ?: string;
parent ?: Gst.Object;
params ?: string;
}
class TracerFactory extends Gst.PluginFeature {
constructor(initializerList ?: TracerFactoryCtor);
static GetList(): Gst.TracerFactory[];
getTracerType(): number;
//TypeScript is complete garbage:
}
class TracerFactoryCtor {
name ?: string;
parent ?: Gst.Object;
}
class TracerRecord extends Gst.Object {
constructor(initializerList ?: TracerRecordCtor);
//TypeScript is complete garbage:
}
class TracerRecordCtor {
name ?: string;
parent ?: Gst.Object;
}
class TypeFindFactory extends Gst.PluginFeature {
constructor(initializerList ?: TypeFindFactoryCtor);
static GetList(): Gst.TypeFindFactory[];
callFunction(find: Gst.TypeFind): void;
getCaps(): Gst.Caps;
getExtensions(): string[];
hasFunction(): boolean;
//TypeScript is complete garbage:
}
class TypeFindFactoryCtor {
name ?: string;
parent ?: Gst.Object;
}
class ValueArray {
constructor(initializerList ?: ValueArrayCtor);
static AppendAndTakeValue(value: GObject.Value, appendValue: GObject.Value): void;
static AppendValue(value: GObject.Value, appendValue: GObject.Value): void;
static GetSize(value: GObject.Value): number;
static GetValue(value: GObject.Value, index: number): GObject.Value;
static Init(value: GObject.Value, prealloc: number): GObject.Value;
static PrependValue(value: GObject.Value, prependValue: GObject.Value): void;
//TypeScript is complete garbage:
}
class ValueArrayCtor {
}
class ValueList {
constructor(initializerList ?: ValueListCtor);
static AppendAndTakeValue(value: GObject.Value, appendValue: GObject.Value): void;
static AppendValue(value: GObject.Value, appendValue: GObject.Value): void;
static Concat(dest: GObject.Value, value1: GObject.Value, value2: GObject.Value): void;
static GetSize(value: GObject.Value): number;
static GetValue(value: GObject.Value, index: number): GObject.Value;
static Init(value: GObject.Value, prealloc: number): GObject.Value;
static Merge(dest: GObject.Value, value1: GObject.Value, value2: GObject.Value): void;
static PrependValue(value: GObject.Value, prependValue: GObject.Value): void;
//TypeScript is complete garbage:
}
class ValueListCtor {
}
}