blob: fe79358b21a517223b6ab8c0d7c9e6ab8d3b52f3 (
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
|
#ifndef PLATFORM_H_INCLUDED
#define PLATFORM_H_INCLUDED
#include "rbcodecconfig.h"
#include "rbcodecplatform.h"
/*
#ifndef ROCKBOX
# define __PCTOOL__
# define RBCODEC_NOT_ROCKBOX
# define ROCKBOX
#endif
#ifndef HAVE_STRLCPY
size_t strlcpy(char *dst, const char *src, size_t siz);
#endif
*/
#ifndef ARRAYLEN
# define ARRAYLEN(a) (sizeof(a) / sizeof((a)[0]))
#endif
#ifndef MIN
# define MIN(x, y) ((x)<(y) ? (x) : (y))
#endif
#ifndef MAX
# define MAX(x, y) ((x)>(y) ? (x) : (y))
#endif
#ifndef BIT_N
# define BIT_N(n) (1U << (n))
#endif
/*
#ifdef CODEC
# ifdef debugf
# undef debugf
# endif
# ifdef logf
# undef logf
# endif
#else
# ifndef DEBUGF
# define DEBUGF debugf
# endif
# ifndef debugf
# define debugf(...) do { } while (0)
# endif
# ifndef logf
# define logf(...) do { } while (0)
# endif
#endif
#ifndef ATTRIBUTE_PRINTF
# define ATTRIBUTE_PRINTF(fmt, arg1)
#endif
#ifndef LIKELY
# define LIKELY(x) (x)
#endif
#ifndef UNLIKELY
# define UNLIKELY(x) (x)
#endif
*/
#ifndef CACHEALIGN_ATTR
# define CACHEALIGN_ATTR
#endif
/*
#ifndef DATA_ATTR
# define DATA_ATTR
#endif
*/
#ifndef IBSS_ATTR
# define IBSS_ATTR
#endif
#ifndef ICODE_ATTR
# define ICODE_ATTR
#endif
#ifndef ICONST_ATTR
# define ICONST_ATTR
#endif
#ifndef IDATA_ATTR
# define IDATA_ATTR
#endif
/*
#ifndef INIT_ATTR
# define INIT_ATTR
#endif
*/
#ifndef MEM_ALIGN_ATTR
# define MEM_ALIGN_ATTR
#endif
#ifndef CACHEALIGN_SIZE
# define CACHEALIGN_SIZE 1
#endif
/*
#ifndef HAVE_CLIP_SAMPLE_16
static inline int32_t clip_sample_16(int32_t sample)
{
if ((int16_t)sample != sample)
sample = 0x7fff ^ (sample >> 31);
return sample;
}
#endif
*/
#endif /* PLATFORM_H_INCLUDED */
|