summaryrefslogtreecommitdiff
path: root/apple_alac.h
blob: eb8bcf6c917eaaa390517f0812baf5b7bba94190 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef __APPLE_ALAC_H
#define __APPLE_ALAC_H

#include "config.h"
#include <stdint.h>

#ifdef __cplusplus
#define EXTERNC extern "C"
#else
#define EXTERNC
#endif

EXTERNC int apple_alac_init(int32_t fmtp[12]);
EXTERNC int apple_alac_terminate();
EXTERNC int apple_alac_decode_frame(unsigned char *sampleBuffer, uint32_t bufferLength,
                                    unsigned char *dest, int *outsize);

#undef EXTERNC

#endif /* __APPLE_ALAC_H */