Erik de Castro Lopo
ecd0acba75
Improve x86 instrinsic implementation.
...
* Splits lpc_x86intrin.c to lpc_intrin_sse.c and lpc_intrin_sse2.c
* Add FLAC__lpc_compute_residual_from_qlp_coefficients_intrin_sse2()
function to lpc_intrin_sse2.c
* Add lpc_intrin_sse41.c with two ..._wide_intrin_sse41() functions
(useful for 24-bit en-/decoding)
* Add precompute_partition_info_sums_intrin_sse2() / ...ssse3() and
disables precompute_partition_info_sums_32bit_asm_ia32_().
SSE2 version uses 4 SSE2 instructions instead of 1 SSSE3 instruction
PABSD so it is slightly slower.
Patch-from: lvqcl <lvqcl.mail@gmail.com >
2013-10-04 01:41:48 +10:00
Erik de Castro Lopo
bd6a920e40
Add FLAC__HAS_X86INTRIN to vcproj files.
...
Patch-from: lvqcl <lvqcl.mail@gmail.com >
2013-09-27 03:10:37 +10:00
Erik de Castro Lopo
5e5ee2720c
Adds SSE-accelerated lpc functions.
...
New functions are:
FLAC__lpc_compute_autocorrelation_intrin_sse_lag_4()
FLAC__lpc_compute_autocorrelation_intrin_sse_lag_8()
FLAC__lpc_compute_autocorrelation_intrin_sse_lag_12()
FLAC__lpc_compute_autocorrelation_intrin_sse_lag_16()
FLAC__lpc_compute_residual_from_qlp_coefficients_16_intrin_sse2()
Patch-from: lvqcl <lvqcl.mail@gmail.com >
2013-09-15 10:29:19 +10:00
Erik de Castro Lopo
c532d34c11
MSVS : Define _USE_MATH_DEFINES.
...
MSVS does defined the M_LN2 constant in <math.h> but only makes it
visible if _USE_MATH_DEFINES is defined.
Patch-from: lvqcl <lvqcl.mail@gmail.com >
2013-09-07 22:00:23 +10:00
Erik de Castro Lopo
9e392706c9
MSVS : Add FLAC__ALIGN_MALLOC_DATA definition for MSVS projects.
...
A preprocessor macro FLAC__ALIGN_MALLOC_DATA is defined in the Makefiles
but absent in *.vcproj files. This patch adds it to libFLAC_static.vcproj
and libFLAC_dynamic.vcproj.
Patch-from: lvqcl <lvqcl.mail@gmail.com >
2013-09-07 21:58:11 +10:00
Erik de Castro Lopo
b1982fbc5f
Set version to 1.3.0 and update coyprights throughout.
2013-05-26 19:17:53 +10:00
Erik de Castro Lopo
1b1d05bb25
Version 1.3.0pre4.
2013-04-28 19:00:30 +10:00
Erik de Castro Lopo
6a9a18ff7a
For windows, make UTF-8 mode into a runtime choice.
...
The smaller patch makes the utf-8 library use ANSI codepage by
default. When frontends call the "get_utf8_argv" function it
changes Unicode conversion codepage from ANSI to UTF-8.
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-04-07 13:11:19 +10:00
Erik de Castro Lopo
d6218bf3ec
MSVC version patch from Janne Hyvärinen <cse@sci.fi>.
2013-04-02 06:34:38 +11:00
Erik de Castro Lopo
0cd2e9ed69
Purge FLAC__STRINGS_IN_UTF8 from VC project files.
2013-04-01 20:01:37 +11:00
Erik de Castro Lopo
5705b4d7b2
Huge Windows utf8 I/O patch.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-03-29 21:25:59 +11:00
Erik de Castro Lopo
c152d1adf9
More Microsoft Visual Studio project file updates.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-03-18 06:22:57 +11:00
Erik de Castro Lopo
1ad32efb89
Version 1.3.0pre2.
2013-03-09 22:06:12 +11:00
Erik de Castro Lopo
139ffb090d
Fix version number in Visual Studio project files.
...
Patch from Ben Allison <benski@winamp.com > and tweaked to change
version from 1.3.0 (which hasn't been released yet) to 1.3.0pre1.
2013-03-08 21:06:48 +11:00
Erik de Castro Lopo
f67928dec4
Fix VC project files to use /objs/ directory instead of /obj/ directory.
2013-01-02 22:49:55 +11:00
Josh Coalson
0915a551eb
Fixes for Sun Studio/Forte; us AC_C_INLINE to detect inline keyword for compiler; eliminate floating point calcs in RG analysis array size calculations (SF#1701960: https://sourceforge.net/tracker2/?func=detail&aid=1701960&group_id=13478&atid=313478 )
2009-01-03 02:13:17 +00:00
Josh Coalson
766539637f
improvements to compile/link options
2007-07-16 06:03:32 +00:00
Josh Coalson
732969760b
bump version number to 1.2.0
2007-07-07 06:10:35 +00:00
Josh Coalson
717ea8c398
add stream_encoder_asm.nasm
2007-04-04 01:01:28 +00:00
Josh Coalson
b5f359467f
add ia32/bitreader_asm.nasm
2007-03-23 05:16:34 +00:00
Josh Coalson
cb6dc724f4
*** empty log message ***
2007-02-22 01:57:21 +00:00