Erik de Castro Lopo
fc21768d44
Fix compile when compiling with FLAC__INTEGER_ONLY_LIBRARY.
...
Problem reported by Martijn van Beurden <mvanb1@gmail.com >.
2013-04-21 19:51:56 +10:00
Erik de Castro Lopo
ef40d9d4ca
Fix -Wshadow warnings when compiling with mingw-gcc.
2013-04-21 19:31:54 +10:00
Erik de Castro Lopo
f9d33d96e5
Metaflac hex dump UTF-8 and locale fix.
...
Change metaflac hexdump function so utf-8 decoding is only used for
filename printing and changed hex output printing to not rely only
on isprint. That function seems to return true for tabulator
control character under Windows when application isn't using C-locale.
Patch (with one minor tweak) from Janne Hyvärinen <cse@sci.fi >.
2013-04-21 18:05:25 +10:00
Janne Hyvärinen
e8ffe523f8
Windows utf8 utime fix.
...
UTF-8 version of utime was completely broken and file timestamps were
not preserved.
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com >
2013-04-21 17:56:16 +10:00
Erik de Castro Lopo
52fab8ba7e
Win utf8 treatment for CreateFile.
...
Patch from Janne Hyvärinen <cse@sci.fi >.
2013-04-21 17:53:07 +10:00
Cristian Rodríguez
92db3c951e
Ensure AM_LDFLAGS is used consistently
...
Signed-off-by: Erik de Castro Lopo <erikd@mega-nerd.com >
2013-04-21 17:26:33 +10:00
Erik de Castro Lopo
0b736a5605
Fix compiler warnings related to win utf8 stuff.
2013-04-21 17:24:59 +10:00
Erik de Castro Lopo
d0c219f197
A set of windows utf8 patches fromJanne Hyvärinen <cse@sci.fi>.
2013-04-21 16:50:24 +10:00
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