LMMS
Loading...
Searching...
No Matches
atom-helpers.h File Reference
#include <stdint.h>
#include <stdbool.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#include "atom-util.h"

Go to the source code of this file.

Classes

struct  _LV2_Atom_Buffer
struct  _LV2_Atom_Buffer_Iterator

Typedefs

typedef struct _LV2_Atom_Buffer LV2_Atom_Buffer
typedef struct _LV2_Atom_Buffer_Iterator LV2_Atom_Buffer_Iterator

Functions

static void lv2_atom_buffer_reset (LV2_Atom_Buffer *buf, bool input)
static LV2_Atom_Bufferlv2_atom_buffer_new (uint32_t capacity, uint32_t chunk_type, uint32_t sequence_type, bool input)
static void lv2_atom_buffer_free (LV2_Atom_Buffer *buf)
static uint32_t lv2_atom_buffer_get_size (LV2_Atom_Buffer *buf)
static LV2_Atom_Sequencelv2_atom_buffer_get_sequence (LV2_Atom_Buffer *buf)
static bool lv2_atom_buffer_begin (LV2_Atom_Buffer_Iterator *iter, LV2_Atom_Buffer *buf)
static bool lv2_atom_buffer_end (LV2_Atom_Buffer_Iterator *iter, LV2_Atom_Buffer *buf)
static bool lv2_atom_buffer_is_valid (LV2_Atom_Buffer_Iterator *iter)
static bool lv2_atom_buffer_increment (LV2_Atom_Buffer_Iterator *iter)
static LV2_Atom_Eventlv2_atom_buffer_get (LV2_Atom_Buffer_Iterator *iter, uint8_t **data)
static bool lv2_atom_buffer_write (LV2_Atom_Buffer_Iterator *iter, uint32_t frames, uint32_t, uint32_t type, uint32_t size, const uint8_t *data)

Typedef Documentation

◆ LV2_Atom_Buffer

◆ LV2_Atom_Buffer_Iterator

Function Documentation

◆ lv2_atom_buffer_begin()

bool lv2_atom_buffer_begin ( LV2_Atom_Buffer_Iterator * iter,
LV2_Atom_Buffer * buf )
inlinestatic

◆ lv2_atom_buffer_end()

bool lv2_atom_buffer_end ( LV2_Atom_Buffer_Iterator * iter,
LV2_Atom_Buffer * buf )
inlinestatic

◆ lv2_atom_buffer_free()

void lv2_atom_buffer_free ( LV2_Atom_Buffer * buf)
inlinestatic

◆ lv2_atom_buffer_get()

LV2_Atom_Event * lv2_atom_buffer_get ( LV2_Atom_Buffer_Iterator * iter,
uint8_t ** data )
inlinestatic

◆ lv2_atom_buffer_get_sequence()

LV2_Atom_Sequence * lv2_atom_buffer_get_sequence ( LV2_Atom_Buffer * buf)
inlinestatic

◆ lv2_atom_buffer_get_size()

uint32_t lv2_atom_buffer_get_size ( LV2_Atom_Buffer * buf)
inlinestatic

◆ lv2_atom_buffer_increment()

bool lv2_atom_buffer_increment ( LV2_Atom_Buffer_Iterator * iter)
inlinestatic

◆ lv2_atom_buffer_is_valid()

bool lv2_atom_buffer_is_valid ( LV2_Atom_Buffer_Iterator * iter)
inlinestatic

◆ lv2_atom_buffer_new()

LV2_Atom_Buffer * lv2_atom_buffer_new ( uint32_t capacity,
uint32_t chunk_type,
uint32_t sequence_type,
bool input )
inlinestatic

◆ lv2_atom_buffer_reset()

void lv2_atom_buffer_reset ( LV2_Atom_Buffer * buf,
bool input )
inlinestatic

◆ lv2_atom_buffer_write()

bool lv2_atom_buffer_write ( LV2_Atom_Buffer_Iterator * iter,
uint32_t frames,
uint32_t ,
uint32_t type,
uint32_t size,
const uint8_t * data )
inlinestatic