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

#include <al/str.h>

struct camu_codec_info {
    str name;
    s32 *supported;
    struct camu_demuxer *(*create_demuxer)(void);
    struct camu_decoder *(*create_decoder)(void);
};

extern struct camu_codec_info codec_information[];

struct camu_codec_info *camu_codec_info_by_type(s32 type);
struct camu_codec_info *camu_codec_info_by_name(str *name);