1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /* vim:set ts=2 sw=2 sts=2 et cindent: */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
7 // In libavcodec/fft_template.c, fft initialization happens via if statements
8 // checked on preprocessor defines. On many platforms, these statements are
9 // culled during compilation. However, in situations where optimization is
10 // disabled on windows visual studio (PGO, using --disable-optimization in
11 // mozconfig, etc), these branches are still compiled, meaning we end up with
12 // linker errors due calls to undefined functions. The dummy functions in this
13 // file provide bodies so that the library will link in that case, even though
14 // these will never be called.
16 #include "libavcodec/fft.h"
19 ff_fft_init_aarch64(FFTContext
*s
)
24 ff_fft_init_arm(FFTContext
*s
)
29 ff_fft_init_ppc(FFTContext
*s
)
34 ff_fft_fixed_init_arm(FFTContext
*s
)
39 ff_rdft_init_arm(RDFTContext
*s
)
44 ff_get_cpu_flags_aarch64(void)
50 ff_get_cpu_flags_arm(void)
56 ff_get_cpu_flags_ppc(void)
62 ff_mdct_calcw_c(FFTContext
*s
, FFTDouble
*out
, const FFTSample
*input
)