aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2013-01-09ReplayGainCoinfig: initialize replay_gain_limit with default valueMax Kellermann1-1/+1
2013-01-09ReplayGainCoinfig: make DEFAULT_REPLAYGAIN_LIMIT staticMax Kellermann1-1/+1
2013-01-09ClientList: don't use GLibMax Kellermann5-20/+19
Use std::list instead of GList.
2013-01-09ClientList: add header ClientList.hxxMax Kellermann8-18/+51
2013-01-09zeroconf-bonjour: include Listen.hxx instead of listen.hMax Kellermann1-1/+1
Should fix the OS X build.
2013-01-08Queue: use std::stable_sort() instead of g_qsort_with_data()Max Kellermann1-26/+8
2013-01-08song: don't use GLibMax Kellermann4-4/+12
2013-01-08util/list: don't use GLibMax Kellermann2-3/+3
2013-01-08Queue: allocate memory with new/deleteMax Kellermann1-5/+5
2013-01-08Queue: use signed integer instead of G_MAXUINTMax Kellermann1-1/+1
The check for unsigned underflow is fragile and unreliable.
2013-01-08Queue: move code to new class IdTableMax Kellermann3-47/+107
2013-01-08Queue: rename internal typesMax Kellermann2-19/+19
2013-01-08Queue: move HASH_MULT and Item into the Queue classMax Kellermann1-29/+27
2013-01-08Queue: move GenerateId() and others into the classMax Kellermann2-82/+81
2013-01-08decoder/OggUtil,Opus: move code to new class OggSyncStateMax Kellermann4-36/+102
2013-01-08decoder/Opus: read total timeMax Kellermann3-0/+100
2013-01-08decoder/OggUtil: add OggExpectPageSeek()Max Kellermann2-0/+56
2013-01-08decoder/Opus: move page reader into the decoder classMax Kellermann1-13/+34
2013-01-08decoder/Opus: move code to HandlePackets()Max Kellermann1-0/+7
2013-01-08decoder/Opus: make internal methods inlineMax Kellermann1-5/+5
2013-01-08decoder/OggUtil: add OggExpectFirstPage() and OggExpectPageIn()Max Kellermann3-8/+48
2013-01-08decoder/Opus: use OggExpectPage() in main loopMax Kellermann1-7/+5
2013-01-08decoder/OggUtil: add struct forward declarationsMax Kellermann2-5/+8
2013-01-07input_stream: add method _cheap_seeking()Max Kellermann3-3/+15
Move code from the Vorbis decoder plugin.
2013-01-07decoder/ogg_codec: convert to C++Max Kellermann5-15/+8
2013-01-07decoder/vorbis: convert to C++Max Kellermann5-20/+56
2013-01-07Queue: don't include glib.hMax Kellermann1-3/+1
2013-01-07Queue: use C++ random instead of GLib's GRandMax Kellermann2-10/+18
2013-01-07util/LazyRandomEngine: lazy wrapper for std::mt19937Max Kellermann2-0/+98
2013-01-07Queue: move queue_shuffle_order_first() into the classMax Kellermann2-5/+6
2013-01-07Queue: move queue_shuffle_order_range() into the classMax Kellermann2-12/+13
2013-01-07Playlist: convert functions to methodsMax Kellermann15-769/+651
2013-01-07DatabaseQueue: pass DatabaseSelection to Add...()Max Kellermann4-15/+10
2013-01-07Client: add Partition reference attributeMax Kellermann8-31/+30
playlist and player_control are deprecated.
2013-01-07TagPool: use the Mutex class instead of GStaticMutexMax Kellermann3-22/+13
2013-01-07tag: convert to C++Max Kellermann9-85/+113
2013-01-07DatabaseLock: use the Mutex class instead of GLib's GMutexMax Kellermann2-4/+5
2013-01-07thread/Mutex: don't use std::mutexMax Kellermann2-8/+68
Use a custom pthread_mutex_t wrapper because std::mutex adds overhead.
2013-01-07replay_gain_info, ...: use cmath instead of math.h in C++ modeMax Kellermann5-8/+20
Fixes build problems with mingw32.
2013-01-07filter/replay_gain: convert to C++Max Kellermann5-17/+22
2013-01-07decoder_api.h, ...: add "extern C"Max Kellermann45-73/+86
2013-01-07mixer_all: convert to C++Max Kellermann11-23/+18
2013-01-07volume: convert to C++Max Kellermann6-13/+12
2013-01-07audio_config, volume, mixer_all: include cleanupMax Kellermann3-10/+0
2013-01-06Queue: use std::swapMax Kellermann2-7/+4
2013-01-06queue: convert all functions to methodsMax Kellermann11-558/+473
2013-01-06Queue: add constructor and destructorMax Kellermann3-43/+31
2013-01-06Playlist: add constructor and destructorMax Kellermann3-27/+11
2013-01-06DatabaseQueue: force passing playlist reference to std::bind()Max Kellermann1-1/+1
Avoid implicit copy.
2013-01-05Partition: new class, container for Playlist and PlayerControlMax Kellermann10-60/+102
This is the beginning of multi-player support. There will be support for multiple Partition objects in one MPD process.