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;