Mercurial > libavcodec.hg
comparison truespeech.c @ 4364:05e932ddaaa9 libavcodec
rename BE/LE_8/16/32 to AV_RL/B_8/16/32
author | alex |
---|---|
date | Fri, 19 Jan 2007 22:12:59 +0000 |
parents | c8c591fe26f8 |
children | a96d905dcbaa |
comparison
equal
deleted
inserted
replaced
4363:9b7662fa4905 | 4364:05e932ddaaa9 |
---|---|
60 static void truespeech_read_frame(TSContext *dec, uint8_t *input) | 60 static void truespeech_read_frame(TSContext *dec, uint8_t *input) |
61 { | 61 { |
62 uint32_t t; | 62 uint32_t t; |
63 | 63 |
64 /* first dword */ | 64 /* first dword */ |
65 t = LE_32(input); | 65 t = AV_RL32(input); |
66 input += 4; | 66 input += 4; |
67 | 67 |
68 dec->flag = t & 1; | 68 dec->flag = t & 1; |
69 | 69 |
70 dec->vector[0] = ts_codebook[0][(t >> 1) & 0x1F]; | 70 dec->vector[0] = ts_codebook[0][(t >> 1) & 0x1F]; |
75 dec->vector[5] = ts_codebook[5][(t >> 23) & 0x7]; | 75 dec->vector[5] = ts_codebook[5][(t >> 23) & 0x7]; |
76 dec->vector[6] = ts_codebook[6][(t >> 26) & 0x7]; | 76 dec->vector[6] = ts_codebook[6][(t >> 26) & 0x7]; |
77 dec->vector[7] = ts_codebook[7][(t >> 29) & 0x7]; | 77 dec->vector[7] = ts_codebook[7][(t >> 29) & 0x7]; |
78 | 78 |
79 /* second dword */ | 79 /* second dword */ |
80 t = LE_32(input); | 80 t = AV_RL32(input); |
81 input += 4; | 81 input += 4; |
82 | 82 |
83 dec->offset2[0] = (t >> 0) & 0x7F; | 83 dec->offset2[0] = (t >> 0) & 0x7F; |
84 dec->offset2[1] = (t >> 7) & 0x7F; | 84 dec->offset2[1] = (t >> 7) & 0x7F; |
85 dec->offset2[2] = (t >> 14) & 0x7F; | 85 dec->offset2[2] = (t >> 14) & 0x7F; |
86 dec->offset2[3] = (t >> 21) & 0x7F; | 86 dec->offset2[3] = (t >> 21) & 0x7F; |
87 | 87 |
88 dec->offset1[0] = ((t >> 28) & 0xF) << 4; | 88 dec->offset1[0] = ((t >> 28) & 0xF) << 4; |
89 | 89 |
90 /* third dword */ | 90 /* third dword */ |
91 t = LE_32(input); | 91 t = AV_RL32(input); |
92 input += 4; | 92 input += 4; |
93 | 93 |
94 dec->pulseval[0] = (t >> 0) & 0x3FFF; | 94 dec->pulseval[0] = (t >> 0) & 0x3FFF; |
95 dec->pulseval[1] = (t >> 14) & 0x3FFF; | 95 dec->pulseval[1] = (t >> 14) & 0x3FFF; |
96 | 96 |
97 dec->offset1[1] = (t >> 28) & 0x0F; | 97 dec->offset1[1] = (t >> 28) & 0x0F; |
98 | 98 |
99 /* fourth dword */ | 99 /* fourth dword */ |
100 t = LE_32(input); | 100 t = AV_RL32(input); |
101 input += 4; | 101 input += 4; |
102 | 102 |
103 dec->pulseval[2] = (t >> 0) & 0x3FFF; | 103 dec->pulseval[2] = (t >> 0) & 0x3FFF; |
104 dec->pulseval[3] = (t >> 14) & 0x3FFF; | 104 dec->pulseval[3] = (t >> 14) & 0x3FFF; |
105 | 105 |
106 dec->offset1[1] |= ((t >> 28) & 0x0F) << 4; | 106 dec->offset1[1] |= ((t >> 28) & 0x0F) << 4; |
107 | 107 |
108 /* fifth dword */ | 108 /* fifth dword */ |
109 t = LE_32(input); | 109 t = AV_RL32(input); |
110 input += 4; | 110 input += 4; |
111 | 111 |
112 dec->pulsepos[0] = (t >> 4) & 0x7FFFFFF; | 112 dec->pulsepos[0] = (t >> 4) & 0x7FFFFFF; |
113 | 113 |
114 dec->pulseoff[0] = (t >> 0) & 0xF; | 114 dec->pulseoff[0] = (t >> 0) & 0xF; |
115 | 115 |
116 dec->offset1[0] |= (t >> 31) & 1; | 116 dec->offset1[0] |= (t >> 31) & 1; |
117 | 117 |
118 /* sixth dword */ | 118 /* sixth dword */ |
119 t = LE_32(input); | 119 t = AV_RL32(input); |
120 input += 4; | 120 input += 4; |
121 | 121 |
122 dec->pulsepos[1] = (t >> 4) & 0x7FFFFFF; | 122 dec->pulsepos[1] = (t >> 4) & 0x7FFFFFF; |
123 | 123 |
124 dec->pulseoff[1] = (t >> 0) & 0xF; | 124 dec->pulseoff[1] = (t >> 0) & 0xF; |
125 | 125 |
126 dec->offset1[0] |= ((t >> 31) & 1) << 1; | 126 dec->offset1[0] |= ((t >> 31) & 1) << 1; |
127 | 127 |
128 /* seventh dword */ | 128 /* seventh dword */ |
129 t = LE_32(input); | 129 t = AV_RL32(input); |
130 input += 4; | 130 input += 4; |
131 | 131 |
132 dec->pulsepos[2] = (t >> 4) & 0x7FFFFFF; | 132 dec->pulsepos[2] = (t >> 4) & 0x7FFFFFF; |
133 | 133 |
134 dec->pulseoff[2] = (t >> 0) & 0xF; | 134 dec->pulseoff[2] = (t >> 0) & 0xF; |
135 | 135 |
136 dec->offset1[0] |= ((t >> 31) & 1) << 2; | 136 dec->offset1[0] |= ((t >> 31) & 1) << 2; |
137 | 137 |
138 /* eighth dword */ | 138 /* eighth dword */ |
139 t = LE_32(input); | 139 t = AV_RL32(input); |
140 input += 4; | 140 input += 4; |
141 | 141 |
142 dec->pulsepos[3] = (t >> 4) & 0x7FFFFFF; | 142 dec->pulsepos[3] = (t >> 4) & 0x7FFFFFF; |
143 | 143 |
144 dec->pulseoff[3] = (t >> 0) & 0xF; | 144 dec->pulseoff[3] = (t >> 0) & 0xF; |