Class AudioDecoder
public class AudioDecoder
- Inheritance
-
AudioDecoder
- Inherited Members
Methods
AllocateOutputBuffer(nint, nuint)
Calls native method gst_audio_decoder_allocate_output_buffer.
public static extern BufferOwnedHandle AllocateOutputBuffer(nint dec, nuint size)
Parameters
dec
nintTransfer ownership: None Nullable: False
size
nuintTransfer ownership: None Nullable: False
Returns
- BufferOwnedHandle
Transfer ownership: Full Nullable: False
FinishFrame(nint, BufferUnownedHandle, int)
Calls native method gst_audio_decoder_finish_frame.
public static extern FlowReturn FinishFrame(nint dec, BufferUnownedHandle buf, int frames)
Parameters
dec
nintTransfer ownership: None Nullable: False
buf
BufferUnownedHandleTransfer ownership: Full Nullable: True
frames
intTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
FinishSubframe(nint, BufferUnownedHandle)
Calls native method gst_audio_decoder_finish_subframe. Version: 1.16
[Version("1.16")]
public static extern FlowReturn FinishSubframe(nint dec, BufferUnownedHandle buf)
Parameters
dec
nintTransfer ownership: None Nullable: False
buf
BufferUnownedHandleTransfer ownership: Full Nullable: True
Returns
- FlowReturn
Transfer ownership: None Nullable: False
GetAudioInfo(nint)
Calls native method gst_audio_decoder_get_audio_info.
public static extern AudioInfoUnownedHandle GetAudioInfo(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- AudioInfoUnownedHandle
Transfer ownership: None Nullable: False
GetDelay(nint)
Calls native method gst_audio_decoder_get_delay.
public static extern int GetDelay(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetDrainable(nint)
Calls native method gst_audio_decoder_get_drainable.
public static extern bool GetDrainable(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetEstimateRate(nint)
Calls native method gst_audio_decoder_get_estimate_rate.
public static extern int GetEstimateRate(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_audio_decoder_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetLatency(nint, out ClockTime, out ClockTime)
Calls native method gst_audio_decoder_get_latency.
public static extern void GetLatency(nint dec, out ClockTime min, out ClockTime max)
Parameters
dec
nintTransfer ownership: None Nullable: False
min
ClockTimeTransfer ownership: Full Nullable: False
max
ClockTimeTransfer ownership: Full Nullable: False
GetMaxErrors(nint)
Calls native method gst_audio_decoder_get_max_errors.
public static extern int GetMaxErrors(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetMinLatency(nint)
Calls native method gst_audio_decoder_get_min_latency.
public static extern ulong GetMinLatency(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetNeedsFormat(nint)
Calls native method gst_audio_decoder_get_needs_format.
public static extern bool GetNeedsFormat(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetParseState(nint, out bool, out bool)
Calls native method gst_audio_decoder_get_parse_state.
public static extern void GetParseState(nint dec, out bool sync, out bool eos)
Parameters
dec
nintTransfer ownership: None Nullable: False
sync
boolTransfer ownership: Full Nullable: False
eos
boolTransfer ownership: Full Nullable: False
GetPlc(nint)
Calls native method gst_audio_decoder_get_plc.
public static extern bool GetPlc(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetPlcAware(nint)
Calls native method gst_audio_decoder_get_plc_aware.
public static extern int GetPlcAware(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetTolerance(nint)
Calls native method gst_audio_decoder_get_tolerance.
public static extern ulong GetTolerance(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
MergeTags(nint, TagListHandle, TagMergeMode)
Calls native method gst_audio_decoder_merge_tags.
public static extern void MergeTags(nint dec, TagListHandle tags, TagMergeMode mode)
Parameters
dec
nintTransfer ownership: None Nullable: False
tags
TagListHandleTransfer ownership: None Nullable: True
mode
TagMergeModeTransfer ownership: None Nullable: False
Negotiate(nint)
Calls native method gst_audio_decoder_negotiate.
public static extern bool Negotiate(nint dec)
Parameters
dec
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProxyGetcaps(nint, CapsHandle, CapsHandle)
Calls native method gst_audio_decoder_proxy_getcaps. Version: 1.6
[Version("1.6")]
public static extern CapsOwnedHandle ProxyGetcaps(nint decoder, CapsHandle caps, CapsHandle filter)
Parameters
decoder
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: True
filter
CapsHandleTransfer ownership: None Nullable: True
Returns
- CapsOwnedHandle
Transfer ownership: Full Nullable: False
SetAllocationCaps(nint, CapsHandle)
Calls native method gst_audio_decoder_set_allocation_caps. Version: 1.10
[Version("1.10")]
public static extern void SetAllocationCaps(nint dec, CapsHandle allocationCaps)
Parameters
dec
nintTransfer ownership: None Nullable: False
allocationCaps
CapsHandleTransfer ownership: None Nullable: True
SetDrainable(nint, bool)
Calls native method gst_audio_decoder_set_drainable.
public static extern void SetDrainable(nint dec, bool enabled)
Parameters
dec
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetEstimateRate(nint, bool)
Calls native method gst_audio_decoder_set_estimate_rate.
public static extern void SetEstimateRate(nint dec, bool enabled)
Parameters
dec
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetLatency(nint, ClockTime, ClockTime)
Calls native method gst_audio_decoder_set_latency.
public static extern void SetLatency(nint dec, ClockTime min, ClockTime max)
Parameters
dec
nintTransfer ownership: None Nullable: False
min
ClockTimeTransfer ownership: None Nullable: False
max
ClockTimeTransfer ownership: None Nullable: False
SetMaxErrors(nint, int)
Calls native method gst_audio_decoder_set_max_errors.
public static extern void SetMaxErrors(nint dec, int num)
Parameters
SetMinLatency(nint, ClockTime)
Calls native method gst_audio_decoder_set_min_latency.
public static extern void SetMinLatency(nint dec, ClockTime num)
Parameters
dec
nintTransfer ownership: None Nullable: False
num
ClockTimeTransfer ownership: None Nullable: False
SetNeedsFormat(nint, bool)
Calls native method gst_audio_decoder_set_needs_format.
public static extern void SetNeedsFormat(nint dec, bool enabled)
Parameters
dec
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetOutputCaps(nint, CapsHandle)
Calls native method gst_audio_decoder_set_output_caps. Version: 1.16
[Version("1.16")]
public static extern bool SetOutputCaps(nint dec, CapsHandle caps)
Parameters
dec
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetOutputFormat(nint, AudioInfoHandle)
Calls native method gst_audio_decoder_set_output_format.
public static extern bool SetOutputFormat(nint dec, AudioInfoHandle info)
Parameters
dec
nintTransfer ownership: None Nullable: False
info
AudioInfoHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetPlc(nint, bool)
Calls native method gst_audio_decoder_set_plc.
public static extern void SetPlc(nint dec, bool enabled)
Parameters
dec
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetPlcAware(nint, bool)
Calls native method gst_audio_decoder_set_plc_aware.
public static extern void SetPlcAware(nint dec, bool plc)
Parameters
SetTolerance(nint, ClockTime)
Calls native method gst_audio_decoder_set_tolerance.
public static extern void SetTolerance(nint dec, ClockTime tolerance)
Parameters
dec
nintTransfer ownership: None Nullable: False
tolerance
ClockTimeTransfer ownership: None Nullable: False
SetUseDefaultPadAcceptcaps(nint, bool)
Calls native method gst_audio_decoder_set_use_default_pad_acceptcaps. Version: 1.6
[Version("1.6")]
public static extern void SetUseDefaultPadAcceptcaps(nint decoder, bool use)