Table of Contents

Namespace GstBase.Internal

Classes

Adapter
AdapterClass
AdapterClassHandle
AdapterClassOwnedHandle
AdapterClassUnownedHandle
AdapterHandle
Aggregator
AggregatorClass
AggregatorClassArrayHandle
AggregatorClassArrayOwnedHandle
AggregatorClassArrayUnownedHandle
AggregatorClassHandle
AggregatorClassOwnedHandle
AggregatorClassUnownedHandle
AggregatorHandle
AggregatorPad
AggregatorPadClass
AggregatorPadClassArrayHandle
AggregatorPadClassArrayOwnedHandle
AggregatorPadClassArrayUnownedHandle
AggregatorPadClassHandle
AggregatorPadClassOwnedHandle
AggregatorPadClassUnownedHandle
AggregatorPadHandle
AggregatorPadPrivate
AggregatorPadPrivateHandle
AggregatorPadPrivateOwnedHandle
AggregatorPadPrivateUnownedHandle
AggregatorPrivate
AggregatorPrivateHandle
AggregatorPrivateOwnedHandle
AggregatorPrivateUnownedHandle
BaseParse
BaseParseClass
BaseParseClassArrayHandle
BaseParseClassArrayOwnedHandle
BaseParseClassArrayUnownedHandle
BaseParseClassHandle
BaseParseClassOwnedHandle
BaseParseClassUnownedHandle
BaseParseFrame
BaseParseFrameArrayHandle
BaseParseFrameArrayOwnedHandle
BaseParseFrameArrayUnownedHandle
BaseParseFrameHandle
BaseParseFrameManagedHandle
BaseParseFrameOwnedHandle
BaseParseFrameUnownedHandle
BaseParseHandle
BaseParsePrivate
BaseParsePrivateHandle
BaseParsePrivateOwnedHandle
BaseParsePrivateUnownedHandle
BaseSink
BaseSinkClass
BaseSinkClassArrayHandle
BaseSinkClassArrayOwnedHandle
BaseSinkClassArrayUnownedHandle
BaseSinkClassHandle
BaseSinkClassOwnedHandle
BaseSinkClassUnownedHandle
BaseSinkHandle
BaseSinkPrivate
BaseSinkPrivateHandle
BaseSinkPrivateOwnedHandle
BaseSinkPrivateUnownedHandle
BaseSrc
BaseSrcClass
BaseSrcClassArrayHandle
BaseSrcClassArrayOwnedHandle
BaseSrcClassArrayUnownedHandle
BaseSrcClassHandle
BaseSrcClassOwnedHandle
BaseSrcClassUnownedHandle
BaseSrcHandle
BaseSrcPrivate
BaseSrcPrivateHandle
BaseSrcPrivateOwnedHandle
BaseSrcPrivateUnownedHandle
BaseTransform
BaseTransformClass
BaseTransformClassArrayHandle
BaseTransformClassArrayOwnedHandle
BaseTransformClassArrayUnownedHandle
BaseTransformClassHandle
BaseTransformClassOwnedHandle
BaseTransformClassUnownedHandle
BaseTransformHandle
BaseTransformPrivate
BaseTransformPrivateHandle
BaseTransformPrivateOwnedHandle
BaseTransformPrivateUnownedHandle
BitReader
BitReaderArrayHandle
BitReaderArrayOwnedHandle
BitReaderArrayUnownedHandle
BitReaderHandle
BitReaderOwnedHandle
BitReaderUnownedHandle
BitWriter
BitWriterArrayHandle
BitWriterArrayOwnedHandle
BitWriterArrayUnownedHandle
BitWriterHandle
BitWriterOwnedHandle
BitWriterUnownedHandle
ByteReader
ByteReaderArrayHandle
ByteReaderArrayOwnedHandle
ByteReaderArrayUnownedHandle
ByteReaderHandle
ByteReaderOwnedHandle
ByteReaderUnownedHandle
ByteWriter
ByteWriterArrayHandle
ByteWriterArrayOwnedHandle
ByteWriterArrayUnownedHandle
ByteWriterHandle
ByteWriterOwnedHandle
ByteWriterUnownedHandle
CollectData
CollectDataArrayHandle
CollectDataArrayOwnedHandle
CollectDataArrayUnownedHandle
CollectDataDestroyNotifyAsyncHandler

Async Handler for CollectDataDestroyNotify. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectDataDestroyNotifyCallHandler

Call Handler for CollectDataDestroyNotify. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectDataDestroyNotifyForeverHandler

Forever Handler for CollectDataDestroyNotify. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectDataDestroyNotifyNotifiedHandler

Notified Handler for CollectDataDestroyNotify. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

CollectDataHandle
CollectDataOwnedHandle
CollectDataPrivate
CollectDataPrivateHandle
CollectDataPrivateOwnedHandle
CollectDataPrivateUnownedHandle
CollectDataUnownedHandle
CollectPads
CollectPadsBufferFunctionAsyncHandler

Async Handler for CollectPadsBufferFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectPadsBufferFunctionCallHandler

Call Handler for CollectPadsBufferFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectPadsBufferFunctionForeverHandler

Forever Handler for CollectPadsBufferFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectPadsBufferFunctionNotifiedHandler

Notified Handler for CollectPadsBufferFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

CollectPadsClass
CollectPadsClassArrayHandle
CollectPadsClassArrayOwnedHandle
CollectPadsClassArrayUnownedHandle
CollectPadsClassHandle
CollectPadsClassOwnedHandle
CollectPadsClassUnownedHandle
CollectPadsClipFunctionAsyncHandler

Async Handler for CollectPadsClipFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectPadsClipFunctionCallHandler

Call Handler for CollectPadsClipFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectPadsClipFunctionForeverHandler

Forever Handler for CollectPadsClipFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectPadsClipFunctionNotifiedHandler

Notified Handler for CollectPadsClipFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

CollectPadsCompareFunctionAsyncHandler

Async Handler for CollectPadsCompareFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectPadsCompareFunctionCallHandler

Call Handler for CollectPadsCompareFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectPadsCompareFunctionForeverHandler

Forever Handler for CollectPadsCompareFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectPadsCompareFunctionNotifiedHandler

Notified Handler for CollectPadsCompareFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

CollectPadsEventFunctionAsyncHandler

Async Handler for CollectPadsEventFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectPadsEventFunctionCallHandler

Call Handler for CollectPadsEventFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectPadsEventFunctionForeverHandler

Forever Handler for CollectPadsEventFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectPadsEventFunctionNotifiedHandler

Notified Handler for CollectPadsEventFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

CollectPadsFlushFunctionAsyncHandler

Async Handler for CollectPadsFlushFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectPadsFlushFunctionCallHandler

Call Handler for CollectPadsFlushFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectPadsFlushFunctionForeverHandler

Forever Handler for CollectPadsFlushFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectPadsFlushFunctionNotifiedHandler

Notified Handler for CollectPadsFlushFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

CollectPadsFunctionAsyncHandler

Async Handler for CollectPadsFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectPadsFunctionCallHandler

Call Handler for CollectPadsFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectPadsFunctionForeverHandler

Forever Handler for CollectPadsFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectPadsFunctionNotifiedHandler

Notified Handler for CollectPadsFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

CollectPadsHandle
CollectPadsPrivate
CollectPadsPrivateHandle
CollectPadsPrivateOwnedHandle
CollectPadsPrivateUnownedHandle
CollectPadsQueryFunctionAsyncHandler

Async Handler for CollectPadsQueryFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

CollectPadsQueryFunctionCallHandler

Call Handler for CollectPadsQueryFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

CollectPadsQueryFunctionForeverHandler

Forever Handler for CollectPadsQueryFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

CollectPadsQueryFunctionNotifiedHandler

Notified Handler for CollectPadsQueryFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

DataQueue
DataQueueCheckFullFunctionAsyncHandler

Async Handler for DataQueueCheckFullFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

DataQueueCheckFullFunctionCallHandler

Call Handler for DataQueueCheckFullFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

DataQueueCheckFullFunctionForeverHandler

Forever Handler for DataQueueCheckFullFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

DataQueueCheckFullFunctionNotifiedHandler

Notified Handler for DataQueueCheckFullFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

DataQueueClass
DataQueueClassArrayHandle
DataQueueClassArrayOwnedHandle
DataQueueClassArrayUnownedHandle
DataQueueClassHandle
DataQueueClassOwnedHandle
DataQueueClassUnownedHandle
DataQueueEmptyCallbackAsyncHandler

Async Handler for DataQueueEmptyCallback. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

DataQueueEmptyCallbackCallHandler

Call Handler for DataQueueEmptyCallback. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

DataQueueEmptyCallbackForeverHandler

Forever Handler for DataQueueEmptyCallback. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

DataQueueEmptyCallbackNotifiedHandler

Notified Handler for DataQueueEmptyCallback. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

DataQueueFullCallbackAsyncHandler

Async Handler for DataQueueFullCallback. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

DataQueueFullCallbackCallHandler

Call Handler for DataQueueFullCallback. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

DataQueueFullCallbackForeverHandler

Forever Handler for DataQueueFullCallback. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

DataQueueFullCallbackNotifiedHandler

Notified Handler for DataQueueFullCallback. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

DataQueueHandle
DataQueueItem
DataQueueItemArrayHandle
DataQueueItemArrayOwnedHandle
DataQueueItemArrayUnownedHandle
DataQueueItemHandle
DataQueueItemOwnedHandle
DataQueueItemUnownedHandle
DataQueuePrivate
DataQueuePrivateHandle
DataQueuePrivateOwnedHandle
DataQueuePrivateUnownedHandle
DataQueueSize
DataQueueSizeArrayHandle
DataQueueSizeArrayOwnedHandle
DataQueueSizeArrayUnownedHandle
DataQueueSizeHandle
DataQueueSizeOwnedHandle
DataQueueSizeUnownedHandle
FlowCombiner
FlowCombinerHandle
FlowCombinerOwnedHandle
FlowCombinerUnownedHandle
Functions
PushSrc
PushSrcClass
PushSrcClassArrayHandle
PushSrcClassArrayOwnedHandle
PushSrcClassArrayUnownedHandle
PushSrcClassHandle
PushSrcClassOwnedHandle
PushSrcClassUnownedHandle
PushSrcHandle
QueueArray
QueueArrayHandle
QueueArrayOwnedHandle
QueueArrayUnownedHandle
TypeFindData
TypeFindDataHandle
TypeFindDataOwnedHandle
TypeFindDataUnownedHandle
TypeFindHelperGetRangeFunctionAsyncHandler

Async Handler for TypeFindHelperGetRangeFunction. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.

TypeFindHelperGetRangeFunctionCallHandler

Call Handler for TypeFindHelperGetRangeFunction. A call annotation indicates the closure should be valid for the duration of the call. This handler does not implement any special memory management.

TypeFindHelperGetRangeFunctionForeverHandler

Forever Handler for TypeFindHelperGetRangeFunction. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.

TypeFindHelperGetRangeFunctionNotifiedHandler

Notified Handler for TypeFindHelperGetRangeFunction. A notified annotation indicates the closure should be kept alive until it is manually removed by the user. This removal is indicated by a destroy_notify event, emitted by the relevant library. Pass DestroyNotify in place of a destroy_notify callback parameter.

Structs

AdapterData
AggregatorClassData
AggregatorData
AggregatorPadClassData
AggregatorPadData
BaseParseClassData
BaseParseData
BaseParseFrameData
BaseSinkClassData
BaseSinkData
BaseSrcClassData
BaseSrcData
BaseTransformClassData
BaseTransformData
BitReaderData
BitWriterData
ByteReaderData
ByteWriterData
CollectDataData
CollectPadsClassData
CollectPadsData
DataQueueClassData
DataQueueData
DataQueueItemData
DataQueueSizeData
PushSrcClassData
PushSrcData

Delegates

AggregatorClassData.AggregateCallback
AggregatorClassData.ClipCallback
AggregatorClassData.CreateNewPadCallback
AggregatorClassData.DecideAllocationCallback
AggregatorClassData.FinishBufferCallback
AggregatorClassData.FinishBufferListCallback
AggregatorClassData.FixateSrcCapsCallback
AggregatorClassData.FlushCallback
AggregatorClassData.GetNextTimeCallback
AggregatorClassData.NegotiateCallback
AggregatorClassData.NegotiatedSrcCapsCallback
AggregatorClassData.PeekNextSampleCallback
AggregatorClassData.ProposeAllocationCallback
AggregatorClassData.SinkEventCallback
AggregatorClassData.SinkEventPreQueueCallback
AggregatorClassData.SinkQueryCallback
AggregatorClassData.SinkQueryPreQueueCallback
AggregatorClassData.SrcActivateCallback
AggregatorClassData.SrcEventCallback
AggregatorClassData.SrcQueryCallback
AggregatorClassData.StartCallback
AggregatorClassData.StopCallback
AggregatorClassData.UpdateSrcCapsCallback
AggregatorPadClassData.FlushCallback
AggregatorPadClassData.SkipBufferCallback
BaseParseClassData.ConvertCallback
BaseParseClassData.DetectCallback
BaseParseClassData.GetSinkCapsCallback
BaseParseClassData.HandleFrameCallback
BaseParseClassData.PrePushFrameCallback
BaseParseClassData.SetSinkCapsCallback
BaseParseClassData.SinkEventCallback
BaseParseClassData.SinkQueryCallback
BaseParseClassData.SrcEventCallback
BaseParseClassData.SrcQueryCallback
BaseParseClassData.StartCallback
BaseParseClassData.StopCallback
BaseSinkClassData.ActivatePullCallback
BaseSinkClassData.EventCallback
BaseSinkClassData.FixateCallback
BaseSinkClassData.GetCapsCallback
BaseSinkClassData.GetTimesCallback
BaseSinkClassData.PrepareCallback
BaseSinkClassData.PrepareListCallback
BaseSinkClassData.PrerollCallback
BaseSinkClassData.ProposeAllocationCallback
BaseSinkClassData.QueryCallback
BaseSinkClassData.RenderCallback
BaseSinkClassData.RenderListCallback
BaseSinkClassData.SetCapsCallback
BaseSinkClassData.StartCallback
BaseSinkClassData.StopCallback
BaseSinkClassData.UnlockCallback
BaseSinkClassData.UnlockStopCallback
BaseSinkClassData.WaitEventCallback
BaseSrcClassData.AllocCallback
BaseSrcClassData.CreateCallback
BaseSrcClassData.DecideAllocationCallback
BaseSrcClassData.DoSeekCallback
BaseSrcClassData.EventCallback
BaseSrcClassData.FillCallback
BaseSrcClassData.FixateCallback
BaseSrcClassData.GetCapsCallback
BaseSrcClassData.GetSizeCallback
BaseSrcClassData.GetTimesCallback
BaseSrcClassData.IsSeekableCallback
BaseSrcClassData.NegotiateCallback
BaseSrcClassData.PrepareSeekSegmentCallback
BaseSrcClassData.QueryCallback
BaseSrcClassData.SetCapsCallback
BaseSrcClassData.StartCallback
BaseSrcClassData.StopCallback
BaseSrcClassData.UnlockCallback
BaseSrcClassData.UnlockStopCallback
BaseTransformClassData.AcceptCapsCallback
BaseTransformClassData.BeforeTransformCallback
BaseTransformClassData.CopyMetadataCallback
BaseTransformClassData.DecideAllocationCallback
BaseTransformClassData.FilterMetaCallback
BaseTransformClassData.FixateCapsCallback
BaseTransformClassData.GenerateOutputCallback
BaseTransformClassData.GetUnitSizeCallback
BaseTransformClassData.PrepareOutputBufferCallback
BaseTransformClassData.ProposeAllocationCallback
BaseTransformClassData.QueryCallback
BaseTransformClassData.SetCapsCallback
BaseTransformClassData.SinkEventCallback
BaseTransformClassData.SrcEventCallback
BaseTransformClassData.StartCallback
BaseTransformClassData.StopCallback
BaseTransformClassData.SubmitInputBufferCallback
BaseTransformClassData.TransformCallback
BaseTransformClassData.TransformCapsCallback
BaseTransformClassData.TransformIpCallback
BaseTransformClassData.TransformMetaCallback
BaseTransformClassData.TransformSizeCallback
CollectDataDestroyNotify
CollectPadsBufferFunction
CollectPadsClipFunction
CollectPadsCompareFunction
CollectPadsEventFunction
CollectPadsFlushFunction
CollectPadsFunction
CollectPadsQueryFunction
DataQueueCheckFullFunction
DataQueueClassData.EmptyCallback
DataQueueClassData.FullCallback
DataQueueEmptyCallback
DataQueueFullCallback
PushSrcClassData.AllocCallback
PushSrcClassData.CreateCallback
PushSrcClassData.FillCallback
TypeFindHelperGetRangeFunction