Mercurial > mplayer.hg
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; |