Mercurial > mplayer.hg
comparison liba52/downmix.c @ 5912:d0a34309e424
trying to fix nicks bugs ...
someone with a 3dnow cpu please test this ASAP
author | michael |
---|---|
date | Mon, 29 Apr 2002 23:33:43 +0000 |
parents | ef2abfbbd1df |
children | 9f297a651e11 |
comparison
equal
deleted
inserted
replaced
5911:b499e48015cf | 5912:d0a34309e424 |
---|---|
173 | 173 |
174 case CONVERT (A52_3F2R, A52_DOLBY): | 174 case CONVERT (A52_3F2R, A52_DOLBY): |
175 *level *= 1 / (1 + 3 * LEVEL_3DB); | 175 *level *= 1 / (1 + 3 * LEVEL_3DB); |
176 break; | 176 break; |
177 } | 177 } |
178 | |
179 return output; | 178 return output; |
180 } | 179 } |
181 | 180 |
182 int downmix_coeff (sample_t * coeff, int acmod, int output, sample_t level, | 181 int downmix_coeff (sample_t * coeff, int acmod, int output, sample_t level, |
183 sample_t clev, sample_t slev) | 182 sample_t clev, sample_t slev) |
1382 "movq (%0, %%esi), %%mm2 \n\t" | 1381 "movq (%0, %%esi), %%mm2 \n\t" |
1383 "movq 8(%0, %%esi), %%mm3 \n\t" | 1382 "movq 8(%0, %%esi), %%mm3 \n\t" |
1384 "movq 2048(%0, %%esi), %%mm4 \n\t" | 1383 "movq 2048(%0, %%esi), %%mm4 \n\t" |
1385 "movq 2056(%0, %%esi), %%mm5 \n\t" | 1384 "movq 2056(%0, %%esi), %%mm5 \n\t" |
1386 "pfadd %%mm0, %%mm2 \n\t" | 1385 "pfadd %%mm0, %%mm2 \n\t" |
1387 "pfadd %%mm0, %%mm3 \n\t" | 1386 "pfadd %%mm1, %%mm3 \n\t" |
1388 "pfadd %%mm0, %%mm4 \n\t" | 1387 "pfadd %%mm0, %%mm4 \n\t" |
1389 "pfadd %%mm0, %%mm5 \n\t" | 1388 "pfadd %%mm1, %%mm5 \n\t" |
1390 "movq %%mm2, (%0, %%esi) \n\t" | 1389 "movq %%mm2, (%0, %%esi) \n\t" |
1391 "movq %%mm3, 8(%0, %%esi) \n\t" | 1390 "movq %%mm3, 8(%0, %%esi) \n\t" |
1392 "movq %%mm4, 1024(%0, %%esi) \n\t" | 1391 "movq %%mm4, 1024(%0, %%esi) \n\t" |
1393 "movq %%mm5, 1032(%0, %%esi) \n\t" | 1392 "movq %%mm5, 1032(%0, %%esi) \n\t" |
1394 "addl $16, %%esi \n\t" | 1393 "addl $16, %%esi \n\t" |