nongnu.org/gsequencer


gsequencer 7.0.5
Advanced Gtk+ Sequencer
ags_vst_fbuffer.h File Reference
Include dependency graph for ags_vst_fbuffer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct AgsVstBuffer Buffer
 

Enumerations

enum  AgsVstSwapSize { AGS_VST_KSWAP16 = 2 , AGS_VST_KSWAP32 = 4 , AGS_VST_KSWAP64 = 8 }
 

Functions

AgsVstBuffer * ags_vst_buffer_new ()
 
AgsVstBuffer * ags_vst_buffer_new_from_string (void *b, guint32 size)
 
AgsVstBuffer * ags_vst_buffer_new_and_fill_up (guint32 size, guint8 init_val)
 
AgsVstBuffer * ags_vst_buffer_new_with_size (guint32 size)
 
AgsVstBuffer * ags_vst_buffer_new_from_buffer (AgsVstBuffer *buffer)
 
void ags_vst_buffer_delete (AgsVstBuffer *buffer)
 
void ags_vst_buffer_equal (AgsVstBuffer *destination_buffer, AgsVstBuffer *source_buffer)
 
gboolean ags_vst_buffer_equals (AgsVstBuffer *buffer_a, AgsVstBuffer *buffer_b)
 
guint32 ags_vst_buffer_get_size (AgsVstBuffer *buffer)
 
gboolean ags_vst_buffer_set_size (AgsVstBuffer *buffer, guint32 new_size)
 
gboolean ags_vst_buffer_grow (AgsVstBuffer *buffer, guint32 mem_size)
 
gboolean ags_vst_buffer_set_max_size (AgsVstBuffer *buffer, guint32 size)
 
void ags_vst_buffer_fillup (AgsVstBuffer *buffer, guint8 init_val)
 
guint32 ags_vst_buffer_get_fill_size (AgsVstBuffer *buffer)
 
gboolean ags_vst_buffer_set_fill_size (AgsVstBuffer *buffer, guint32 c)
 
void ags_vst_buffer_flush (AgsVstBuffer *buffer)
 
gboolean ags_vst_buffer_truncate_to_fill_size (AgsVstBuffer *buffer)
 
gboolean ags_vst_buffer_is_full (AgsVstBuffer *buffer)
 
guint32 ags_vst_buffer_get_free (AgsVstBuffer *buffer)
 
void ags_vst_buffer_shift_start (AgsVstBuffer *buffer, gint32 amount)
 
void ags_vst_buffer_shift_at (AgsVstBuffer *buffer, guint32 position, gint32 amount)
 
void ags_vst_buffer_move (AgsVstBuffer *buffer, gint32 amount, guint8 init_val)
 
gboolean ags_vst_buffer_copy (AgsVstBuffer *buffer, guint32 from, guint32 to, guint32 bytes)
 
guint32 ags_vst_buffer_get (AgsVstBuffer *buffer, void *b, guint32 size)
 
void ags_vst_buffer_set_delta (AgsVstBuffer *buffer, guint32 d)
 
gboolean ags_vst_buffer_put_from_uint8 (AgsVstBuffer *buffer, guint8 val)
 
gboolean ags_vst_buffer_put_from_unichar2 (AgsVstBuffer *buffer, gunichar2 c)
 
gboolean ags_vst_buffer_put_from_char (AgsVstBuffer *buffer, gchar c)
 
gboolean ags_vst_buffer_put_from_buffer (AgsVstBuffer *buffer, void *ptr_buffer, guint32 size)
 
gboolean ags_vst_buffer_put_from_uint8_buffer (AgsVstBuffer *buffer, guint8 *ptr_buffer, guint32 size)
 
gboolean ags_vst_buffer_put_from_char_buffer (AgsVstBuffer *buffer, gchar *ptr_buffer, guint32 size)
 
gboolean ags_vst_buffer_put_from_string (AgsVstBuffer *buffer, gchar *string)
 
void ags_vst_buffer_set (AgsVstBuffer *buffer, guint8 value)
 
gboolean ags_vst_buffer_append_string (AgsVstBuffer *buffer, ags_vst_tchar *s)
 
gboolean ags_vst_buffer_append_char (AgsVstBuffer *buffer, ags_vst_tchar c)
 
gboolean ags_vst_buffer_append_string_from_char_buffer (AgsVstBuffer *buffer, gchar *s)
 
gboolean ags_vst_buffer_append_string_from_uchar_buffer (AgsVstBuffer *buffer, guchar *s)
 
gboolean ags_vst_buffer_append_string_from_unichar2_buffer (AgsVstBuffer *buffer, gunichar2 *s)
 
gboolean ags_vst_buffer_append_string_from_char_byte (AgsVstBuffer *buffer, gchar c)
 
gboolean ags_vst_buffer_append_string_from_uchar_byte (AgsVstBuffer *buffer, guchar c)
 
gboolean ags_vst_buffer_append_string_from_unichar2_byte (AgsVstBuffer *buffer, gunichar2 c)
 
gboolean ags_vst_buffer_prepend_string (AgsVstBuffer *buffer, ags_vst_tchar *s)
 
gboolean ags_vst_buffer_prepend_char (AgsVstBuffer *buffer, ags_vst_tchar c)
 
gboolean ags_vst_buffer_prepend_string_from_char_buffer (AgsVstBuffer *buffer, gchar *s)
 
gboolean ags_vst_buffer_prepend_string_from_uchar_buffer (AgsVstBuffer *buffer, guchar *s)
 
gboolean ags_vst_buffer_prepend_string_from_unichar2_buffer (AgsVstBuffer *buffer, gunichar2 *s)
 
gboolean ags_vst_buffer_prepend_string_from_char_byte (AgsVstBuffer *buffer, gchar c)
 
gboolean ags_vst_buffer_prepend_string_from_uchar_byte (AgsVstBuffer *buffer, guchar c)
 
gboolean ags_vst_buffer_prepend_string_from_unichar2_byte (AgsVstBuffer *buffer, gunichar2 c)
 
void ags_vst_buffer_end_string (AgsVstBuffer *buffer)
 
void ags_vst_buffer_end_string_char (AgsVstBuffer *buffer)
 
void ags_vst_buffer_end_string_unichar2 (AgsVstBuffer *buffer)
 
gboolean ags_vst_buffer_make_hex_string (AgsVstBuffer *buffer, gchar **result)
 
gboolean ags_vst_buffer_from_hex_string (AgsVstBuffer *buffer, gchar *string)
 
void * ags_vst_buffer_to_buffer (AgsVstBuffer *buffer)
 
ags_vst_tcharags_vst_buffer_to_str (AgsVstBuffer *buffer)
 
gchar * ags_vst_buffer_to_str8 (AgsVstBuffer *buffer)
 
gunichar2 * ags_vst_buffer_to_str16 (AgsVstBuffer *buffer)
 
gint8 * ags_vst_buffer_to_int8_ptr (AgsVstBuffer *buffer)
 
guint8 * ags_vst_buffer_to_uint8_ptr (AgsVstBuffer *buffer)
 
gint16 * ags_vst_buffer_to_int16_ptr (AgsVstBuffer *buffer)
 
guint16 * ags_vst_buffer_to_uint16_ptr (AgsVstBuffer *buffer)
 
gint32 * ags_vst_buffer_to_int32_ptr (AgsVstBuffer *buffer)
 
guint32 * ags_vst_buffer_to_uint32_ptr (AgsVstBuffer *buffer)
 
gfloat * ags_vst_buffer_to_float_ptr (AgsVstBuffer *buffer)
 
gdouble * ags_vst_buffer_to_double_ptr (AgsVstBuffer *buffer)
 
gunichar2 * ags_vst_buffer_to_wchar_ptr (AgsVstBuffer *buffer)
 
gboolean ags_vst_buffer_swap (AgsVstBuffer *buffer, gint16 swap_size)
 
gboolean ags_vst_buffer_swap_buffer (AgsVstBuffer *buffer, void *ptr_buffer, guint32 buffer_size, gint16 swap_size)
 
void ags_vst_buffer_take (AgsVstBuffer *buffer, AgsVstBuffer *from)
 
gint8 * ags_vst_buffer_pass (AgsVstBuffer *buffer)
 
gboolean ags_vst_buffer_to_wide_string (AgsVstBuffer *buffer, gint32 source_code_page)
 
gboolean ags_vst_buffer_to_multibyte_string (AgsVstBuffer *buffer, gint32 dest_code_page)
 

Typedef Documentation

◆ Buffer

typedef struct AgsVstBuffer Buffer

Enumeration Type Documentation

◆ AgsVstSwapSize

Enumerator
AGS_VST_KSWAP16 
AGS_VST_KSWAP32 
AGS_VST_KSWAP64 

Function Documentation

◆ ags_vst_buffer_append_char()

gboolean ags_vst_buffer_append_char ( AgsVstBuffer *  buffer,
ags_vst_tchar  c 
)

Append character.

Parameters
bufferthe buffer
cthe char
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_append_string()

gboolean ags_vst_buffer_append_string ( AgsVstBuffer *  buffer,
ags_vst_tchar s 
)

Append string.

Parameters
bufferthe buffer
sthe string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_append_string_from_char_buffer()

gboolean ags_vst_buffer_append_string_from_char_buffer ( AgsVstBuffer *  buffer,
gchar *  s 
)

Append string from char buffer.

Parameters
bufferthe buffer
sthe string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_append_string_from_char_byte()

gboolean ags_vst_buffer_append_string_from_char_byte ( AgsVstBuffer *  buffer,
gchar  c 
)

Append string from char byte.

Parameters
bufferthe buffer
cthe char
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_append_string_from_uchar_buffer()

gboolean ags_vst_buffer_append_string_from_uchar_buffer ( AgsVstBuffer *  buffer,
guchar *  s 
)

Append string from unsigned char buffer.

Parameters
bufferthe buffer
sthe unsigned string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_append_string_from_uchar_byte()

gboolean ags_vst_buffer_append_string_from_uchar_byte ( AgsVstBuffer *  buffer,
guchar  c 
)

Append string from unsigned char byte.

Parameters
bufferthe buffer
cthe char
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_append_string_from_unichar2_buffer()

gboolean ags_vst_buffer_append_string_from_unichar2_buffer ( AgsVstBuffer *  buffer,
gunichar2 *  s 
)

Append string from unicode buffer.

Parameters
bufferthe buffer
sthe unicode string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_append_string_from_unichar2_byte()

gboolean ags_vst_buffer_append_string_from_unichar2_byte ( AgsVstBuffer *  buffer,
gunichar2  c 
)

Append string from unicode bytes.

Parameters
bufferthe buffer
cthe unicode bytes
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_copy()

gboolean ags_vst_buffer_copy ( AgsVstBuffer *  buffer,
guint32  from,
guint32  to,
guint32  bytes 
)

Copy.

Parameters
bufferthe buffer
fromthe from position
tothe to position
bytesthe bytes count
Since
5.0.0

◆ ags_vst_buffer_delete()

void ags_vst_buffer_delete ( AgsVstBuffer *  buffer)

Delete Steinberg::Buffer.

Parameters
bufferthe buffer
Since
5.0.0

◆ ags_vst_buffer_end_string()

void ags_vst_buffer_end_string ( AgsVstBuffer *  buffer)

End string.

Parameters
bufferthe buffer
Since
5.0.0

◆ ags_vst_buffer_end_string_char()

void ags_vst_buffer_end_string_char ( AgsVstBuffer *  buffer)

End char string.

Parameters
bufferthe buffer
Since
5.0.0

◆ ags_vst_buffer_end_string_unichar2()

void ags_vst_buffer_end_string_unichar2 ( AgsVstBuffer *  buffer)

End unicode string.

Parameters
bufferthe buffer
Since
5.0.0

◆ ags_vst_buffer_equal()

void ags_vst_buffer_equal ( AgsVstBuffer *  destination_buffer,
AgsVstBuffer *  source_buffer 
)

The destination is made equals to source.

Parameters
destination_bufferthe destination buffer
source_bufferthe source buffer
Since
5.0.0

◆ ags_vst_buffer_equals()

gboolean ags_vst_buffer_equals ( AgsVstBuffer *  buffer_a,
AgsVstBuffer *  buffer_b 
)

The buffers a and b are tested to be equals.

Parameters
buffer_athe buffer
buffer_bthe other buffer
Returns
true if equals, otherwise false
Since
5.0.0

◆ ags_vst_buffer_fillup()

void ags_vst_buffer_fillup ( AgsVstBuffer *  buffer,
guint8  init_val 
)

Fill up buffer.

Parameters
bufferthe buffer
init_valthe initial value
Since
5.0.0

◆ ags_vst_buffer_flush()

void ags_vst_buffer_flush ( AgsVstBuffer *  buffer)

Flush.

Parameters
bufferthe buffer
Since
5.0.0

◆ ags_vst_buffer_from_hex_string()

gboolean ags_vst_buffer_from_hex_string ( AgsVstBuffer *  buffer,
gchar *  string 
)

From hex string.

Parameters
bufferthe buffer
stringthe hex string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_get()

guint32 ags_vst_buffer_get ( AgsVstBuffer *  buffer,
void *  b,
guint32  size 
)

Get.

Parameters
bufferthe buffer
bthe pointer
sizethe size
Returns
the value
Since
5.0.0

◆ ags_vst_buffer_get_fill_size()

guint32 ags_vst_buffer_get_fill_size ( AgsVstBuffer *  buffer)

Get fill size.

Parameters
bufferthe buffer
Returns
the fill size
Since
5.0.0

◆ ags_vst_buffer_get_free()

guint32 ags_vst_buffer_get_free ( AgsVstBuffer *  buffer)

Get free.

Parameters
bufferthe buffer
Returns
the free size
Since
5.0.0

◆ ags_vst_buffer_get_size()

guint32 ags_vst_buffer_get_size ( AgsVstBuffer *  buffer)

Get buffer size.

Parameters
bufferthe buffer
Returns
the size of buffer
Since
5.0.0

◆ ags_vst_buffer_grow()

gboolean ags_vst_buffer_grow ( AgsVstBuffer *  buffer,
guint32  mem_size 
)

Grow buffer size.

Parameters
bufferthe buffer
mem_sizethe mem size
Returns
true if success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_is_full()

gboolean ags_vst_buffer_is_full ( AgsVstBuffer *  buffer)

Test if is full.

Parameters
bufferthe buffer
Returns
true if full, otherwise false
Since
5.0.0

◆ ags_vst_buffer_make_hex_string()

gboolean ags_vst_buffer_make_hex_string ( AgsVstBuffer *  buffer,
gchar **  result 
)

Make hex string.

Parameters
bufferthe buffer
resultthe return location of hex string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_move()

void ags_vst_buffer_move ( AgsVstBuffer *  buffer,
gint32  amount,
guint8  init_val 
)

Move.

Parameters
bufferthe buffer
amountthe amount
init_valthe initial value
Since
5.0.0

◆ ags_vst_buffer_new()

AgsVstBuffer * ags_vst_buffer_new ( )

Instantiate Steinberg::Buffer and return a C99 compatible handle AgsVstBuffer a void pointer.

Returns
the new instance of Steinberg::Buffer as AgsVstBuffer
Since
5.0.0

◆ ags_vst_buffer_new_and_fill_up()

AgsVstBuffer * ags_vst_buffer_new_and_fill_up ( guint32  size,
guint8  init_val 
)

Instantiate Steinberg::Buffer and return a C99 compatible handle AgsVstBuffer a void pointer.

Parameters
sizethe size
init_valthe initial value
Returns
the new instance of Steinberg::Buffer as AgsVstBuffer
Since
5.0.0

◆ ags_vst_buffer_new_from_buffer()

AgsVstBuffer * ags_vst_buffer_new_from_buffer ( AgsVstBuffer *  buffer)

Instantiate Steinberg::Buffer and return a C99 compatible handle AgsVstBuffer a void pointer.

Parameters
bufferthe buffer
Returns
the new instance of Steinberg::Buffer as AgsVstBuffer
Since
5.0.0

◆ ags_vst_buffer_new_from_string()

AgsVstBuffer * ags_vst_buffer_new_from_string ( void *  b,
guint32  size 
)

Instantiate Steinberg::Buffer and return a C99 compatible handle AgsVstBuffer a void pointer.

Parameters
bthe string
sizethe size
Returns
the new instance of Steinberg::Buffer as AgsVstBuffer
Since
5.0.0

◆ ags_vst_buffer_new_with_size()

AgsVstBuffer * ags_vst_buffer_new_with_size ( guint32  size)

Instantiate Steinberg::Buffer and return a C99 compatible handle AgsVstBuffer a void pointer.

Parameters
sizethe size
Returns
the new instance of Steinberg::Buffer as AgsVstBuffer
Since
5.0.0

◆ ags_vst_buffer_pass()

gint8 * ags_vst_buffer_pass ( AgsVstBuffer *  buffer)

Pass.

Parameters
bufferthe buffer
Returns
the gint8 array
Since
5.0.0

◆ ags_vst_buffer_prepend_char()

gboolean ags_vst_buffer_prepend_char ( AgsVstBuffer *  buffer,
ags_vst_tchar  c 
)

Prepend character.

Parameters
bufferthe buffer
cthe char
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_prepend_string()

gboolean ags_vst_buffer_prepend_string ( AgsVstBuffer *  buffer,
ags_vst_tchar s 
)

Prepend string.

Parameters
bufferthe buffer
sthe string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_prepend_string_from_char_buffer()

gboolean ags_vst_buffer_prepend_string_from_char_buffer ( AgsVstBuffer *  buffer,
gchar *  s 
)

Prepend string from char buffer.

Parameters
bufferthe buffer
sthe string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_prepend_string_from_char_byte()

gboolean ags_vst_buffer_prepend_string_from_char_byte ( AgsVstBuffer *  buffer,
gchar  c 
)

Prepend string from char byte.

Parameters
bufferthe buffer
cthe char
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_prepend_string_from_uchar_buffer()

gboolean ags_vst_buffer_prepend_string_from_uchar_buffer ( AgsVstBuffer *  buffer,
guchar *  s 
)

Prepend string from unsigned char buffer.

Parameters
bufferthe buffer
sthe unsigned string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_prepend_string_from_uchar_byte()

gboolean ags_vst_buffer_prepend_string_from_uchar_byte ( AgsVstBuffer *  buffer,
guchar  c 
)

Prepend string from unsigned char byte.

Parameters
bufferthe buffer
cthe char
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_prepend_string_from_unichar2_buffer()

gboolean ags_vst_buffer_prepend_string_from_unichar2_buffer ( AgsVstBuffer *  buffer,
gunichar2 *  s 
)

Prepend string from unicode buffer.

Parameters
bufferthe buffer
sthe unicode string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_prepend_string_from_unichar2_byte()

gboolean ags_vst_buffer_prepend_string_from_unichar2_byte ( AgsVstBuffer *  buffer,
gunichar2  c 
)

Prepend string from unicode bytes.

Parameters
bufferthe buffer
cthe unicode bytes
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_put_from_buffer()

gboolean ags_vst_buffer_put_from_buffer ( AgsVstBuffer *  buffer,
void *  ptr_buffer,
guint32  size 
)

Put from buffer.

Parameters
bufferthe buffer
ptr_bufferthe pointer on buffer
sizethe size
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_put_from_char()

gboolean ags_vst_buffer_put_from_char ( AgsVstBuffer *  buffer,
gchar  c 
)

Put from character.

Parameters
bufferthe buffer
cthe value
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_put_from_char_buffer()

gboolean ags_vst_buffer_put_from_char_buffer ( AgsVstBuffer *  buffer,
gchar *  ptr_buffer,
guint32  size 
)

Put from character buffer.

Parameters
bufferthe buffer
ptr_bufferthe pointer on buffer
sizethe size
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_put_from_string()

gboolean ags_vst_buffer_put_from_string ( AgsVstBuffer *  buffer,
gchar *  string 
)

Put from string.

Parameters
bufferthe buffer
stringthe string
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_put_from_uint8()

gboolean ags_vst_buffer_put_from_uint8 ( AgsVstBuffer *  buffer,
guint8  val 
)

Put from unsigned byte.

Parameters
bufferthe buffer
valthe value
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_put_from_uint8_buffer()

gboolean ags_vst_buffer_put_from_uint8_buffer ( AgsVstBuffer *  buffer,
guint8 *  ptr_buffer,
guint32  size 
)

Put from unsigned byte buffer.

Parameters
bufferthe buffer
ptr_bufferthe pointer on buffer
sizethe size
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_put_from_unichar2()

gboolean ags_vst_buffer_put_from_unichar2 ( AgsVstBuffer *  buffer,
gunichar2  c 
)

Put from unicode character.

Parameters
bufferthe buffer
cthe value
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_set()

void ags_vst_buffer_set ( AgsVstBuffer *  buffer,
guint8  value 
)

Set unsigned byte value.

Parameters
bufferthe buffer
valuethe value
Since
5.0.0

◆ ags_vst_buffer_set_delta()

void ags_vst_buffer_set_delta ( AgsVstBuffer *  buffer,
guint32  d 
)

Set delta.

Parameters
bufferthe buffer
dthe delta
Since
5.0.0

◆ ags_vst_buffer_set_fill_size()

gboolean ags_vst_buffer_set_fill_size ( AgsVstBuffer *  buffer,
guint32  c 
)

Set fill size.

Parameters
bufferthe buffer
cthe fill size
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_set_max_size()

gboolean ags_vst_buffer_set_max_size ( AgsVstBuffer *  buffer,
guint32  size 
)

Set buffer max size.

Parameters
bufferthe buffer
sizethe max size
Returns
true if success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_set_size()

gboolean ags_vst_buffer_set_size ( AgsVstBuffer *  buffer,
guint32  new_size 
)

Set buffer size.

Parameters
bufferthe buffer
new_sizethe new size
Returns
true if success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_shift_at()

void ags_vst_buffer_shift_at ( AgsVstBuffer *  buffer,
guint32  position,
gint32  amount 
)

Shift at.

Parameters
bufferthe buffer
positionthe position
amountthe amount
Since
5.0.0

◆ ags_vst_buffer_shift_start()

void ags_vst_buffer_shift_start ( AgsVstBuffer *  buffer,
gint32  amount 
)

Shift start.

Parameters
bufferthe buffer
amountthe amount
Since
5.0.0

◆ ags_vst_buffer_swap()

gboolean ags_vst_buffer_swap ( AgsVstBuffer *  buffer,
gint16  swap_size 
)

Swap.

Parameters
bufferthe buffer
swap_sizethe swap size
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_swap_buffer()

gboolean ags_vst_buffer_swap_buffer ( AgsVstBuffer *  buffer,
void *  ptr_buffer,
guint32  buffer_size,
gint16  swap_size 
)

Swap buffer.

Parameters
bufferthe buffer
ptr_bufferthe buffer pointer
buffer_sizethe buffer size
swap_sizethe swap size
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_take()

void ags_vst_buffer_take ( AgsVstBuffer *  buffer,
AgsVstBuffer *  from 
)

Take.

Parameters
bufferthe buffer
fromthe other buffer
Since
5.0.0

◆ ags_vst_buffer_to_buffer()

void * ags_vst_buffer_to_buffer ( AgsVstBuffer *  buffer)

To buffer.

Parameters
bufferthe buffer
Returns
the buffer
Since
5.0.0

◆ ags_vst_buffer_to_double_ptr()

gdouble * ags_vst_buffer_to_double_ptr ( AgsVstBuffer *  buffer)

To gdouble array.

Parameters
bufferthe buffer
Returns
the gdouble array
Since
5.0.0

◆ ags_vst_buffer_to_float_ptr()

gfloat * ags_vst_buffer_to_float_ptr ( AgsVstBuffer *  buffer)

To gfloat array.

Parameters
bufferthe buffer
Returns
the gfloat array
Since
5.0.0

◆ ags_vst_buffer_to_int16_ptr()

gint16 * ags_vst_buffer_to_int16_ptr ( AgsVstBuffer *  buffer)

To gint16 array.

Parameters
bufferthe buffer
Returns
the gint16 array
Since
5.0.0

◆ ags_vst_buffer_to_int32_ptr()

gint32 * ags_vst_buffer_to_int32_ptr ( AgsVstBuffer *  buffer)

To gint32 array.

Parameters
bufferthe buffer
Returns
the gint32 array
Since
5.0.0

◆ ags_vst_buffer_to_int8_ptr()

gint8 * ags_vst_buffer_to_int8_ptr ( AgsVstBuffer *  buffer)

To gint8 array.

Parameters
bufferthe buffer
Returns
the gint8 array
Since
5.0.0

◆ ags_vst_buffer_to_multibyte_string()

gboolean ags_vst_buffer_to_multibyte_string ( AgsVstBuffer *  buffer,
gint32  dest_code_page 
)

To multibyte string.

Parameters
bufferthe buffer @dest_code_page the destination code page
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_to_str()

ags_vst_tchar * ags_vst_buffer_to_str ( AgsVstBuffer *  buffer)

To string.

Parameters
bufferthe buffer
Returns
the string
Since
5.0.0

◆ ags_vst_buffer_to_str16()

gunichar2 * ags_vst_buffer_to_str16 ( AgsVstBuffer *  buffer)

To unicode string.

Parameters
bufferthe buffer
Returns
the unicode string
Since
5.0.0

◆ ags_vst_buffer_to_str8()

gchar * ags_vst_buffer_to_str8 ( AgsVstBuffer *  buffer)

To char string.

Parameters
bufferthe buffer
Returns
the char string
Since
5.0.0

◆ ags_vst_buffer_to_uint16_ptr()

guint16 * ags_vst_buffer_to_uint16_ptr ( AgsVstBuffer *  buffer)

To guint16 array.

Parameters
bufferthe buffer
Returns
the guint16 array
Since
5.0.0

◆ ags_vst_buffer_to_uint32_ptr()

guint32 * ags_vst_buffer_to_uint32_ptr ( AgsVstBuffer *  buffer)

To guint32 array.

Parameters
bufferthe buffer
Returns
the guint32 array
Since
5.0.0

◆ ags_vst_buffer_to_uint8_ptr()

guint8 * ags_vst_buffer_to_uint8_ptr ( AgsVstBuffer *  buffer)

To guint8 array.

Parameters
bufferthe buffer
Returns
the guint8 array
Since
5.0.0

◆ ags_vst_buffer_to_wchar_ptr()

gunichar2 * ags_vst_buffer_to_wchar_ptr ( AgsVstBuffer *  buffer)

To unicode array.

Parameters
bufferthe buffer
Returns
the unicode array
Since
5.0.0

◆ ags_vst_buffer_to_wide_string()

gboolean ags_vst_buffer_to_wide_string ( AgsVstBuffer *  buffer,
gint32  source_code_page 
)

To wide string.

Parameters
bufferthe buffer @source_code_page the source code page
Returns
true on success, otherwise false
Since
5.0.0

◆ ags_vst_buffer_truncate_to_fill_size()

gboolean ags_vst_buffer_truncate_to_fill_size ( AgsVstBuffer *  buffer)

Truncate to fill size.

Parameters
bufferthe buffer
Returns
true on success, otherwise false
Since
5.0.0