search for: celt

Displaying 20 results from an estimated 652 matches for "celt".

2009 Nov 08
2
Problem compiling celt 0.7.0
# make make all-recursive make[1]: Entering directory `/tmp/celt-0.7.0' Making all in libcelt make[2]: Entering directory `/tmp/celt-0.7.0/libcelt' /bin/sh ../libtool --tag=CC --mode=compile gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I.. -s -O3 -march=i686 -fvisibility=hidden -W -Wstrict-prototypes -Wall -Wextra -Wcast-align -Wnested-externs -Wshadow -...
2016 Jul 14
0
[PATCH 2/5] Optimize fixed-point celt_fir_c() for ARM NEON
Create the fixed-point intrinsics optimization celt_fir_neon() for ARM NEON. Create test tests/test_unit_optimization to unit test the optimization. --- .gitignore | 1 + Makefile.am | 39 ++++- celt/arm/arm_celt_map.c | 17 +++ celt/arm/celt_lpc_arm.h | 6...
2016 Jun 17
5
ARM NEON optimization -- celt_fir()
Hi all, This is Linfeng Zhang from Google. I'll work on ARM NEON optimization in the next few months. I'm submitting 2 patches in the following couple of emails, which have the new created celt_fir_neon(). I revised celt_fir_c() to not pass in argument "mem" in Patch 1. If there are concerns to this change, please let me know. Many thanks to your comments. Linfeng Zhang
2015 May 15
0
[RFC V3 4/8] aarch64: Enable intrinsics for aarch64
Enables existing neon intrinsic optimizations to work on aarch64 target. Signed-off-by: Viswanath Puttagunta <viswanath.puttagunta at linaro.org> --- Makefile.am | 4 +- celt/arm/arm_celt_map.c | 4 +- celt/arm/celt_ne10_fft.c | 2 + celt/arm/celt_ne10_mdct.c | 3 ++ celt/arm/pitch_arm.h | 2 +- celt/dump_modes/Makefile | 2 +- celt/pitch.h | 5 +-- celt/tests/test_unit_dft.c | 3 +- celt/tests/test_u...
2015 Mar 04
1
[RFC PATCH v1] Decode(float) optimize using libNe10
...ument/d/1avz20b3DOnD3IwxiKTmUfyUK89hUwL9K2PYMh7dlkNg/edit#heading=h.d7ydpmyrwvsv [2]: http://lists.xiph.org/pipermail/opus/2015-March/002904.html [3]: http://lists.xiph.org/pipermail/opus/2015-March/002899.html Viswanath Puttagunta (1): armv7(float): Optimize decode usecase using NE10 library celt/arm/arm_celt_map.c | 22 ++++++++++ celt/arm/celt_ne10_fft.c | 26 +++++++++++ celt/arm/celt_ne10_mdct.c | 102 ++++++++++++++++++++++++++++++++++++++++++++ celt/arm/fft_arm.h | 8 ++++ celt/arm/mdct_arm.h | 7 +++ celt/celt_decoder.c | 18 ++++---- celt/cel...
2015 Mar 18
5
[RFC PATCH v1 0/4] Enable aarch64 intrinsics/Ne10
...g/people/viswanath.puttagunta/opus.git Branch: rfcv1_final_armv8 aarch64: Enable intrinsics for aarch64 - enables intrinsics (includes Ne10) optimizations for aarch64. armv7(float): Optimize encode usecase using NE10 library - Changes from RFCv4 [1]: Caught compile issue while enabling armv8 in celt/arm/mdct_arm.h armv7(float): Optimize decode usecase using NE10 library - Changes from RFCv1 [2]: Same compile issue propagated so fixed it here as well Intrinsics/RTCD related fixes. Mostly x86. - Changes from RFCv2 [3]: While space removal celt/x86/x86cpu.h [1]: http://lists.xiph.org/piper...
2015 Mar 31
6
[RFC PATCH v1 0/5] aarch64: celt_pitch_xcorr: Fixed point series
Hi Timothy, As I mentioned earlier [1], I now fixed compile issues with fixed point and resubmitting the patch. I also have new patch that does intrinsics optimizations for celt_pitch_xcorr targetting aarch64. You can find my latest work-in-progress branch at [2] For reference, you can use the Ne10 pre-built libraries at [3] Note that I am working with Phil at ARM to get my patch at [4] upstreamed to Ne10. [1]: http://lists.xiph.org/pipermail/opus/2015-March/002941.ht...
2015 Aug 03
0
[PATCH 00/10] Patched cleaning up Opus x86 intrinsics configury
...sics are explicitly used in the source. Reorganize x86 SSE intrinsics code. Add intrinsics support to Visual Studio build. Use ProjectReference rather than AdditionalDependencies for test programs, so build dependencies are right. Makefile.am | 41 ++-- celt/arm/armcpu.c | 6 +- celt/arm/pitch_arm.h | 4 +- celt/bands.c | 6 +- celt/celt.c | 16 +- celt/celt.h | 12 +- celt/celt_decoder.c | 6 +-...
2015 May 08
8
[RFC PATCH v2]: Ne10 fft fixed and previous 0/8]
.../shortlog/refs/heads/rfcv2_fft_fixed Jonathan Lennox (1): Intrinsics/RTCD related fixes. Mostly x86 Viswanath Puttagunta (7): armv7(float): Optimize encode usecase using NE10 library armv7(float): Optimize decode usecase using NE10 library aarch64: Enable intrinsics for aarch64 aarch64: celt_pitch_xcorr: Fixed point intrinsics armv7,armv8: Optimize fixed point fft using NE10 library armv7,armv8: Extend fixed fft NE10 optimizations to mdct test_unit_dft: Add nfft = 60, 240, 480 tests Makefile.am | 84 ++++--- celt/arm/arm_celt_map.c...
2015 May 15
11
[RFC V3 0/8] Ne10 fft fixed and previous
...viswanath.puttagunta/opus/NE10_root/ Jonathan Lennox (1): Intrinsics/RTCD related fixes. Mostly x86 Viswanath Puttagunta (7): armv7(float): Optimize encode usecase using NE10 library armv7(float): Optimize decode usecase using NE10 library aarch64: Enable intrinsics for aarch64 aarch64: celt_pitch_xcorr: Fixed point intrinsics test_unit_dft: Add nfft = 60, 240, 480 tests armv7,armv8: Optimize fixed point fft using NE10 library armv7,armv8: Extend fixed fft NE10 optimizations to mdct Makefile.am | 84 ++++--- celt/arm/arm_celt_map.c...
2015 Mar 04
0
[RFC PATCH v1] armv7(float): Optimize decode usecase using NE10 library
...related functions. Work based on previous Encode optimization using ARM NE10 library. TBD: Add commit id of upstream Encode NE10 optimization patch so that users have reference of how to enable this optimization Signed-off-by: Viswanath Puttagunta <viswanath.puttagunta at linaro.org> --- celt/arm/arm_celt_map.c | 22 ++++++++++ celt/arm/celt_ne10_fft.c | 26 +++++++++++ celt/arm/celt_ne10_mdct.c | 102 ++++++++++++++++++++++++++++++++++++++++++++ celt/arm/fft_arm.h | 8 ++++ celt/arm/mdct_arm.h | 7 +++ celt/celt_decoder.c | 18 ++++---- celt/cel...
2015 Apr 28
0
[RFC PATCH v1 2/8] armv7(float): Optimize decode usecase using NE10 library
...related functions. Work based on previous Encode optimization using ARM NE10 library. TBD: Add commit id of upstream Encode NE10 optimization patch so that users have reference of how to enable this optimization Signed-off-by: Viswanath Puttagunta <viswanath.puttagunta at linaro.org> --- celt/arm/arm_celt_map.c | 22 ++++++++++ celt/arm/celt_ne10_fft.c | 26 +++++++++++ celt/arm/celt_ne10_mdct.c | 102 ++++++++++++++++++++++++++++++++++++++++++++ celt/arm/fft_arm.h | 8 ++++ celt/arm/mdct_arm.h | 7 +++ celt/celt_decoder.c | 18 ++++---- celt/cel...
2015 Apr 28
10
[RFC PATCH v1 0/8] Ne10 fft fixed and previous
...us project I discovered: - Issues with Linaro Toolchain 14.11 (based on gcc 4.9) at [5] - Note that I found no issues for ARMv7 with toolchain - However, I found that the code that the compiler generates for neon intrinsics for ARMv8 is not very optimal. - This applies to functions in celt/arm/celt_neon_intr.c. - I am working with our Linaro Toolchain team to fix the issues. - Issues discovered with NE10 library - No issues found for ARMv8 floating point fft. - Performance for fixed point is not as good as expected for both ARMv7 and ARMv8 - Even though audio is cle...
2016 Sep 01
1
[PATCH] vs2015: include files added in 76674fea
...win32/VS2015/opus.vcxproj.filters | 6 ++++++ 2 files changed, 8 insertions(+) diff --git a/win32/VS2015/opus.vcxproj b/win32/VS2015/opus.vcxproj index d9aaa03..f55ea37 100644 --- a/win32/VS2015/opus.vcxproj +++ b/win32/VS2015/opus.vcxproj @@ -852,6 +852,7 @@ <ClInclude Include="..\..\celt\vq.h" /> <ClInclude Include="..\..\celt\x86\celt_lpc_sse.h" /> <ClInclude Include="..\..\celt\x86\pitch_sse.h" /> + <ClInclude Include="..\..\celt\x86\vq_sse.h" /> <ClInclude Include="..\..\celt\x86\x86cpu.h" /&g...
2015 Mar 02
13
Patch cleaning up Opus x86 intrinsics configury
The attached patch cleans up Opus's x86 intrinsics configury. It: * Makes ?enable-intrinsics work with clang and other non-GCC compilers * Enables RTCD for the floating-point-mode SSE code in Celt. * Disables use of RTCD in cases where the compiler targets an instruction set by default. * Enables the SSE4.1 Silk optimizations that apply to the common parts of Silk when Opus is built in floating-point mode, not just in fixed-point mode. * Enables the SSE intrinsics (with RTCD when appropriate...
2015 Feb 16
0
[RFC PATCH v2] Encode optimize using libNe10
...sh On 4 February 2015 at 12:21, Viswanath Puttagunta <viswanath.puttagunta at linaro.org> wrote: > Changes from RFC PATCH v1: > - passing arch parameter explicitly > - reduced stack usage by ~3.5K by using scaled NE10 fft version > - moved all optimization array functions to arm_celt_map.c > - Other cleanups pointed out by Timothy > > Phil, > > As you mentioned earlier, could you please address all > compile and linker errors/warnings coming out of Ne10 library? > > You can find my working Ne10 repo at [1] > You can find my working opus repo at [2] &g...
2016 Sep 13
4
[PATCH 12/15] Replace call of celt_inner_prod_c() (step 1)
Should call celt_inner_prod(). --- celt/bands.c | 7 ++++--- celt/bands.h | 2 +- celt/celt_encoder.c | 6 +++--- celt/pitch.c | 2 +- src/opus_multistream_encoder.c | 2 +- 5 files changed, 10 insertions(+), 9 deletions(-) diff --git a/celt/bands.c...
2014 Nov 21
0
[RFC PATCHv1] armv7: celt_pitch_xcorr: Introduce ARM neon intrinsics
Optimize celt_pitch_xcorr function (for floating point) using ARM NEON intrinsics for SoCs that have NEON VFP unit. As initial step, targeting ARMv7 NEON (VFP3+) based SoCs. To enable this optimization, use --enable-arm-neon-intrinsics configure option. This flag is not enabled by default. Compile time and run...
2015 Mar 13
1
[RFC PATCH v3] Intrinsics/RTCD related fixes. Mostly x86.
From: Jonathan Lennox <jonathan at vidyo.com> * Makes ?enable-intrinsics work with clang and other non-GCC compilers * Enables RTCD for the floating-point-mode SSE code in Celt. * Disables use of RTCD in cases where the compiler targets an instruction set by default. * Enables the SSE4.1 Silk optimizations that apply to the common parts of Silk when Opus is built in floating-point mode, not just in fixed-point mode. * Enables the SSE intrinsics (with RTCD when appropriate...
2015 Mar 12
1
[RFC PATCHv2] Intrinsics/RTCD related fixes. Mostly x86.
From: Jonathan Lennox <jonathan at vidyo.com> * Makes ?enable-intrinsics work with clang and other non-GCC compilers * Enables RTCD for the floating-point-mode SSE code in Celt. * Disables use of RTCD in cases where the compiler targets an instruction set by default. * Enables the SSE4.1 Silk optimizations that apply to the common parts of Silk when Opus is built in floating-point mode, not just in fixed-point mode. * Enables the SSE intrinsics (with RTCD when appropriate...