summaryrefslogtreecommitdiff
path: root/src/liana/handlers/cdio.h
blob: 3d867e28d26ef9b6d33a2738c0bca3bc4f24963e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#pragma once

#include <nnwt/buffer.h>

#include "handler.h"

#ifdef LIANA_SERVER
struct lia_cdio_server {
    struct lia_server_handler handler;
    struct cch_handle *handle;
    struct camu_audio_format fmt;
    struct nn_buffer buffer;
    f64 pts;
};

struct lia_server_handler *lia_cdio_server_create();
#endif

#ifdef LIANA_CLIENT
struct lia_cdio_client {
    struct lia_client_handler handler;
};

struct lia_client_handler *lia_cdio_client_create(void);
#endif