Class AudioEncoder
public class AudioEncoder
- Inheritance
-
AudioEncoder
- Inherited Members
Methods
AllocateOutputBuffer(nint, nuint)
Calls native method gst_audio_encoder_allocate_output_buffer.
public static extern BufferOwnedHandle AllocateOutputBuffer(nint enc, nuint size)
Parameters
enc
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_encoder_finish_frame.
public static extern FlowReturn FinishFrame(nint enc, BufferUnownedHandle buffer, int samples)
Parameters
enc
nintTransfer ownership: None Nullable: False
buffer
BufferUnownedHandleTransfer ownership: Full Nullable: True
samples
intTransfer ownership: None Nullable: False
Returns
- FlowReturn
Transfer ownership: None Nullable: False
GetAudioInfo(nint)
Calls native method gst_audio_encoder_get_audio_info.
public static extern AudioInfoUnownedHandle GetAudioInfo(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- AudioInfoUnownedHandle
Transfer ownership: None Nullable: False
GetDrainable(nint)
Calls native method gst_audio_encoder_get_drainable.
public static extern bool GetDrainable(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetFrameMax(nint)
Calls native method gst_audio_encoder_get_frame_max.
public static extern int GetFrameMax(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetFrameSamplesMax(nint)
Calls native method gst_audio_encoder_get_frame_samples_max.
public static extern int GetFrameSamplesMax(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetFrameSamplesMin(nint)
Calls native method gst_audio_encoder_get_frame_samples_min.
public static extern int GetFrameSamplesMin(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetGType()
Calls native function gst_audio_encoder_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetHardMin(nint)
Calls native method gst_audio_encoder_get_hard_min.
public static extern bool GetHardMin(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetHardResync(nint)
Calls native method gst_audio_encoder_get_hard_resync.
public static extern bool GetHardResync(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetLatency(nint, out ClockTime, out ClockTime)
Calls native method gst_audio_encoder_get_latency.
public static extern void GetLatency(nint enc, out ClockTime min, out ClockTime max)
Parameters
enc
nintTransfer ownership: None Nullable: False
min
ClockTimeTransfer ownership: Full Nullable: False
max
ClockTimeTransfer ownership: Full Nullable: False
GetLookahead(nint)
Calls native method gst_audio_encoder_get_lookahead.
public static extern int GetLookahead(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- int
Transfer ownership: None Nullable: False
GetMarkGranule(nint)
Calls native method gst_audio_encoder_get_mark_granule.
public static extern bool GetMarkGranule(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetPerfectTimestamp(nint)
Calls native method gst_audio_encoder_get_perfect_timestamp.
public static extern bool GetPerfectTimestamp(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
GetTolerance(nint)
Calls native method gst_audio_encoder_get_tolerance.
public static extern ulong GetTolerance(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
MergeTags(nint, TagListHandle, TagMergeMode)
Calls native method gst_audio_encoder_merge_tags.
public static extern void MergeTags(nint enc, TagListHandle tags, TagMergeMode mode)
Parameters
enc
nintTransfer ownership: None Nullable: False
tags
TagListHandleTransfer ownership: None Nullable: True
mode
TagMergeModeTransfer ownership: None Nullable: False
Negotiate(nint)
Calls native method gst_audio_encoder_negotiate.
public static extern bool Negotiate(nint enc)
Parameters
enc
nintTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
ProxyGetcaps(nint, CapsHandle, CapsHandle)
Calls native method gst_audio_encoder_proxy_getcaps.
public static extern CapsOwnedHandle ProxyGetcaps(nint enc, CapsHandle caps, CapsHandle filter)
Parameters
enc
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_encoder_set_allocation_caps. Version: 1.10
[Version("1.10")]
public static extern void SetAllocationCaps(nint enc, CapsHandle allocationCaps)
Parameters
enc
nintTransfer ownership: None Nullable: False
allocationCaps
CapsHandleTransfer ownership: None Nullable: True
SetDrainable(nint, bool)
Calls native method gst_audio_encoder_set_drainable.
public static extern void SetDrainable(nint enc, bool enabled)
Parameters
enc
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetFrameMax(nint, int)
Calls native method gst_audio_encoder_set_frame_max.
public static extern void SetFrameMax(nint enc, int num)
Parameters
SetFrameSamplesMax(nint, int)
Calls native method gst_audio_encoder_set_frame_samples_max.
public static extern void SetFrameSamplesMax(nint enc, int num)
Parameters
SetFrameSamplesMin(nint, int)
Calls native method gst_audio_encoder_set_frame_samples_min.
public static extern void SetFrameSamplesMin(nint enc, int num)
Parameters
SetHardMin(nint, bool)
Calls native method gst_audio_encoder_set_hard_min.
public static extern void SetHardMin(nint enc, bool enabled)
Parameters
enc
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetHardResync(nint, bool)
Calls native method gst_audio_encoder_set_hard_resync.
public static extern void SetHardResync(nint enc, bool enabled)
Parameters
enc
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetLatency(nint, ClockTime, ClockTime)
Calls native method gst_audio_encoder_set_latency.
public static extern void SetLatency(nint enc, ClockTime min, ClockTime max)
Parameters
enc
nintTransfer ownership: None Nullable: False
min
ClockTimeTransfer ownership: None Nullable: False
max
ClockTimeTransfer ownership: None Nullable: False
SetLookahead(nint, int)
Calls native method gst_audio_encoder_set_lookahead.
public static extern void SetLookahead(nint enc, int num)
Parameters
SetMarkGranule(nint, bool)
Calls native method gst_audio_encoder_set_mark_granule.
public static extern void SetMarkGranule(nint enc, bool enabled)
Parameters
enc
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetOutputFormat(nint, CapsHandle)
Calls native method gst_audio_encoder_set_output_format.
public static extern bool SetOutputFormat(nint enc, CapsHandle caps)
Parameters
enc
nintTransfer ownership: None Nullable: False
caps
CapsHandleTransfer ownership: None Nullable: False
Returns
- bool
Transfer ownership: None Nullable: False
SetPerfectTimestamp(nint, bool)
Calls native method gst_audio_encoder_set_perfect_timestamp.
public static extern void SetPerfectTimestamp(nint enc, bool enabled)
Parameters
enc
nintTransfer ownership: None Nullable: False
enabled
boolTransfer ownership: None Nullable: False
SetTolerance(nint, ClockTime)
Calls native method gst_audio_encoder_set_tolerance.
public static extern void SetTolerance(nint enc, ClockTime tolerance)