Max Kellermann
|
affc446690
|
Queue: use std::stable_sort() instead of g_qsort_with_data()
|
2013-01-08 16:51:21 +01:00 |
|
Max Kellermann
|
255ee646c2
|
song: don't use GLib
|
2013-01-08 16:47:12 +01:00 |
|
Max Kellermann
|
0308ec564e
|
util/list: don't use GLib
|
2013-01-08 16:41:36 +01:00 |
|
Max Kellermann
|
6cafec8ae6
|
Queue: allocate memory with new/delete
|
2013-01-08 16:35:09 +01:00 |
|
Max Kellermann
|
8ef87be482
|
Queue: use signed integer instead of G_MAXUINT
The check for unsigned underflow is fragile and unreliable.
|
2013-01-08 16:33:33 +01:00 |
|
Max Kellermann
|
6c57047362
|
Queue: move code to new class IdTable
|
2013-01-08 16:11:25 +01:00 |
|
Max Kellermann
|
e29bc6912b
|
Queue: rename internal types
|
2013-01-08 16:05:10 +01:00 |
|
Max Kellermann
|
ce57b8b6df
|
Queue: move HASH_MULT and Item into the Queue class
|
2013-01-08 16:04:10 +01:00 |
|
Max Kellermann
|
d81a9029db
|
Queue: move GenerateId() and others into the class
|
2013-01-08 15:38:10 +01:00 |
|
Max Kellermann
|
620ae7790b
|
test: rename debug programs back to old names
|
2013-01-08 15:33:58 +01:00 |
|
Denis Krjuchkov
|
23b2b7144b
|
Makefile.am: distribute mpc.ico
|
2013-01-08 17:46:04 +06:00 |
|
Max Kellermann
|
bf4311cd9b
|
decoder/OggUtil,Opus: move code to new class OggSyncState
|
2013-01-08 11:04:14 +01:00 |
|
Max Kellermann
|
8f7adf79a3
|
decoder/Opus: read total time
|
2013-01-08 01:38:02 +01:00 |
|
Max Kellermann
|
97b164d03b
|
decoder/OggUtil: add OggExpectPageSeek()
|
2013-01-08 01:30:44 +01:00 |
|
Max Kellermann
|
61e7e531c2
|
decoder/Opus: move page reader into the decoder class
|
2013-01-08 01:22:11 +01:00 |
|
Max Kellermann
|
ceb652915f
|
decoder/Opus: move code to HandlePackets()
|
2013-01-08 01:20:03 +01:00 |
|
Max Kellermann
|
cdaf504ab8
|
decoder/Opus: make internal methods inline
|
2013-01-08 01:19:18 +01:00 |
|
Max Kellermann
|
9fb5aad157
|
decoder/OggUtil: add OggExpectFirstPage() and OggExpectPageIn()
|
2013-01-08 01:08:01 +01:00 |
|
Max Kellermann
|
a6301d45f4
|
decoder/Opus: use OggExpectPage() in main loop
|
2013-01-08 01:05:59 +01:00 |
|
Max Kellermann
|
b83d069266
|
decoder/OggUtil: add struct forward declarations
|
2013-01-08 01:02:06 +01:00 |
|
Max Kellermann
|
960b9a9664
|
input_stream: add method _cheap_seeking()
Move code from the Vorbis decoder plugin.
|
2013-01-07 23:25:08 +01:00 |
|
Max Kellermann
|
acb45caa42
|
decoder/ogg_codec: convert to C++
|
2013-01-07 22:14:52 +01:00 |
|
Max Kellermann
|
39060b528a
|
decoder/vorbis: convert to C++
|
2013-01-07 22:04:58 +01:00 |
|
Max Kellermann
|
4a36323f1b
|
Queue: don't include glib.h
|
2013-01-07 22:01:56 +01:00 |
|
Max Kellermann
|
c6281b2680
|
Queue: use C++ random instead of GLib's GRand
|
2013-01-07 22:00:57 +01:00 |
|
Max Kellermann
|
5b8b7d1412
|
util/LazyRandomEngine: lazy wrapper for std::mt19937
|
2013-01-07 21:27:51 +01:00 |
|
Max Kellermann
|
53e5139b99
|
Queue: move queue_shuffle_order_first() into the class
|
2013-01-07 21:26:22 +01:00 |
|
Max Kellermann
|
2b8ce83c9b
|
Queue: move queue_shuffle_order_range() into the class
|
2013-01-07 21:17:01 +01:00 |
|
Max Kellermann
|
52638c68f5
|
Playlist: convert functions to methods
|
2013-01-07 11:35:35 +01:00 |
|
Max Kellermann
|
400ff1c812
|
DatabaseQueue: pass DatabaseSelection to Add...()
|
2013-01-07 11:33:00 +01:00 |
|
Max Kellermann
|
d360f17a59
|
Client: add Partition reference attribute
playlist and player_control are deprecated.
|
2013-01-07 10:59:56 +01:00 |
|
Max Kellermann
|
a6ee6be960
|
TagPool: use the Mutex class instead of GStaticMutex
|
2013-01-07 10:49:21 +01:00 |
|
Max Kellermann
|
47911f9544
|
tag: convert to C++
|
2013-01-07 10:36:27 +01:00 |
|
Max Kellermann
|
48025c2279
|
DatabaseLock: use the Mutex class instead of GLib's GMutex
|
2013-01-07 10:34:55 +01:00 |
|
Max Kellermann
|
a68302e50b
|
thread/Mutex: don't use std::mutex
Use a custom pthread_mutex_t wrapper because std::mutex adds overhead.
|
2013-01-07 10:33:37 +01:00 |
|
Max Kellermann
|
333a08ebf9
|
replay_gain_info, ...: use cmath instead of math.h in C++ mode
Fixes build problems with mingw32.
|
2013-01-07 10:19:02 +01:00 |
|
Max Kellermann
|
989c9a7317
|
filter/replay_gain: convert to C++
|
2013-01-07 10:17:16 +01:00 |
|
Max Kellermann
|
975370c084
|
decoder_api.h, ...: add "extern C"
|
2013-01-07 10:07:40 +01:00 |
|
Max Kellermann
|
c3c776bc6a
|
mixer_all: convert to C++
|
2013-01-07 09:05:06 +01:00 |
|
Max Kellermann
|
9f4b906e6c
|
volume: convert to C++
|
2013-01-07 09:05:01 +01:00 |
|
Max Kellermann
|
804900df36
|
audio_config, volume, mixer_all: include cleanup
|
2013-01-07 08:54:01 +01:00 |
|
Max Kellermann
|
3781f6cf39
|
Merge tag 'release-0.17.3'
|
2013-01-07 08:46:55 +01:00 |
|
Avuton Olrich
|
227da2377a
|
Modify version string to post-release version 0.17.4~git
|
2013-01-06 16:47:09 -08:00 |
|
Avuton Olrich
|
ffb3a9f526
|
mpd version 0.17.3
|
2013-01-06 16:47:09 -08:00 |
|
Max Kellermann
|
6936c0e2ab
|
Queue: use std::swap
|
2013-01-06 23:48:34 +01:00 |
|
Max Kellermann
|
108242042e
|
queue: convert all functions to methods
|
2013-01-06 21:33:58 +01:00 |
|
Max Kellermann
|
70652abf97
|
Queue: add constructor and destructor
|
2013-01-06 18:59:39 +01:00 |
|
Max Kellermann
|
e202b407ec
|
Playlist: add constructor and destructor
|
2013-01-06 18:59:33 +01:00 |
|
Max Kellermann
|
2cc89e60cc
|
DatabaseQueue: force passing playlist reference to std::bind()
Avoid implicit copy.
|
2013-01-06 18:59:01 +01:00 |
|
Max Kellermann
|
d536944beb
|
Partition: new class, container for Playlist and PlayerControl
This is the beginning of multi-player support. There will be support
for multiple Partition objects in one MPD process.
|
2013-01-05 02:43:00 +01:00 |
|