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 */