summaryrefslogtreecommitdiff
path: root/apps/codecs/libffmpegFLAC/decoder.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libffmpegFLAC/decoder.c')
-rw-r--r--apps/codecs/libffmpegFLAC/decoder.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/apps/codecs/libffmpegFLAC/decoder.c b/apps/codecs/libffmpegFLAC/decoder.c
index 351db1b5a5..9d84bb17e4 100644
--- a/apps/codecs/libffmpegFLAC/decoder.c
+++ b/apps/codecs/libffmpegFLAC/decoder.c
@@ -111,6 +111,7 @@ static const uint8_t table_crc8[256] ICONST_ATTR = {
111 0xe6, 0xe1, 0xe8, 0xef, 0xfa, 0xfd, 0xf4, 0xf3 111 0xe6, 0xe1, 0xe8, 0xef, 0xfa, 0xfd, 0xf4, 0xf3
112}; 112};
113 113
114static int64_t get_utf8(GetBitContext *gb) ICODE_ATTR;
114static int64_t get_utf8(GetBitContext *gb) 115static int64_t get_utf8(GetBitContext *gb)
115{ 116{
116 uint64_t val; 117 uint64_t val;
@@ -135,7 +136,9 @@ static int64_t get_utf8(GetBitContext *gb)
135 return val; 136 return val;
136} 137}
137 138
138static int get_crc8(const uint8_t *buf, int count){ 139static int get_crc8(const uint8_t *buf, int count) ICODE_ATTR;
140static int get_crc8(const uint8_t *buf, int count)
141{
139 int crc=0; 142 int crc=0;
140 int i; 143 int i;
141 144
@@ -146,6 +149,7 @@ static int get_crc8(const uint8_t *buf, int count){
146 return crc; 149 return crc;
147} 150}
148 151
152static int decode_residuals(FLACContext *s, int32_t* decoded, int pred_order) ICODE_ATTR;
149static int decode_residuals(FLACContext *s, int32_t* decoded, int pred_order) 153static int decode_residuals(FLACContext *s, int32_t* decoded, int pred_order)
150{ 154{
151 int i, tmp, partition, method_type, rice_order; 155 int i, tmp, partition, method_type, rice_order;
@@ -185,6 +189,7 @@ static int decode_residuals(FLACContext *s, int32_t* decoded, int pred_order)
185 return 0; 189 return 0;
186} 190}
187 191
192static int decode_subframe_fixed(FLACContext *s, int32_t* decoded, int pred_order) ICODE_ATTR;
188static int decode_subframe_fixed(FLACContext *s, int32_t* decoded, int pred_order) 193static int decode_subframe_fixed(FLACContext *s, int32_t* decoded, int pred_order)
189{ 194{
190 int i; 195 int i;
@@ -231,6 +236,7 @@ static int decode_subframe_fixed(FLACContext *s, int32_t* decoded, int pred_orde
231 return 0; 236 return 0;
232} 237}
233 238
239static int decode_subframe_lpc(FLACContext *s, int32_t* decoded, int pred_order) ICODE_ATTR;
234static int decode_subframe_lpc(FLACContext *s, int32_t* decoded, int pred_order) 240static int decode_subframe_lpc(FLACContext *s, int32_t* decoded, int pred_order)
235{ 241{
236 int sum, i, j; 242 int sum, i, j;
@@ -380,6 +386,10 @@ static inline int decode_subframe(FLACContext *s, int channel, int32_t* decoded)
380static int decode_frame(FLACContext *s, 386static int decode_frame(FLACContext *s,
381 int32_t* decoded0, 387 int32_t* decoded0,
382 int32_t* decoded1, 388 int32_t* decoded1,
389 void (*yield)(void)) ICODE_ATTR;
390static int decode_frame(FLACContext *s,
391 int32_t* decoded0,
392 int32_t* decoded1,
383 void (*yield)(void)) 393 void (*yield)(void))
384{ 394{
385 int blocksize_code, sample_rate_code, sample_size_code, assignment, crc8; 395 int blocksize_code, sample_rate_code, sample_size_code, assignment, crc8;