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