Mercurial > libavcodec.hg
comparison qdm2.c @ 3076:50d80b04f150 libavcodec
add static keyword to some functions
patch by Dieter <freebsd at sopwith solgatos com>
author | mru |
---|---|
date | Mon, 30 Jan 2006 23:41:27 +0000 |
parents | 583020ce54a8 |
children | 5b2a0e54dfa7 |
comparison
equal
deleted
inserted
replaced
3075:961af1358c7f | 3076:50d80b04f150 |
---|---|
228 static float noise_samples[128]; | 228 static float noise_samples[128]; |
229 | 229 |
230 static MPA_INT mpa_window[512] __attribute__((aligned(16))); | 230 static MPA_INT mpa_window[512] __attribute__((aligned(16))); |
231 | 231 |
232 | 232 |
233 static void softclip_table_init() { | 233 static void softclip_table_init(void) { |
234 int i; | 234 int i; |
235 double dfl = SOFTCLIP_THRESHOLD - 32767; | 235 double dfl = SOFTCLIP_THRESHOLD - 32767; |
236 float delta = 1.0 / -dfl; | 236 float delta = 1.0 / -dfl; |
237 for (i = 0; i < HARDCLIP_THRESHOLD - SOFTCLIP_THRESHOLD + 1; i++) | 237 for (i = 0; i < HARDCLIP_THRESHOLD - SOFTCLIP_THRESHOLD + 1; i++) |
238 softclip_table[i] = SOFTCLIP_THRESHOLD - ((int)(sin((float)i * delta) * dfl) & 0x0000FFFF); | 238 softclip_table[i] = SOFTCLIP_THRESHOLD - ((int)(sin((float)i * delta) * dfl) & 0x0000FFFF); |
239 } | 239 } |
240 | 240 |
241 | 241 |
242 // random generated table | 242 // random generated table |
243 static void rnd_table_init() { | 243 static void rnd_table_init(void) { |
244 int i,j; | 244 int i,j; |
245 uint32_t ldw,hdw; | 245 uint32_t ldw,hdw; |
246 uint64_t tmp64_1; | 246 uint64_t tmp64_1; |
247 uint64_t random_seed = 0; | 247 uint64_t random_seed = 0; |
248 float delta = 1.0 / 16384.0; | 248 float delta = 1.0 / 16384.0; |
274 } | 274 } |
275 } | 275 } |
276 } | 276 } |
277 | 277 |
278 | 278 |
279 static void init_noise_samples() { | 279 static void init_noise_samples(void) { |
280 int i; | 280 int i; |
281 int random_seed = 0; | 281 int random_seed = 0; |
282 float delta = 1.0 / 16384.0; | 282 float delta = 1.0 / 16384.0; |
283 for (i = 0; i < 128;i++) { | 283 for (i = 0; i < 128;i++) { |
284 random_seed = random_seed * 214013 + 2531011; | 284 random_seed = random_seed * 214013 + 2531011; |
285 noise_samples[i] = (delta * (float)((random_seed >> 16) & 0x00007fff) - 1.0); | 285 noise_samples[i] = (delta * (float)((random_seed >> 16) & 0x00007fff) - 1.0); |
286 } | 286 } |
287 } | 287 } |
288 | 288 |
289 | 289 |
290 static void qdm2_init_vlc() | 290 static void qdm2_init_vlc(void) |
291 { | 291 { |
292 init_vlc (&vlc_tab_level, 8, 24, | 292 init_vlc (&vlc_tab_level, 8, 24, |
293 vlc_tab_level_huffbits, 1, 1, | 293 vlc_tab_level_huffbits, 1, 1, |
294 vlc_tab_level_huffcodes, 2, 2, INIT_VLC_USE_STATIC | INIT_VLC_LE); | 294 vlc_tab_level_huffcodes, 2, 2, INIT_VLC_USE_STATIC | INIT_VLC_LE); |
295 | 295 |
523 * | 523 * |
524 * @param sb subband index | 524 * @param sb subband index |
525 * @param channels number of channels | 525 * @param channels number of channels |
526 * @param coding_method q->coding_method[0][0][0] | 526 * @param coding_method q->coding_method[0][0][0] |
527 */ | 527 */ |
528 void fix_coding_method_array (int sb, int channels, sb_int8_array coding_method) | 528 static void fix_coding_method_array (int sb, int channels, sb_int8_array coding_method) |
529 { | 529 { |
530 int j,k; | 530 int j,k; |
531 int ch; | 531 int ch; |
532 int run, case_val; | 532 int run, case_val; |
533 int switchtable[23] = {0,5,1,5,5,5,5,5,2,5,5,5,5,5,5,5,3,5,5,5,5,5,4}; | 533 int switchtable[23] = {0,5,1,5,5,5,5,5,2,5,5,5,5,5,5,5,3,5,5,5,5,5,4}; |
1688 /** | 1688 /** |
1689 * Init static data (does not depend on specific file) | 1689 * Init static data (does not depend on specific file) |
1690 * | 1690 * |
1691 * @param q context | 1691 * @param q context |
1692 */ | 1692 */ |
1693 void qdm2_init(QDM2Context *q) { | 1693 static void qdm2_init(QDM2Context *q) { |
1694 static int inited = 0; | 1694 static int inited = 0; |
1695 | 1695 |
1696 if (inited != 0) | 1696 if (inited != 0) |
1697 return; | 1697 return; |
1698 inited = 1; | 1698 inited = 1; |
1940 | 1940 |
1941 return 0; | 1941 return 0; |
1942 } | 1942 } |
1943 | 1943 |
1944 | 1944 |
1945 void qdm2_decode (QDM2Context *q, uint8_t *in, int16_t *out) | 1945 static void qdm2_decode (QDM2Context *q, uint8_t *in, int16_t *out) |
1946 { | 1946 { |
1947 int ch, i; | 1947 int ch, i; |
1948 const int frame_size = (q->frame_size * q->channels); | 1948 const int frame_size = (q->frame_size * q->channels); |
1949 | 1949 |
1950 /* select input buffer */ | 1950 /* select input buffer */ |