Class

AgsAudioBuffer

[]

Description

class AgsAudio.Buffer : GObject.Object
{
  flags: AgsBufferFlags,
  obj_mutex: GRecMutex,
  x: guint64,
  selection_x0: guint64,
  selection_x1: guint64,
  samplerate: guint,
  buffer_size: guint,
  format: AgsSoundcardFormat,
  data: void*,
  audio_buffer_util: AgsAudioBufferUtil*
}

No description available.

[]

Ancestors

[]

Constructors

ags_buffer_new

Creates a new instance of AgsBuffer.

since: 3.0.0

[]

Functions

ags_buffer_sort_func

Sort buffers.

since: 3.0.0

[]

Instance methods

ags_buffer_duplicate

Duplicate a buffer.

since: 3.0.0

ags_buffer_get_buffer_size

Gets buffer size.

since: 3.1.0

ags_buffer_get_data

Gets data.

since: 3.1.0

ags_buffer_get_format

Gets format.

since: 3.1.0

ags_buffer_get_obj_mutex

Get object mutex.

since: 3.1.0

ags_buffer_get_samplerate

Gets samplerate.

since: 3.1.0

ags_buffer_get_x

Gets x.

since: 3.1.0

ags_buffer_lock

Lock object mutex.

since: 3.1.0

ags_buffer_set_buffer_size

Set buffer size.

since: 3.0.0

ags_buffer_set_flags

Set flags on buffer.

since: 3.0.0

ags_buffer_set_format

Set format.

since: 3.0.0

ags_buffer_set_samplerate

Set samplerate.

since: 3.0.0

ags_buffer_set_x

Sets x.

since: 3.1.0

ags_buffer_test_flags

Test flags to be set on buffer.

since: 3.0.0

ags_buffer_unlock

Unlock object mutex.

since: 3.1.0

ags_buffer_unset_flags

Unset flags on buffer.

since: 3.0.0

Methods inherited from GObject (43)
[]

Properties

AgsAudio.Buffer:buffer-size

Buffer’s audio data buffer size.

since: 3.0.0

AgsAudio.Buffer:data

Buffer’s audio data.

since: 3.0.0

AgsAudio.Buffer:format

Buffer’s audio data format.

since: 3.0.0

AgsAudio.Buffer:samplerate

Buffer’s audio data samplerate.

since: 3.0.0

AgsAudio.Buffer:selection-x0

Buffer’s selection x0 offset.

since: 3.0.0

AgsAudio.Buffer:selection-x1

Buffer’s selection x1 offset.

since: 3.0.0

AgsAudio.Buffer:x

Buffer’s x offset.

since: 3.0.0

[]

Signals

Signals inherited from GObject (1)

Class structure