aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-06-27lib/icu/Collate: remove GLib implementationMax Kellermann1-9/+0
There is not much use in GLib: on Windows, we have a native API for string collation, and the rest uses either libicu or the standard C library calls.
2015-06-27lib/icu/Collate: use LCMapStringEx() on WindowsMax Kellermann1-0/+29
2015-06-26lib/icu/Converter: remove GLib implementationMax Kellermann3-53/+3
We don't need this anymore: Win32 doesn't use this library at all, and everything else has either iconv() or libicu.
2015-06-26lib/icu/Converter: add iconv() implementationMax Kellermann4-3/+56
2015-06-26lib/icu/Converter: add missing <>Max Kellermann1-1/+1
2015-06-26CommandLine: show more compile-time features in --versionMax Kellermann1-0/+36
2015-06-26CommandLine: update copyright yearMax Kellermann1-1/+1
2015-06-26config/Global: allow calling config_get_string() with one argumentMax Kellermann6-11/+8
default_value defaults to nullptr.
2015-06-26config/Templates: mark http_proxy_* deprecatedMax Kellermann1-4/+4
2015-06-26Main: remove g_set_application_name() callMax Kellermann1-8/+0
Since we are removing GLib, this call is useless.
2015-06-26fs/Glob: remove GLib implementationMax Kellermann1-19/+0
I suppose there is no non-WIN32 operating system that doesn't have fnmatch(). So let's remove the GLib implementation.
2015-06-26TagId3: remove the "id3v1_encoding" settingMax Kellermann2-48/+11
Drop support for misencoded tags. People should not be using ID3v1 anyway.
2015-06-26config/Templates: add attribute "deprecated"Max Kellermann2-5/+10
2015-06-26config/Templates: add constructor with defaulted "repeat" parameterMax Kellermann2-49/+53
2015-06-25lib/icu/{Converter,Collate}: return AllocatedStringMax Kellermann9-52/+57
2015-06-25util/AllocatedString: add methods Duplicate(), Clone()Max Kellermann2-0/+59
2015-06-25util/AllocatedString: add method empty()Max Kellermann1-0/+4
2015-06-25SongFilter: add assertion to StringMatch()Max Kellermann1-0/+2
2015-06-25SongFilter: return "const char *" instead of std::stringMax Kellermann5-15/+18
2015-06-25lib/icu/Collate: fall back to strxfrm()Max Kellermann1-2/+16
2015-06-25lib/icu/Collate: fix indentMax Kellermann1-3/+3
2015-06-23lib/icu/Collate: fall back to strcoll() instead of strcasecmp()Max Kellermann2-1/+2
2015-06-23lib/icu/Collate: use CompareStringEx() on WindowsMax Kellermann1-0/+26
2015-06-23fs/NarrowPath: use the WideCharToMultiByte() wrapperMax Kellermann1-14/+16
2015-06-23lib/icu/Win32: wrappers for WideCharToMultiByte(), MultiByteToWideChar()Max Kellermann3-28/+106
2015-06-23util/AllocatedString: remove bogus code from operator=Max Kellermann1-1/+0
2015-06-23util/AllocatedString: new utility classMax Kellermann1-0/+100
2015-06-23fs/Path: include cleanupMax Kellermann1-1/+0
2015-06-23fs/Path: use base class StringPointerMax Kellermann2-12/+10
2015-06-23util/StringPointer: new utility classMax Kellermann1-0/+64
2015-06-23fs/Path: use method c_str() internallyMax Kellermann1-5/+5
2015-06-22fs/Config: remove charset auto-detection via GLibMax Kellermann1-14/+0
The default is always UTF-8.
2015-06-22LogBackend: remove character set supportMax Kellermann3-57/+0
Always write UTF-8 to the log file.
2015-06-22fs/Charset: hard-code Windows to ACPMax Kellermann3-15/+5
Don't define HAVE_FS_CHARSET, and make GetFSCharset() return "ACP" instead of "UTF-8". Ignore the configuration setting, which had no effect anyway.
2015-06-22fs/Glob: use PathMatchSpec() on WindowsMax Kellermann1-2/+8
2015-06-22fs/Glob: use fnmatch() if availableMax Kellermann1-1/+21
2015-06-22fs/Glob: make constructor "explicit"Max Kellermann1-1/+1
2015-06-22db/update/ExcludeList: remove obsolete TODO commentsMax Kellermann2-5/+3
2015-06-22db/update/ExcludeList: move class Pattern to fs/Glob.hxxMax Kellermann3-31/+69
2015-06-22pcm/Interleave: add stereo optimizationMax Kellermann1-0/+19
2015-06-22pcm/Interleave: instantiate a 16 bit optimizationMax Kellermann1-0/+15
2015-06-22pcm/Interleave: convert PcmInterleave32() to templateMax Kellermann1-4/+13
2015-06-22pcm/Interleave: add optimization for 32 bit samplesMax Kellermann3-12/+51
Move code from the "vorbis" decoder.
2015-06-22pcm/Interleave: add "restrict" keywordsMax Kellermann2-3/+6
2015-06-22decoder/ffmpeg: move code to pcm/Interleave.cxxMax Kellermann3-19/+86
2015-06-22decoder/ffmpeg: check for commands earlierMax Kellermann1-22/+22
Improve initial seek by not reading/decoding the first frame before checking for the seek command.
2015-06-22decoder/vorbis: check STOP before entering the loopMax Kellermann1-2/+2
2015-06-22OutputThread: move code to CloseOutput()Max Kellermann2-6/+19
2015-06-22lib/ffmpeg/Buffer: add "malloc" attributeMax Kellermann1-0/+1
2015-06-22InputStream: add ReadFull methodThomas Guillem2-1/+49
Convenient method that behave differently than Read, and that will be used by tag scanners. This method will return in case of error, if the whole data is read or is EOF is reached.