Namespace GstAudio.Internal
Classes
- AudioBaseSinkCustomSlavingCallbackAsyncHandler
Async Handler for AudioBaseSinkCustomSlavingCallback. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- AudioBaseSinkCustomSlavingCallbackForeverHandler
Forever Handler for AudioBaseSinkCustomSlavingCallback. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- AudioBaseSinkCustomSlavingCallbackNotifiedHandler
Notified Handler for AudioBaseSinkCustomSlavingCallback. 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.
- AudioClockGetTimeFuncAsyncHandler
Async Handler for AudioClockGetTimeFunc. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- AudioClockGetTimeFuncForeverHandler
Forever Handler for AudioClockGetTimeFunc. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- AudioClockGetTimeFuncNotifiedHandler
Notified Handler for AudioClockGetTimeFunc. 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.
- AudioFormatPackAsyncHandler
Async Handler for AudioFormatPack. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- AudioFormatPackForeverHandler
Forever Handler for AudioFormatPack. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- AudioFormatPackNotifiedHandler
Notified Handler for AudioFormatPack. 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.
- AudioFormatUnpackAsyncHandler
Async Handler for AudioFormatUnpack. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- AudioFormatUnpackForeverHandler
Forever Handler for AudioFormatUnpack. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- AudioFormatUnpackNotifiedHandler
Notified Handler for AudioFormatUnpack. 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.
- AudioRingBufferCallbackAsyncHandler
Async Handler for AudioRingBufferCallback. An async annotation indicates the closure will be called precisely once, after which it is then available for garbage collection.
- AudioRingBufferCallbackForeverHandler
Forever Handler for AudioRingBufferCallback. An forever annotation indicates the closure will be valid until the process terminates. Therefor the object will never be freed.
- AudioRingBufferCallbackNotifiedHandler
Notified Handler for AudioRingBufferCallback. 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.