Erik de Castro Lopo
2de567fb11
src/libFLAC/include/private/macros.h : Add default MIN/MAX macros.
2013-04-07 20:21:24 +10:00
Erik de Castro Lopo
03a9e6064d
src/libFLAC/include/private/macros.h : Check GNUC version for MIN macro.
2013-04-07 20:15:09 +10:00
Erik de Castro Lopo
d35b21e7b9
include/share/compat.h : Include cleanup.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-04-07 18:41:24 +10:00
Erik de Castro Lopo
71e36c2e9d
doc/html/changelog.html : Updates.
2013-04-07 18:40:34 +10:00
Erik de Castro Lopo
e8d7b7f5f9
Fix Windows SIZE_T_MAX definition.
...
Problem reported by Ulrich Klauer <ulrich@chirlu.de >.
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-04-07 18:12:35 +10:00
Erik de Castro Lopo
d6219e8bb1
src/share/Makefile.am : Rejig building of win_utf8_io/libwin_utf8_io.la.
...
This should avoid a build error on Mac OSX where it the Mac build
tools refused to build an empty library. Problem reported by
Michael Guntsche <michael.guntsche@it-loops.com >.
2013-04-07 18:08:18 +10:00
Erik de Castro Lopo
b9574fe589
Fix a bunch of compiler warnings (mainly MinGW).
2013-04-07 13:44:45 +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
Ulrich Klauer
b500183e95
Only link against libogg (and libm) if needed
...
Most of the programs don't use libogg or libm directly and should not
link to them (overlinking).
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com >
2013-04-07 11:03:56 +10:00
Ulrich Klauer
5da86630be
Fix pkg-config files to avoid overlinking
...
Libraries that are used internally by libFLAC(++) but are not part of
their API should be listed in pkg-config "private" clauses. Otherwise
executables that are linked dynamically against libFLAC(++) will have
unneeded direct dependencies (overlinking).
Based on a patch by Brad Smith from
https://sourceforge.net/p/flac/bugs/397/
that I updated to only include ogg if libFLAC is actually built with
ogg support.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com >
2013-04-07 11:03:52 +10:00
Erik de Castro Lopo
805ffdb6eb
m4/ogg.m4 : Grab latest version from libogg-1.3.0.
2013-04-06 20:18:03 +11:00
Erik de Castro Lopo
ae7eda1815
Rename all parameters and locals from 'index' to 'indx'.
2013-04-05 20:21:22 +11:00
Erik de Castro Lopo
da57d2a48d
flac*.pc : Add -logg if configured with Ogg support.
2013-04-02 20:45:54 +11:00
Erik de Castro Lopo
051a38362a
flactimer patches from Janne Hyvärinen <cse@sci.fi>.
2013-04-02 20:30:55 +11:00
Erik de Castro Lopo
2b875d77aa
flac_mac safe string patch from Janne Hyvärinen <cse@sci.fi>.
2013-04-02 20:24:37 +11:00
Erik de Castro Lopo
01e1bb9a58
metaflac typo patch from Janne Hyvärinen <cse@sci.fi>.
2013-04-02 20:23:59 +11:00
Erik de Castro Lopo
56c2135cf9
autogen.sh : Test for required programs.
2013-04-02 17:53:12 +11:00
Erik de Castro Lopo
ae5cc0c046
flac_mac patches from Janne Hyvärinen <cse@sci.fi>.
2013-04-02 06:37:13 +11:00
Erik de Castro Lopo
1e89230c3e
Another windows utf8 I/O patch from Janne Hyvärinen <cse@sci.fi>.
2013-04-02 06:35:37 +11: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
f44c353e59
Two small patches for utf8 I/O.
...
Thanks to LRN <lrn1986@gmail.com >.
2013-04-02 06:27:12 +11:00
Erik de Castro Lopo
c7603948de
include/share/Makefile.am : Add win_utf8_io.h.
2013-04-02 06:05:47 +11:00
Erik de Castro Lopo
932c7ba26c
Purge more strcpy/strcat usage.
2013-04-01 22:00:59 +11:00
Erik de Castro Lopo
36c1f08564
configure.ac : Version 1.3.0pre3.
2013-04-01 20:49:41 +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
2199d08692
Enable utf8 I/O stuff when compiling with MinGW.
2013-04-01 19:57:13 +11:00
Erik de Castro Lopo
b3c3e2ac4f
Use recursive automake in src/share/ part of tree.
...
This will make it easier to incorporate the win_utf8_io stuff.
2013-04-01 19:46:12 +11:00
Erik de Castro Lopo
e14a08766a
Add CLEANFILES to relevant Makefile.am to force removal of Windows EXEs.
...
This ensures they are removed even we've cross-compiled from Linux
to Windows and then configured for Linux. We don't want the Windows
EXEs to be run after configuring for Linux.
2013-03-29 21:25:59 +11:00
Erik de Castro Lopo
b3dab5416d
include/share/compat.h : Cleanup.
2013-03-29 21:25:59 +11:00
Erik de Castro Lopo
7dc5e3a8ff
Rename _flac_stat to flac_stat_s.
2013-03-29 21:25:59 +11:00
Erik de Castro Lopo
608e246f52
Rename all 'utf8_io' -> 'win_utf8_io'.
2013-03-29 21:25:59 +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
9b8fdafe3a
src/test_libFLAC/decoders.c : Minor improvement.
2013-03-29 20:54:34 +11:00
Miroslav Lichvar
1ec6e3a064
Fix option names in documentation and help messages.
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com >
2013-03-29 16:31:15 +11:00
Erik de Castro Lopo
9a93680d2b
include/share/compat.h : Simplify.
2013-03-23 22:02:56 +11:00
Erik de Castro Lopo
14c28ae485
Replace a couple of safe_strncpy/cat with snprintf.
2013-03-21 17:28:47 +11:00
Erik de Castro Lopo
2d6354ff2a
Replace broken str* functions with safe versions.
2013-03-19 20:23:44 +11:00
Erik de Castro Lopo
15a011c43d
Add new file include/share/safe_str.h.
...
New functions safe_strncat() and safe_strncpy() which always return
a NUL terminated string and do not overflow the destination buffer.
2013-03-19 20:15:49 +11:00
Erik de Castro Lopo
619b43df36
autogen.sh : OpenBSD tweaks.
2013-03-18 19:35:30 +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
74aac94cda
Windows flac_snprintf tweaks.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-03-17 22:06:11 +11:00
Erik de Castro Lopo
5a14742dad
include/share/private.h : Add FLAC_API to private functions.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-03-17 22:04:43 +11:00
Erik de Castro Lopo
3c84f9e86b
Use new function flac_snprintf() where ever appropriate.
...
This replaces un-safe usage of sprintf() and Micorsoft's _snprintf()
with something sane.
2013-03-17 21:00:07 +11:00
Erik de Castro Lopo
06af237c70
Add file src/share/grabbag/snprintf.c to grabbag library.
...
Define function flac_snprintf() which has ISO C99 snprintf() behavior
even when compiling with Microsoft Visual Studio, by wrapping the
MSVS snprintf_s() function.
2013-03-17 20:52:04 +11:00
Erik de Castro Lopo
248d7924b7
FLAC.sln : Remove obsolete in_flac project.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-03-17 19:41:37 +11:00
Erik de Castro Lopo
d3dac717ce
changelog.html : Updates.
2013-03-17 18:31:46 +11:00
Erik de Castro Lopo
f86b1a3353
Wave64 patch from Janne Hyvrinen <cse@sci.fi>.
...
GUID had one word incorrectly in little endian order.
2013-03-17 18:28:57 +11:00
Erik de Castro Lopo
ca7a3cb822
Restore code dropped in commit f25b2602dc.
2013-03-15 06:37:59 +11:00
Erik de Castro Lopo
f25b2602dc
Fix a couple of Windows 2Gig file size issues.
...
Patch submitted by Janne Hyvärinen <cse@sci.fi >.
2013-03-14 18:22:37 +11:00
Erik de Castro Lopo
6497ce1977
configure.ac : Detect the size of off_t.
2013-03-13 21:54:15 +11:00