blob: e18b40a4d4759ebc743cf220183bff4dd54e236d (
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
26
|
#pragma once
#include "codec.h"
#ifdef LIANA_SERVER
struct camu_wuffs_demuxer {
struct camu_demuxer demux;
struct cch_handle *handle;
struct nn_buffer buffer;
bool eof;
};
struct camu_demuxer *camu_wuffs_demuxer_create(void);
#endif
#ifdef LIANA_CLIENT
struct camu_wuffs_decoder {
struct camu_decoder dec;
struct camu_codec_stream *stream;
u8 file_type;
void (*callback)(void *, struct camu_codec_frame *);
void (*userdata);
};
struct camu_decoder *camu_wuffs_decoder_create(void);
#endif
|