comparison libmpcodecs/native/xa_gsm.c @ 5605:51f695c0e35f

less namespace pollution
author arpi
date Sat, 13 Apr 2002 18:19:36 +0000
parents 5f4485862a72
children 37b0958a1cad
comparison
equal deleted inserted replaced
5604:5bd00421d251 5605:51f695c0e35f
37 static void Gsm_RPE_Decoding(); 37 static void Gsm_RPE_Decoding();
38 38
39 //static short gsm_buf[320]; 39 //static short gsm_buf[320];
40 static XA_GSM_STATE gsm_state; 40 static XA_GSM_STATE gsm_state;
41 41
42 unsigned char xa_sign_2_ulaw[256]; 42 static unsigned char xa_sign_2_ulaw[256];
43 43
44 unsigned char XA_Signed_To_uLaw(long ch) 44 static unsigned char XA_Signed_To_uLaw(long ch)
45 { 45 {
46 long mask; 46 long mask;
47 if (ch < 0) { ch = -ch; mask = 0x7f; } 47 if (ch < 0) { ch = -ch; mask = 0x7f; }
48 else { mask = 0xff; } 48 else { mask = 0xff; }
49 if (ch < 32) { ch = 0xF0 | (15 - (ch / 2)); } 49 if (ch < 32) { ch = 0xF0 | (15 - (ch / 2)); }
56 else if (ch < 8160) { ch = 0x80 | (15 - (ch - 4064) / 256); } 56 else if (ch < 8160) { ch = 0x80 | (15 - (ch - 4064) / 256); }
57 else { ch = 0x80; } 57 else { ch = 0x80; }
58 return (mask & ch); 58 return (mask & ch);
59 } 59 }
60 60
61 void Gen_Signed_2_uLaw() 61 static void Gen_Signed_2_uLaw()
62 { 62 {
63 unsigned long i; 63 unsigned long i;
64 for(i=0;i<256;i++) 64 for(i=0;i<256;i++)
65 { unsigned char d; 65 { unsigned char d;
66 char ch = i; 66 char ch = i;