Erik de Castro Lopo
ee2433a367
libFLAC/lpc_intrin_sse*: Formatting cleanup
...
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2017-01-31 20:36:00 +11:00
Erik de Castro Lopo
006dcfbe23
FLAC__stream_encoder_finish: Sanity improvement
...
Previously this function would abort or crash if passed `NULL` for
the encoder. Now it just returns without crashing or aborting which
is far more sane behaviour (ie much like FLAC__stream_encoder_delete).
2017-01-30 21:50:51 +11:00
Erik de Castro Lopo
33f093ae2f
include/share/compat.h: Only define inline for C
...
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2017-01-24 06:20:06 +11:00
Stephen
0c741d5948
Create .travis.yml
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
Closes: https://github.com/xiph/flac/pull/28
2017-01-22 13:31:50 +11:00
David Seifert
b3ece71334
Do not override CFLAGS, as CFLAGS is a user flag.
...
* Furthermore, use NDEBUG globally to detect the presence
of building with more debug output information.
AX_CHECK_ENABLE_DEBUG is easier to use, and nowadays
Gnome has also switched to it from its own custom solution.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-19 20:47:26 +11:00
Rosen Penev
09b8224804
Fix cppcheck warnings
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-19 20:45:13 +11:00
Erik de Castro Lopo
ada48f59f5
share/utf8/charset.c: Cleanup realloc() usage
...
This version should be logically identical to the previous version
but prevents a false-positive from the cppcheck static analysis
tool.
2017-01-19 20:31:34 +11:00
Erik de Castro Lopo
3be455142b
Add missing file include/share/msvc2005_int.h
2017-01-19 11:17:01 +11:00
Erik de Castro Lopo
1e9e707c6f
stdint.h fixes for MSVS 2005/2008
...
This adds a new msvc2005_int.h header file which is "force included"
as needed by the MSVS project file.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2017-01-19 06:33:33 +11:00
Erik de Castro Lopo
89a6c52067
metadata.h: Fix search/replace typo in comments
2017-01-17 19:41:44 +11:00
Erik de Castro Lopo
78d67ff870
getopt.c: Pointer comparison fix
...
* Remove <stdint.h> because MSVC 2005 (and probably 2008) don't have it.
* Fix pointer difference caclulation between `nameend` and `nextchar`.
Patch-from: lvqcl <lvqcl.mail@gmail.com>
2017-01-17 19:41:31 +11:00
David Seifert
c80a819bd7
Only compile and run tests when running 'make check'
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-17 06:36:10 +11:00
Erik de Castro Lopo
64b7142a36
Final unsigned fixes
...
Found using the Makefile.lite build system.
2017-01-16 19:31:25 +11:00
Erik de Castro Lopo
9bb7a7e0f5
Yet more unsigned fixes
2017-01-16 18:28:31 +11:00
Erik de Castro Lopo
f60a8ccc5c
bitmath.h: MSVS unsigned fix
...
The orignal code had `unsigned long` inside `#ifdef MSVC`. It was then changed
to `uint64_t` which was incorrect because on Windows `sizze long == 4`.
Change it now to `uint32_t` which is always correct regardless of OS, compiler
or architecture.
2017-01-15 16:28:16 +11:00
sezero
d178058028
libFLAC/cpu.c: Replace memory.h include with string.h
...
cpu.c was the only source to use memory.h instead of string.h.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-15 13:19:01 +11:00
David Seifert
052cd4b6e3
Honor user's $(htmldir) and do not override GNU defaults for $(docdir)
...
* HTML files should be installed to $(htmldir), and $(docdir) should
not be changed, as this is a user flag in the GNU conventions.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-15 13:15:53 +11:00
David Seifert
ce6ab95db3
When using libtool, use LTLIBICONV instead.
...
* This is required, as otherwise -Wl,--as-needed could fail.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-15 12:38:56 +11:00
David Seifert
cc08bebaaa
Make building/installing examples optional
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-15 12:34:03 +11:00
Erik de Castro Lopo
8967db0cb0
bitmath.h: More unsigned fixes
2017-01-15 12:20:52 +11:00
Erik de Castro Lopo
71b909b7a4
Yet more purging of `unsigned` type
2017-01-15 09:48:42 +11:00
Erik de Castro Lopo
588689b138
include/FLAC: More unsigned fixes
...
These fixes are in the public API, but FLAC would have been extremely
unlikely to work in any system where `unsigned` was not 32 bits.
Therefore we do not treat this as an API change.
2017-01-14 20:24:13 +11:00
sezero
733afdbe68
flac/utils.c: Workaround for DJGPP missing wcswidth()
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-14 18:33:03 +11:00
sezero
31b219f0bf
Support nasm coff obj format for djgpp
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-14 18:32:49 +11:00
Erik de Castro Lopo
c6318e9dd3
Purge usage of `unsigned` type
...
As pointed out by Ozkan Sezer, on some platforms `int32_t` is actually
a typedef for `long` so `unsigned` cannot be used interchangably with
`FLAC__uint32`. Fix is to switch from `unsigned` to explicit sized ISO
C types defined in <stdint.h>.
2017-01-14 17:46:02 +11:00
Peter Korsgaard
5572155616
configure.ac: relax linux OS detection
...
Not all linux hosts match the *-pc-linux-gnu wildcard, causing build
failures for older glibc versions where we need to link with -lrt for
clock_gettime - E.G.:
- arm-unknown-linux-musleabihf
- powerpc-unknown-linux-gnuspe
- bfin-linux-linux-uclibc
..
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com>
2017-01-13 21:32:29 +11:00
Erik de Castro Lopo
6ecd1a2607
libFLAC/cpu.c: Fix build issue on OpenBSD/i386
...
Patch-from: Christian Weisgerber <naddy@mips.inka.de>
2017-01-13 21:31:00 +11:00
Erik de Castro Lopo
8f25d680ac
stream_encoder.c: Make compression_levels_ array const
...
As pointed out by github user @randomascii, the `compression_levels_`
struct could and should be const.
Closes: https://github.com/xiph/flac/issues/26
2017-01-06 20:01:22 +11:00
Erik de Castro Lopo
58a81cf678
Fix build with MSVC if UNICODE is enabled
...
Patch-from: "lvqcl.mail" <lvqcl.mail@gmail.com>
Closes: https://sourceforge.net/p/flac/bugs/447/
2017-01-04 06:31:52 +11:00
Erik de Castro Lopo
230cffe08f
libFLAC/cpu.c: Fix CPU detecton
...
Patch-from: Janne Hyvärinen <cse@sci.fi>
2017-01-03 04:46:24 +11:00
Erik de Castro Lopo
ac39d3719f
Version 1.3.2
2017-01-01 14:54:28 +11:00
Erik de Castro Lopo
1366367d1f
test/test_metaflac.sh: Comment only
2017-01-01 11:52:04 +11:00
Erik de Castro Lopo
b799a823b9
libFLAC: Remove commented out assert
...
Pointed out by c.helmrich@ecodis.de . It was added during debugging
in commit c06a44969
, but was never meant to stay.
2016-12-24 22:05:22 +11:00
Erik de Castro Lopo
e64ac79798
Makefile.lite: Fix running of tests
...
* Generate `test/common.sh` from `test/common.sh.in`.
* Move `is_win` setting to `test_common.sh`.
2016-12-21 20:49:52 +11:00
Erik de Castro Lopo
23ca12850c
libFLAC/cpu.c: Add CPP guard
2016-12-21 16:16:13 +11:00
Erik de Castro Lopo
76c25ba870
More Makefile.lite fixes
...
Patch-from: Robert Kausch <robert.kausch@freac.org>
2016-12-21 16:14:50 +11:00
Erik de Castro Lopo
db3b3045f7
Add missing files to Makefile.am
2016-12-11 20:47:52 +11:00
Erik de Castro Lopo
9e5dd48473
Makefile.lite fixes
...
Patch-from: Robert Kausch <robert.kausch@freac.org>
2016-12-11 20:17:52 +11:00
Erik de Castro Lopo
2f84030092
Fix PACKAGE_VERSION in MSVC files
...
Patch-from: "lvqcl.mail" <lvqcl.mail@gmail.com>
2016-12-11 20:12:04 +11:00
Erik de Castro Lopo
368491055f
doc/html/changelog.html: Add credits
2016-12-07 06:06:02 +11:00
Erik de Castro Lopo
3303c04924
doc/html/changelog.html: Add OS/SSE assumptions
2016-12-06 20:29:15 +11:00
Erik de Castro Lopo
8594c5c4db
doc/html/changelog.html: More updates for 1.3.2 release
2016-12-06 20:05:38 +11:00
Erik de Castro Lopo
582f111a83
libFLAC/metadata_object.c: Fix typo in number
...
As pointed out by Evan Ramos there was typo, `32786` instead of
`32768`.
2016-12-06 20:05:38 +11:00
Erik de Castro Lopo
7b91f2383b
libFLAC/cpu.c: Improve logic
...
Only call `FLAC__cpu_have_cpuid_asm_ia32` if `FLAC__HAS_NASM` is
defined.
Patch-from: "lvqcl.mail" <lvqcl.mail@gmail.com>
2016-12-06 20:05:38 +11:00
Erik de Castro Lopo
0ff8984384
Update version in MSVS project files
2016-12-05 19:52:29 +11:00
Erik de Castro Lopo
6b00dc26b2
Another bulk update of copyright dates
2016-12-05 19:07:13 +11:00
Erik de Castro Lopo
46a94b49fa
doc/html/changelog.html: Update for 1.3.2 release
2016-12-05 06:49:59 +11:00
Erik de Castro Lopo
6a5fe43b7e
Bulk update copyright dates
2016-12-05 06:35:39 +11:00
Erik de Castro Lopo
f39a0ea67e
configure.ac: Fix description of --disable-sse
2016-12-05 05:37:44 +11:00
Erik de Castro Lopo
459fdc5e6e
configure.ac: Remove unused config flags
...
FLAC__NO_SSE_OS and FLAC__SSE_OS.
Patch-from: "lvqcl.mail" <lvqcl.mail@gmail.com>
2016-12-05 05:34:23 +11:00