Remove sinewin.cpp/h

This commit is contained in:
Henrik Rydgård 2024-05-01 12:06:38 +02:00
parent b6b869ddee
commit a93bbf39ba
10 changed files with 14 additions and 132 deletions

View file

@ -396,7 +396,6 @@
<ClInclude Include="..\ext\at3_standalone\get_bits.h" /> <ClInclude Include="..\ext\at3_standalone\get_bits.h" />
<ClInclude Include="..\ext\at3_standalone\intreadwrite.h" /> <ClInclude Include="..\ext\at3_standalone\intreadwrite.h" />
<ClInclude Include="..\ext\at3_standalone\mem.h" /> <ClInclude Include="..\ext\at3_standalone\mem.h" />
<ClInclude Include="..\ext\at3_standalone\sinewin.h" />
<ClInclude Include="..\ext\basis_universal\basisu.h" /> <ClInclude Include="..\ext\basis_universal\basisu.h" />
<ClInclude Include="..\ext\basis_universal\basisu_containers.h" /> <ClInclude Include="..\ext\basis_universal\basisu_containers.h" />
<ClInclude Include="..\ext\basis_universal\basisu_containers_impl.h" /> <ClInclude Include="..\ext\basis_universal\basisu_containers_impl.h" />
@ -605,7 +604,6 @@
<ClCompile Include="..\ext\at3_standalone\compat.cpp" /> <ClCompile Include="..\ext\at3_standalone\compat.cpp" />
<ClCompile Include="..\ext\at3_standalone\fft.cpp" /> <ClCompile Include="..\ext\at3_standalone\fft.cpp" />
<ClCompile Include="..\ext\at3_standalone\mem.cpp" /> <ClCompile Include="..\ext\at3_standalone\mem.cpp" />
<ClCompile Include="..\ext\at3_standalone\sinewin.cpp" />
<ClCompile Include="..\ext\basis_universal\basisu_transcoder.cpp" /> <ClCompile Include="..\ext\basis_universal\basisu_transcoder.cpp" />
<ClCompile Include="..\ext\libpng17\png.c"> <ClCompile Include="..\ext\libpng17\png.c">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader> <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">NotUsing</PrecompiledHeader>

View file

@ -557,9 +557,6 @@
<ClInclude Include="..\ext\at3_standalone\mem.h"> <ClInclude Include="..\ext\at3_standalone\mem.h">
<Filter>ext\at3_standalone</Filter> <Filter>ext\at3_standalone</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\ext\at3_standalone\sinewin.h">
<Filter>ext\at3_standalone</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClCompile Include="ABI.cpp" /> <ClCompile Include="ABI.cpp" />
@ -1032,9 +1029,6 @@
<ClCompile Include="..\ext\at3_standalone\mem.cpp"> <ClCompile Include="..\ext\at3_standalone\mem.cpp">
<Filter>ext\at3_standalone</Filter> <Filter>ext\at3_standalone</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\ext\at3_standalone\sinewin.cpp">
<Filter>ext\at3_standalone</Filter>
</ClCompile>
<ClCompile Include="..\ext\at3_standalone\atrac.cpp"> <ClCompile Include="..\ext\at3_standalone\atrac.cpp">
<Filter>ext\at3_standalone</Filter> <Filter>ext\at3_standalone</Filter>
</ClCompile> </ClCompile>

View file

@ -251,7 +251,6 @@
<ClInclude Include="..\..\ext\at3_standalone\get_bits.h" /> <ClInclude Include="..\..\ext\at3_standalone\get_bits.h" />
<ClInclude Include="..\..\ext\at3_standalone\intreadwrite.h" /> <ClInclude Include="..\..\ext\at3_standalone\intreadwrite.h" />
<ClInclude Include="..\..\ext\at3_standalone\mem.h" /> <ClInclude Include="..\..\ext\at3_standalone\mem.h" />
<ClInclude Include="..\..\ext\at3_standalone\sinewin.h" />
<ClInclude Include="..\..\ext\basis_universal\basisu.h" /> <ClInclude Include="..\..\ext\basis_universal\basisu.h" />
<ClInclude Include="..\..\ext\basis_universal\basisu_containers.h" /> <ClInclude Include="..\..\ext\basis_universal\basisu_containers.h" />
<ClInclude Include="..\..\ext\basis_universal\basisu_containers_impl.h" /> <ClInclude Include="..\..\ext\basis_universal\basisu_containers_impl.h" />
@ -402,7 +401,6 @@
<ClCompile Include="..\..\ext\at3_standalone\fft.cpp" /> <ClCompile Include="..\..\ext\at3_standalone\fft.cpp" />
<ClCompile Include="..\..\ext\at3_standalone\get_bits.cpp" /> <ClCompile Include="..\..\ext\at3_standalone\get_bits.cpp" />
<ClCompile Include="..\..\ext\at3_standalone\mem.cpp" /> <ClCompile Include="..\..\ext\at3_standalone\mem.cpp" />
<ClCompile Include="..\..\ext\at3_standalone\sinewin.cpp" />
<ClCompile Include="..\..\ext\basis_universal\basisu_transcoder.cpp" /> <ClCompile Include="..\..\ext\basis_universal\basisu_transcoder.cpp" />
<ClCompile Include="..\..\ext\libpng17\png.c" /> <ClCompile Include="..\..\ext\libpng17\png.c" />
<ClCompile Include="..\..\ext\libpng17\pngerror.c" /> <ClCompile Include="..\..\ext\libpng17\pngerror.c" />

View file

@ -492,9 +492,6 @@
<ClCompile Include="..\..\ext\at3_standalone\mem.cpp"> <ClCompile Include="..\..\ext\at3_standalone\mem.cpp">
<Filter>ext\at3_standalone</Filter> <Filter>ext\at3_standalone</Filter>
</ClCompile> </ClCompile>
<ClCompile Include="..\..\ext\at3_standalone\sinewin.cpp">
<Filter>ext\at3_standalone</Filter>
</ClCompile>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<ClInclude Include="targetver.h" /> <ClInclude Include="targetver.h" />
@ -943,9 +940,6 @@
<ClInclude Include="..\..\ext\at3_standalone\mem.h"> <ClInclude Include="..\..\ext\at3_standalone\mem.h">
<Filter>ext\at3_standalone</Filter> <Filter>ext\at3_standalone</Filter>
</ClInclude> </ClInclude>
<ClInclude Include="..\..\ext\at3_standalone\sinewin.h">
<Filter>ext\at3_standalone</Filter>
</ClInclude>
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>
<None Include="..\..\Common\Math\fast\fast_matrix_neon.S"> <None Include="..\..\Common\Math\fast\fast_matrix_neon.S">

View file

@ -121,8 +121,7 @@ AT3_STANDALONE_FILES := \
${SRC}/ext/at3_standalone/get_bits.cpp \ ${SRC}/ext/at3_standalone/get_bits.cpp \
${SRC}/ext/at3_standalone/compat.cpp \ ${SRC}/ext/at3_standalone/compat.cpp \
${SRC}/ext/at3_standalone/fft.cpp \ ${SRC}/ext/at3_standalone/fft.cpp \
${SRC}/ext/at3_standalone/mem.cpp \ ${SRC}/ext/at3_standalone/mem.cpp
${SRC}/ext/at3_standalone/sinewin.cpp
RCHEEVOS_FILES := \ RCHEEVOS_FILES := \
${SRC}/ext/rcheevos/src/rapi/rc_api_common.c \ ${SRC}/ext/rcheevos/src/rapi/rc_api_common.c \

View file

@ -15,7 +15,6 @@ set(ALL_SOURCE_FILES
${SRC_DIR}/compat.cpp ${SRC_DIR}/compat.cpp
${SRC_DIR}/fft.cpp ${SRC_DIR}/fft.cpp
${SRC_DIR}/mem.cpp ${SRC_DIR}/mem.cpp
${SRC_DIR}/sinewin.cpp
) )
add_library(at3_standalone STATIC ${ALL_SOURCE_FILES}) add_library(at3_standalone STATIC ${ALL_SOURCE_FILES})

View file

@ -46,7 +46,6 @@
#include <string.h> #include <string.h>
#include "float_dsp.h" #include "float_dsp.h"
#include "sinewin.h"
#include "fft.h" #include "fft.h"
#include "atrac3plus.h" #include "atrac3plus.h"
@ -91,12 +90,22 @@ const float av_atrac3p_mant_tab[8] = {
0.035619736 0.035619736
}; };
DECLARE_ALIGNED(32, float, av_sine_64)[64];
DECLARE_ALIGNED(32, float, av_sine_128)[128];
// Generate a sine window.
static void ff_sine_window_init(float *window, int n) {
int i;
for (i = 0; i < n; i++)
window[i] = sinf((i + 0.5) * (M_PI / (2.0 * n)));
}
#define ATRAC3P_MDCT_SIZE (ATRAC3P_SUBBAND_SAMPLES * 2) #define ATRAC3P_MDCT_SIZE (ATRAC3P_SUBBAND_SAMPLES * 2)
void ff_atrac3p_init_imdct(FFTContext *mdct_ctx) void ff_atrac3p_init_imdct(FFTContext *mdct_ctx)
{ {
ff_init_ff_sine_windows(7); ff_sine_window_init(av_sine_64, 64);
ff_init_ff_sine_windows(6); ff_sine_window_init(av_sine_128, 128);
/* Initialize the MDCT transform. */ /* Initialize the MDCT transform. */
ff_mdct_init(mdct_ctx, 8, 1, -1.0); ff_mdct_init(mdct_ctx, 8, 1, -1.0);

View file

@ -1,60 +0,0 @@
/*
* This file is part of FFmpeg.
*
* FFmpeg is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* FFmpeg is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#define _USE_MATH_DEFINES
#include <math.h>
#include <assert.h>
#include "aac_defines.h"
#include "compat.h"
#include "mem.h"
#include "aac_defines.h"
#include "sinewin.h"
SINETABLE(32);
SINETABLE(64);
SINETABLE(128);
SINETABLE(256);
SINETABLE(512);
SINETABLE(1024);
SINETABLE(2048);
SINETABLE(4096);
SINETABLE(8192);
// Thie array is only accessed in init. However, not so for the
// sine tables it points to.
static float *av_sine_windows[] = {
NULL, NULL, NULL, NULL, NULL, // unused
av_sine_32, av_sine_64, av_sine_128,
av_sine_256, av_sine_512, av_sine_1024,
av_sine_2048, av_sine_4096, av_sine_8192
};
// Generate a sine window.
void ff_sine_window_init(float *window, int n) {
int i;
for (i = 0; i < n; i++)
window[i] = sinf((i + 0.5) * (M_PI / (2.0 * n)));
}
void ff_init_ff_sine_windows(int index) {
assert(index >= 0 && index < FF_ARRAY_ELEMS(av_sine_windows));
ff_sine_window_init(av_sine_windows[index], 1 << index);
}

View file

@ -1,48 +0,0 @@
/*
* Copyright (c) 2008 Robert Swain
*
* This file is part of FFmpeg.
*
* FFmpeg is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* FFmpeg is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
#pragma once
#include "compat.h"
#define SINETABLE(size) \
DECLARE_ALIGNED(32, float, av_sine_##size)[size]
/**
* Generate a sine window.
* @param window pointer to half window
* @param n size of half window
*/
void ff_sine_window_init(float *window, int n);
/**
* initialize the specified entry of ff_sine_windows
*/
void ff_init_ff_sine_windows(int index);
extern SINETABLE(32);
extern SINETABLE(64);
extern SINETABLE(128);
extern SINETABLE(256);
extern SINETABLE(512);
extern SINETABLE(1024);
extern SINETABLE(2048);
extern SINETABLE(4096);
extern SINETABLE(8192);

View file

@ -271,8 +271,7 @@ SOURCES_CXX += \
${EXTDIR}/at3_standalone/get_bits.cpp \ ${EXTDIR}/at3_standalone/get_bits.cpp \
${EXTDIR}/at3_standalone/compat.cpp \ ${EXTDIR}/at3_standalone/compat.cpp \
${EXTDIR}/at3_standalone/fft.cpp \ ${EXTDIR}/at3_standalone/fft.cpp \
${EXTDIR}/at3_standalone/mem.cpp \ ${EXTDIR}/at3_standalone/mem.cpp
${EXTDIR}/at3_standalone/sinewin.cpp
ifeq ($(PLATFORM_EXT), android) ifeq ($(PLATFORM_EXT), android)
COREFLAGS += -DHAVE_DLFCN_H COREFLAGS += -DHAVE_DLFCN_H