#include <rt_midibuffer.h>
|
| RTMidiBuffer () |
|
| ~RTMidiBuffer () |
|
void | clear () |
|
void | resize (size_t) |
|
size_t | size () const |
|
bool | empty () const |
|
samplecnt_t | span () const |
|
uint32_t | write (TimeType time, Evoral::EventType type, uint32_t size, const uint8_t *buf) |
|
uint32_t | read (MidiBuffer &dst, samplepos_t start, samplepos_t end, MidiNoteTracker &tracker, samplecnt_t offset=0) |
|
void | track (MidiStateTracker &, samplepos_t start, samplepos_t end) |
|
void | dump (uint32_t) |
|
void | reverse () |
|
bool | reversed () const |
|
Item const & | operator[] (size_t n) const |
|
uint8_t const * | bytes (Item const &item, uint32_t &size) |
|
void | shift (sampleoffset_t distance) |
|
virtual | ~EventSink () |
|
virtual uint32_t | write (samplepos_t time, EventType type, uint32_t size, const uint8_t *buf)=0 |
|
Definition at line 43 of file rt_midibuffer.h.
◆ TimeType
◆ RTMidiBuffer()
ARDOUR::RTMidiBuffer::RTMidiBuffer |
( |
| ) |
|
◆ ~RTMidiBuffer()
ARDOUR::RTMidiBuffer::~RTMidiBuffer |
( |
| ) |
|
◆ alloc_blob()
uint32_t ARDOUR::RTMidiBuffer::alloc_blob |
( |
uint32_t |
size | ) |
|
|
private |
◆ bytes()
uint8_t const* ARDOUR::RTMidiBuffer::bytes |
( |
Item const & |
item, |
|
|
uint32_t & |
size |
|
) |
| |
|
inline |
◆ clear()
void ARDOUR::RTMidiBuffer::clear |
( |
| ) |
|
◆ dump()
void ARDOUR::RTMidiBuffer::dump |
( |
uint32_t |
| ) |
|
◆ empty()
bool ARDOUR::RTMidiBuffer::empty |
( |
| ) |
const |
|
inline |
◆ operator[]()
Item const& ARDOUR::RTMidiBuffer::operator[] |
( |
size_t |
n | ) |
const |
|
inline |
◆ read()
◆ resize()
void ARDOUR::RTMidiBuffer::resize |
( |
size_t |
| ) |
|
◆ reverse()
void ARDOUR::RTMidiBuffer::reverse |
( |
| ) |
|
◆ reversed()
bool ARDOUR::RTMidiBuffer::reversed |
( |
| ) |
const |
◆ shift()
◆ size()
size_t ARDOUR::RTMidiBuffer::size |
( |
| ) |
const |
|
inline |
◆ span()
◆ store_blob()
uint32_t ARDOUR::RTMidiBuffer::store_blob |
( |
uint32_t |
size, |
|
|
uint8_t const * |
data |
|
) |
| |
|
private |
◆ track()
◆ write()
◆ WriteProtectRender
◆ _capacity
size_t ARDOUR::RTMidiBuffer::_capacity |
|
private |
◆ _data
Item* ARDOUR::RTMidiBuffer::_data |
|
private |
◆ _lock
Glib::Threads::RWLock ARDOUR::RTMidiBuffer::_lock |
|
private |
◆ _pool
uint8_t* ARDOUR::RTMidiBuffer::_pool |
|
private |
◆ _pool_capacity
uint32_t ARDOUR::RTMidiBuffer::_pool_capacity |
|
private |
◆ _pool_size
uint32_t ARDOUR::RTMidiBuffer::_pool_size |
|
private |
◆ _reversed
bool ARDOUR::RTMidiBuffer::_reversed |
|
private |
◆ _size
size_t ARDOUR::RTMidiBuffer::_size |
|
private |
The documentation for this class was generated from the following file: