Max Kellermann
|
0308ec564e
|
util/list: don't use GLib
|
2013-01-08 16:41:36 +01:00 |
|
Max Kellermann
|
5b8b7d1412
|
util/LazyRandomEngine: lazy wrapper for std::mt19937
|
2013-01-07 21:27:51 +01:00 |
|
Max Kellermann
|
223b90d0d4
|
MusicBuffer: return memory to kernel when stopping playback
Use the new HugeAllocator as backend for SliceBuffer and call
HugeDiscard() when the last chunk was returned.
|
2013-01-04 20:48:28 +01:00 |
|
Max Kellermann
|
692b2cfb79
|
HugeAllocator: new memory allocator
|
2013-01-04 20:38:06 +01:00 |
|
Max Kellermann
|
447a86c922
|
SliceBuffer: lazy initialization
Avoid page faults on MPD startup. This saves a lot of memory for an
idle MPD.
|
2013-01-04 20:29:47 +01:00 |
|
Max Kellermann
|
e3a2bd3a1e
|
MusicBuffer: move code to template class SliceBuffer
|
2013-01-04 17:12:21 +01:00 |
|
Max Kellermann
|
8e331cfc65
|
gcc.h: re-add gcc_const and gcc_pure
Remove GLib dependency from some headers.
|
2012-08-02 19:12:18 +02:00 |
|
Max Kellermann
|
123ae985d5
|
util/list: make safe for C++
|
2012-08-01 09:59:12 +02:00 |
|
Max Kellermann
|
95d9bb6dfc
|
pcm_byteswap: move code to libutil
|
2012-03-21 18:58:19 +01:00 |
|
Max Kellermann
|
c1d0a8b5ce
|
dsd2pcm: move the bit reversing code to a generic library
Instead of doing run-time initialisation, use a constant lookup table.
|
2012-03-21 08:44:43 +01:00 |
|
Max Kellermann
|
69d3c611aa
|
util/list: allow typeof() with clang
|
2012-03-19 20:37:25 +01:00 |
|
Max Kellermann
|
a989140a07
|
util/list.h: import the Linux kernel's linked list library
|
2012-01-24 20:49:52 +01:00 |
|