Mercurial > libavcodec.hg
annotate x86/fft.c @ 12512:58bd8cb86f5d libavcodec
Remove unused variable.
author | rbultje |
---|---|
date | Fri, 24 Sep 2010 15:31:46 +0000 |
parents | 9fef0a8ddd63 |
children |
rev | line source |
---|---|
10175 | 1 /* |
2 * This file is part of FFmpeg. | |
3 * | |
4 * FFmpeg is free software; you can redistribute it and/or | |
5 * modify it under the terms of the GNU Lesser General Public | |
6 * License as published by the Free Software Foundation; either | |
7 * version 2.1 of the License, or (at your option) any later version. | |
8 * | |
9 * FFmpeg is distributed in the hope that it will be useful, | |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | |
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | |
12 * Lesser General Public License for more details. | |
13 * | |
14 * You should have received a copy of the GNU Lesser General Public | |
15 * License along with FFmpeg; if not, write to the Free Software | |
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | |
17 */ | |
18 | |
12475
9fef0a8ddd63
Move mm_support() from libavcodec to libavutil, make it a public
stefano
parents:
12456
diff
changeset
|
19 #include "libavutil/cpu.h" |
10175 | 20 #include "libavcodec/dsputil.h" |
21 #include "fft.h" | |
22 | |
23 av_cold void ff_fft_init_mmx(FFTContext *s) | |
24 { | |
25 #if HAVE_YASM | |
12475
9fef0a8ddd63
Move mm_support() from libavcodec to libavutil, make it a public
stefano
parents:
12456
diff
changeset
|
26 int has_vectors = av_get_cpu_flags(); |
12456
a5ddb39627fd
Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_
stefano
parents:
12100
diff
changeset
|
27 if (has_vectors & AV_CPU_FLAG_SSE && HAVE_SSE) { |
10175 | 28 /* SSE for P3/P4/K8 */ |
29 s->imdct_calc = ff_imdct_calc_sse; | |
30 s->imdct_half = ff_imdct_half_sse; | |
31 s->fft_permute = ff_fft_permute_sse; | |
32 s->fft_calc = ff_fft_calc_sse; | |
12456
a5ddb39627fd
Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_
stefano
parents:
12100
diff
changeset
|
33 } else if (has_vectors & AV_CPU_FLAG_3DNOWEXT && HAVE_AMD3DNOWEXT) { |
10175 | 34 /* 3DNowEx for K7 */ |
35 s->imdct_calc = ff_imdct_calc_3dn2; | |
36 s->imdct_half = ff_imdct_half_3dn2; | |
37 s->fft_calc = ff_fft_calc_3dn2; | |
12456
a5ddb39627fd
Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_
stefano
parents:
12100
diff
changeset
|
38 } else if (has_vectors & AV_CPU_FLAG_3DNOW && HAVE_AMD3DNOW) { |
10175 | 39 /* 3DNow! for K6-2/3 */ |
40 s->imdct_calc = ff_imdct_calc_3dn; | |
41 s->imdct_half = ff_imdct_half_3dn; | |
42 s->fft_calc = ff_fft_calc_3dn; | |
43 } | |
44 #endif | |
45 } | |
12099 | 46 |
12100
db9ef48dc0e4
Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASM
vitor
parents:
12099
diff
changeset
|
47 #if CONFIG_DCT |
12099 | 48 av_cold void ff_dct_init_mmx(DCTContext *s) |
49 { | |
12475
9fef0a8ddd63
Move mm_support() from libavcodec to libavutil, make it a public
stefano
parents:
12456
diff
changeset
|
50 int has_vectors = av_get_cpu_flags(); |
12456
a5ddb39627fd
Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_
stefano
parents:
12100
diff
changeset
|
51 if (has_vectors & AV_CPU_FLAG_SSE && HAVE_SSE) |
12099 | 52 s->dct32 = ff_dct32_float_sse; |
53 } | |
12100
db9ef48dc0e4
Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASM
vitor
parents:
12099
diff
changeset
|
54 #endif |
12099 | 55 |