aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* | util/AllocatedString: add constant "SENTINEL"Max Kellermann2015-09-011-4/+6
| |
* | thread/{Mutex,Cond}: remove obsolete commentsMax Kellermann2015-08-252-6/+2
| |
* | thread/Posix{Mutex,Cond}: use "constexpr" only with glibcMax Kellermann2015-08-252-16/+16
| | | | | | | | | | | | Apparently all other C libraries are not compatible with "constexpr". Those which are not will get a performance penalty, but at least they work at all.
* | db/UniqueTags, tag/Set, ...: use typedef tag_mask_tMax Kellermann2015-08-2414-32/+30
| |
* | tag/Settings: move typedef tag_mask_t to Mask.hxxMax Kellermann2015-08-242-2/+28
| |
* | tag/Settings: convert to C++Max Kellermann2015-08-247-12/+8
| |
* | tag/Settings: convert to bit maskMax Kellermann2015-08-243-9/+8
| |
* | tag/Settings: add function IsTagEnabled() wrapping access to ignore_tag_items[]Max Kellermann2015-08-245-5/+24
| |
* | TagPrint: use unsigned integerMax Kellermann2015-08-241-4/+1
| |
* | Tag: include cleanupMax Kellermann2015-08-241-1/+0
| |
* | unix/PidFile: add missing include stdlib.h for strtoul()Max Kellermann2015-08-241-0/+1
| |
* | CueParser.cxx: ignore INDEX after first per trackWill Tiffany2015-08-231-0/+1
| | | | | | | | | | | | | | | | | | Use the first INDEX in each TRACK section, instead of the last, for the start time. This preserves the original CD layout (including gaps between tracks), and avoids skipping sections of songs in more exotic cuesheets (eg musical suite tracks). Fixes 0004355 and 0003359
* | unix/PidFile: use raw file descriptor instead of stdioMax Kellermann2015-08-151-20/+29
| |
* | unix/Daemon: move code to ReadPidFile()Max Kellermann2015-08-152-12/+18
| |
* | unix/Daemon: eliminate local variable "ret"Max Kellermann2015-08-151-3/+2
| |
* | PlayerThread, ...: move to src/player/Max Kellermann2015-08-1517-16/+16
| |
* | client, command: use StringIsEqual()Max Kellermann2015-08-145-31/+32
| |
* | command/CommandListBuilder: postpone "size" initializationMax Kellermann2015-08-142-2/+2
| |
* | protocol/Result: move current_command to class ResponseMax Kellermann2015-08-145-21/+13
| |
* | protocol/Result: move command_list_num to class ResponseMax Kellermann2015-08-145-9/+11
| |
* | protocol/Result: move error code to class ResponseMax Kellermann2015-08-143-39/+7
| |
* | command: pass Response object to command callbacksMax Kellermann2015-08-1325-395/+246
| |
* | client/Response: new Client wrapper class for writing responsesMax Kellermann2015-08-1247-771/+1052
| |
* | command/Request: add parser methodsMax Kellermann2015-08-119-67/+96
| | | | | | | | Wrapper for protocol/ArgParser.cxx.
* | protocol/ArgParser: add overload with max_value parameterMax Kellermann2015-08-114-31/+33
| |
* | protocol/ArgParser: use std::numeric_limitsMax Kellermann2015-08-112-3/+3
| | | | | | | | Using unsigned(-1) renders undefined behavior.
* | protocol/ArgParser: overload as ParseCommandArg(), pass referencesMax Kellermann2015-08-118-71/+56
| |
* | command/Request: new struct wrapping ConstBuffer<const char *>Max Kellermann2015-08-1126-215/+262
| |
* | protocol/ArgParser: add struct RangeArgMax Kellermann2015-08-115-40/+48
| |
* | command/{Queue,Other}: eliminate local "bool" variableMax Kellermann2015-08-113-13/+6
| |
* | Partition: add method GetDatabase()Max Kellermann2015-08-062-0/+14
| |
* | ClientWrite: merge client_write() into Client::Write()Max Kellermann2015-08-062-12/+6
| |
* | Client: include cleanupMax Kellermann2015-08-064-6/+4
| |
* | output/fifo: smaller Cancel() bufferMax Kellermann2015-08-061-4/+2
| |
* | output/fifo: move the buffer into the loopMax Kellermann2015-08-061-2/+1
| |
* | output/fifo: use ssize_t for the read() resultMax Kellermann2015-08-061-1/+1
| |
* | output/fifo: simplify the Cancel() loopMax Kellermann2015-08-061-2/+3
| |
* | output/fifo: convert struct to classMax Kellermann2015-08-061-1/+4
| |
* | output/fifo: use AudioOutputWrapper::Open(),Close()Max Kellermann2015-08-061-14/+11
| |
* | output/fifo: rename Open(), Close() to OpenFifo(), CloseFifo()Max Kellermann2015-08-061-8/+8
| |
* | playlist/embcue: fix last trackxent2015-08-051-1/+3
| |
* | decoder/mpcdec: read the bit rateMax Kellermann2015-08-051-4/+2
| | | | | | | | | | This was lost in commit 8ead8f7ea, because this was never implemented for the new API.
* | decoder/mpcdec: use SampleTraits<SampleFormat::S24_P32>Max Kellermann2015-08-051-11/+13
| |
* | decoder/mpcdec: use Clamp()Max Kellermann2015-08-051-6/+2
| |
* | decoder/mpcdec: make buffer more localMax Kellermann2015-08-051-2/+1
| | | | | | | | Allow the compiler to invalidate buffer contents.
* | event/ServerSocket: use AllocatedSocketAddress to build local socket addressMax Kellermann2015-07-221-13/+4
| |
* | event/ServerSocket: use AllocatedSocketAddress for OneServerSocket::addressMax Kellermann2015-07-222-9/+16
| | | | | | | | Manages memory automatically.
* | net/AllocatedSocketAddress: new sockaddr wrapper classMax Kellermann2015-07-222-0/+236
| |
* | Net/StaticSocketAddress: add equality operator with SocketAddressMax Kellermann2015-07-222-9/+4
| |
* | net/StaticSocketAddress: replace cast operator with GetAddress()Max Kellermann2015-07-222-4/+4
| | | | | | | | The implicit cast operator can be very dangerous.