aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Expand)AuthorAgeFilesLines
* SongFilter: return "const char *" instead of std::stringMax Kellermann2015-06-255-15/+18
* lib/icu/Collate: fall back to strxfrm()Max Kellermann2015-06-251-2/+16
* lib/icu/Collate: fix indentMax Kellermann2015-06-251-3/+3
* lib/icu/Collate: fall back to strcoll() instead of strcasecmp()Max Kellermann2015-06-232-1/+2
* lib/icu/Collate: use CompareStringEx() on WindowsMax Kellermann2015-06-231-0/+26
* fs/NarrowPath: use the WideCharToMultiByte() wrapperMax Kellermann2015-06-231-14/+16
* lib/icu/Win32: wrappers for WideCharToMultiByte(), MultiByteToWideChar()Max Kellermann2015-06-233-28/+106
* util/AllocatedString: remove bogus code from operator=Max Kellermann2015-06-231-1/+0
* util/AllocatedString: new utility classMax Kellermann2015-06-231-0/+100
* fs/Path: include cleanupMax Kellermann2015-06-231-1/+0
* fs/Path: use base class StringPointerMax Kellermann2015-06-232-12/+10
* util/StringPointer: new utility classMax Kellermann2015-06-231-0/+64
* fs/Path: use method c_str() internallyMax Kellermann2015-06-231-5/+5
* fs/Config: remove charset auto-detection via GLibMax Kellermann2015-06-221-14/+0
* LogBackend: remove character set supportMax Kellermann2015-06-223-57/+0
* fs/Charset: hard-code Windows to ACPMax Kellermann2015-06-223-15/+5
* fs/Glob: use PathMatchSpec() on WindowsMax Kellermann2015-06-221-2/+8
* fs/Glob: use fnmatch() if availableMax Kellermann2015-06-221-1/+21
* fs/Glob: make constructor "explicit"Max Kellermann2015-06-221-1/+1
* db/update/ExcludeList: remove obsolete TODO commentsMax Kellermann2015-06-222-5/+3
* db/update/ExcludeList: move class Pattern to fs/Glob.hxxMax Kellermann2015-06-223-31/+69
* pcm/Interleave: add stereo optimizationMax Kellermann2015-06-221-0/+19
* pcm/Interleave: instantiate a 16 bit optimizationMax Kellermann2015-06-221-0/+15
* pcm/Interleave: convert PcmInterleave32() to templateMax Kellermann2015-06-221-4/+13
* pcm/Interleave: add optimization for 32 bit samplesMax Kellermann2015-06-223-12/+51
* pcm/Interleave: add "restrict" keywordsMax Kellermann2015-06-222-3/+6
* decoder/ffmpeg: move code to pcm/Interleave.cxxMax Kellermann2015-06-223-19/+86
* decoder/ffmpeg: check for commands earlierMax Kellermann2015-06-221-22/+22
* decoder/vorbis: check STOP before entering the loopMax Kellermann2015-06-221-2/+2
* OutputThread: move code to CloseOutput()Max Kellermann2015-06-222-6/+19
* lib/ffmpeg/Buffer: add "malloc" attributeMax Kellermann2015-06-221-0/+1
* InputStream: add ReadFull methodThomas Guillem2015-06-222-1/+49
* Merge tag 'v0.19.10'Max Kellermann2015-06-2110-16/+93
|\
| * PlayerThread: start the decoder on PlayerCommand::QUEUEMax Kellermann2015-06-211-0/+6
| * DecoderAPI: discard unused song tag earlyMax Kellermann2015-06-211-2/+5
| * DecoderThread: set Decoder::song_tag only for local filesMax Kellermann2015-06-211-1/+5
| * DecoderAPI: "move" the Tag objectMax Kellermann2015-06-201-1/+1
| * OutputControl: fix fail_timer check right after bootingRomain Rollet2015-06-201-1/+2
| * system/PeriodClock: make IsDefined() "constexpr"Max Kellermann2015-06-201-1/+1
| * decoder/ffmpeg: skip unwanted samples after seekingMax Kellermann2015-06-201-5/+48
| * decoder/ffmpeg: use AVSEEK_FLAG_BACKWARD for seekingMax Kellermann2015-06-201-1/+5
| * decoder/ffmpeg: move code to StreamRelativePts()Max Kellermann2015-06-191-6/+20
| * input/curl: trigger the condition variable in RequestDone()Max Kellermann2015-06-191-0/+2
| * storage/nfs: fix deadlock when connectingThomas Guillem2015-05-291-2/+2
| * input/smbclient: fix DFF playbackjai2015-05-291-0/+1
| * OpusEncoderPlugin: initialise granulepos so we end up with sane valuesMichal Nazarewicz2015-03-251-1/+1
* | pcm/soxr: fix recipe parserMax Kellermann2015-06-201-1/+1
* | db/update/ExcludeList: use the NarrowPath classMax Kellermann2015-03-251-1/+2
* | fs/io/FileOutputStream: fix wrong #ifdef WIN32Max Kellermann2015-03-251-23/+3
* | Playlist*: use the BufferedOutputStream API instead of FILE*Max Kellermann2015-03-243-38/+36