summaryrefslogtreecommitdiff
path: root/src/buffer/peak_buffer.h
blob: fb31293e7880df9597e3507892fdcf979706d29e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#pragma once

#include <al/types.h>
#include <nnwt/buffer.h>

struct camu_peak_buffer {
    struct nn_buffer buffer;
};

void camu_peak_buffer_init(struct camu_peak_buffer *peak, ptrdiff_t size);
void camu_peak_buffer_push(struct camu_peak_buffer *peak, u8 *data, ptrdiff_t size);
ptrdiff_t camu_peak_buffer_get_size(struct camu_peak_buffer *peak);
u8 *camu_peak_buffer_flush(struct camu_peak_buffer *peak);
void camu_peak_buffer_free(struct camu_peak_buffer *peak);