Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | config/Global: allow calling config_get_string() with one argument | Max Kellermann | 2015-06-26 | 7 | -12/+9 |
| | | | | default_value defaults to nullptr. | ||||
* | config/Templates: mark http_proxy_* deprecated | Max Kellermann | 2015-06-26 | 1 | -4/+4 |
| | |||||
* | Main: remove g_set_application_name() call | Max Kellermann | 2015-06-26 | 1 | -8/+0 |
| | | | | Since we are removing GLib, this call is useless. | ||||
* | fs/Glob: remove GLib implementation | Max Kellermann | 2015-06-26 | 1 | -19/+0 |
| | | | | | I suppose there is no non-WIN32 operating system that doesn't have fnmatch(). So let's remove the GLib implementation. | ||||
* | TagId3: remove the "id3v1_encoding" setting | Max Kellermann | 2015-06-26 | 5 | -58/+13 |
| | | | | | Drop support for misencoded tags. People should not be using ID3v1 anyway. | ||||
* | config/Templates: add attribute "deprecated" | Max Kellermann | 2015-06-26 | 2 | -5/+10 |
| | |||||
* | config/Templates: add constructor with defaulted "repeat" parameter | Max Kellermann | 2015-06-26 | 2 | -49/+53 |
| | |||||
* | lib/icu/{Converter,Collate}: return AllocatedString | Max Kellermann | 2015-06-25 | 10 | -55/+64 |
| | |||||
* | util/AllocatedString: add methods Duplicate(), Clone() | Max Kellermann | 2015-06-25 | 3 | -1/+60 |
| | |||||
* | util/AllocatedString: add method empty() | Max Kellermann | 2015-06-25 | 1 | -0/+4 |
| | |||||
* | SongFilter: add assertion to StringMatch() | Max Kellermann | 2015-06-25 | 1 | -0/+2 |
| | |||||
* | SongFilter: return "const char *" instead of std::string | Max Kellermann | 2015-06-25 | 5 | -15/+18 |
| | |||||
* | lib/icu/Collate: fall back to strxfrm() | Max Kellermann | 2015-06-25 | 1 | -2/+16 |
| | |||||
* | lib/icu/Collate: fix indent | Max Kellermann | 2015-06-25 | 1 | -3/+3 |
| | |||||
* | lib/icu/Collate: fall back to strcoll() instead of strcasecmp() | Max Kellermann | 2015-06-23 | 2 | -1/+2 |
| | |||||
* | lib/icu/Collate: use CompareStringEx() on Windows | Max Kellermann | 2015-06-23 | 1 | -0/+26 |
| | |||||
* | fs/NarrowPath: use the WideCharToMultiByte() wrapper | Max Kellermann | 2015-06-23 | 1 | -14/+16 |
| | |||||
* | lib/icu/Win32: wrappers for WideCharToMultiByte(), MultiByteToWideChar() | Max Kellermann | 2015-06-23 | 4 | -28/+111 |
| | |||||
* | util/AllocatedString: remove bogus code from operator= | Max Kellermann | 2015-06-23 | 1 | -1/+0 |
| | |||||
* | util/AllocatedString: new utility class | Max Kellermann | 2015-06-23 | 2 | -0/+101 |
| | |||||
* | fs/Path: include cleanup | Max Kellermann | 2015-06-23 | 1 | -1/+0 |
| | |||||
* | fs/Path: use base class StringPointer | Max Kellermann | 2015-06-23 | 2 | -12/+10 |
| | |||||
* | util/StringPointer: new utility class | Max Kellermann | 2015-06-23 | 2 | -0/+65 |
| | |||||
* | fs/Path: use method c_str() internally | Max Kellermann | 2015-06-23 | 1 | -5/+5 |
| | |||||
* | fs/Config: remove charset auto-detection via GLib | Max Kellermann | 2015-06-22 | 1 | -14/+0 |
| | | | | The default is always UTF-8. | ||||
* | LogBackend: remove character set support | Max Kellermann | 2015-06-22 | 4 | -57/+1 |
| | | | | Always write UTF-8 to the log file. | ||||
* | fs/Charset: hard-code Windows to ACP | Max Kellermann | 2015-06-22 | 3 | -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. | ||||
* | fs/Glob: use PathMatchSpec() on Windows | Max Kellermann | 2015-06-22 | 2 | -2/+13 |
| | |||||
* | fs/Glob: use fnmatch() if available | Max Kellermann | 2015-06-22 | 2 | -1/+22 |
| | |||||
* | fs/Glob: make constructor "explicit" | Max Kellermann | 2015-06-22 | 1 | -1/+1 |
| | |||||
* | db/update/ExcludeList: remove obsolete TODO comments | Max Kellermann | 2015-06-22 | 2 | -5/+3 |
| | |||||
* | test/TestFs: new unit test for libfs.a | Max Kellermann | 2015-06-22 | 2 | -0/+116 |
| | |||||
* | db/update/ExcludeList: move class Pattern to fs/Glob.hxx | Max Kellermann | 2015-06-22 | 4 | -31/+70 |
| | |||||
* | test/test_translate_song: use PATH_LITERAL() | Max Kellermann | 2015-06-22 | 1 | -1/+1 |
| | |||||
* | test/test_pcm_util: call the C++11 random engine instead of random() | Max Kellermann | 2015-06-22 | 1 | -1/+1 |
| | | | | Stupid mistake from commit 7cb803ad | ||||
* | pcm/Interleave: add stereo optimization | Max Kellermann | 2015-06-22 | 1 | -0/+19 |
| | |||||
* | pcm/Interleave: instantiate a 16 bit optimization | Max Kellermann | 2015-06-22 | 1 | -0/+15 |
| | |||||
* | pcm/Interleave: convert PcmInterleave32() to template | Max Kellermann | 2015-06-22 | 1 | -4/+13 |
| | |||||
* | pcm/Interleave: add optimization for 32 bit samples | Max Kellermann | 2015-06-22 | 3 | -12/+51 |
| | | | | Move code from the "vorbis" decoder. | ||||
* | pcm/Interleave: add "restrict" keywords | Max Kellermann | 2015-06-22 | 2 | -3/+6 |
| | |||||
* | test/test_pcm: add PcmInterleave() unit test | Max Kellermann | 2015-06-22 | 4 | -0/+145 |
| | |||||
* | decoder/ffmpeg: move code to pcm/Interleave.cxx | Max Kellermann | 2015-06-22 | 4 | -19/+87 |
| | |||||
* | decoder/ffmpeg: check for commands earlier | Max Kellermann | 2015-06-22 | 1 | -22/+22 |
| | | | | | Improve initial seek by not reading/decoding the first frame before checking for the seek command. | ||||
* | decoder/vorbis: check STOP before entering the loop | Max Kellermann | 2015-06-22 | 1 | -2/+2 |
| | |||||
* | OutputThread: move code to CloseOutput() | Max Kellermann | 2015-06-22 | 2 | -6/+19 |
| | |||||
* | lib/ffmpeg/Buffer: add "malloc" attribute | Max Kellermann | 2015-06-22 | 1 | -0/+1 |
| | |||||
* | InputStream: add ReadFull method | Thomas Guillem | 2015-06-22 | 2 | -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. | ||||
* | Merge tag 'v0.19.10' | Max Kellermann | 2015-06-21 | 11 | -16/+108 |
|\ | |||||
| * | release v0.19.10 | Max Kellermann | 2015-06-21 | 1 | -1/+1 |
| | | |||||
| * | PlayerThread: start the decoder on PlayerCommand::QUEUE | Max Kellermann | 2015-06-21 | 2 | -0/+7 |
| | | | | | | | | Fixes missing SongBorder() call, which causes "single" mode breakage. |