Denis Krjuchkov
|
34afc272fd
|
configure.ac: print results of AdPlug detection
|
2013-01-10 14:33:10 +06:00 |
|
Denis Krjuchkov
|
a5673fcb28
|
configure.ac: consistently use Opus name
|
2013-01-10 14:32:18 +06:00 |
|
Max Kellermann
|
5c3c506638
|
GlobalEvents: lock-less operation using std::atomic
Use a bit field instead of a mutex-protected bool array.
|
2013-01-10 00:57:18 +01:00 |
|
Max Kellermann
|
ecd5eb02c5
|
event/WakeFD: use eventfd() if available
|
2013-01-10 00:10:01 +01:00 |
|
Max Kellermann
|
3be57dc4a3
|
fd_util: support eventfd()
|
2013-01-10 00:10:01 +01:00 |
|
Max Kellermann
|
a93caf3cfe
|
GlobalEvents: move code to class WakeFD
|
2013-01-09 23:47:38 +01:00 |
|
Max Kellermann
|
26ebfc04b0
|
EventPipe: rename to GlobalEvents
|
2013-01-09 23:31:43 +01:00 |
|
Max Kellermann
|
8782f6d232
|
EventPipe: use Mutex instead of GMutex
|
2013-01-09 23:30:07 +01:00 |
|
Max Kellermann
|
5faf443038
|
event_pipe.h: convert to C++
|
2013-01-09 22:37:47 +01:00 |
|
Max Kellermann
|
8eacd13ce7
|
sig_handlers, log: convert to C++
|
2013-01-09 22:33:06 +01:00 |
|
Max Kellermann
|
d3e1b72d38
|
mixer/{alsa,pulse}: convert to C++
|
2013-01-09 22:25:24 +01:00 |
|
Max Kellermann
|
b5e1bd5705
|
Playlist.hxx: move prototype to PlaylistGlobal.hxx
|
2013-01-09 22:23:37 +01:00 |
|
Max Kellermann
|
4bef0a1e62
|
Playlist: move playlist_increment_version_all() into the class
|
2013-01-09 22:21:16 +01:00 |
|
Max Kellermann
|
3e5f09be0b
|
event_pipe: convert to C++
|
2013-01-09 13:02:13 +01:00 |
|
Max Kellermann
|
e86e77ad67
|
idle: convert to C++
|
2013-01-09 13:01:38 +01:00 |
|
Max Kellermann
|
3c4bb9ff4e
|
test/FakeReplayGainConfig: move fake symbols from a few debug programs
|
2013-01-09 12:26:07 +01:00 |
|
Max Kellermann
|
a890dadfd2
|
test/run_decoder,read_tags: remove obsolete dummy functions
|
2013-01-09 12:25:39 +01:00 |
|
Max Kellermann
|
6b4374583a
|
ReplayGainCoinfig: initialize replay_gain_limit with default value
|
2013-01-09 12:25:14 +01:00 |
|
Denis Krjuchkov
|
78f4171a7a
|
configure.ac: improve detection of libgme
At least in my configuration libgme lacks .pc file
thus could not be detected with pkg-config.
|
2013-01-09 14:35:25 +06:00 |
|
Max Kellermann
|
f8a99a391e
|
ReplayGainCoinfig: make DEFAULT_REPLAYGAIN_LIMIT static
|
2013-01-09 08:56:16 +01:00 |
|
Max Kellermann
|
2564f763d7
|
ClientList: don't use GLib
Use std::list instead of GList.
|
2013-01-09 08:12:44 +01:00 |
|
Max Kellermann
|
377a2b9e07
|
ClientList: add header ClientList.hxx
|
2013-01-09 08:08:36 +01:00 |
|
Max Kellermann
|
045993001c
|
zeroconf-bonjour: include Listen.hxx instead of listen.h
Should fix the OS X build.
|
2013-01-09 08:07:26 +01:00 |
|
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 |
|