Max Kellermann
|
d793b7c03f
|
encoder/opus: new encoder plugin for the Opus codec
|
2012-10-02 00:45:24 +02:00 |
Max Kellermann
|
eafa432cc6
|
encoder/vorbis: use C++ compiler
|
2012-10-02 00:37:19 +02:00 |
Max Kellermann
|
d0c3fa0150
|
main: use C++ compiler
|
2012-09-28 00:40:00 +02:00 |
Max Kellermann
|
7298b6c846
|
stored_playlist, playlist_save: use C++ compiler
|
2012-09-28 00:08:15 +02:00 |
Max Kellermann
|
33364edfb3
|
decoder/adplug: new decoder plugin
|
2012-09-25 22:03:44 +02:00 |
Max Kellermann
|
a5d8b27671
|
command.h: move function prototypes to AllCommands.h
|
2012-09-25 12:20:36 +02:00 |
Max Kellermann
|
98dbc95913
|
rename CommandError.h to CommandError.hxx
|
2012-09-25 12:20:15 +02:00 |
Max Kellermann
|
f38dfd9231
|
command: rename to AllCommands.cxx
|
2012-09-25 11:56:37 +02:00 |
Max Kellermann
|
510c4a3ef1
|
command: move remaining handlers to OtherCommands.cxx
|
2012-09-25 11:44:49 +02:00 |
Max Kellermann
|
1536b5a9d6
|
src/decoder/opus: new decoder plugin for the Opus codec
Using libopus and libogg.
|
2012-09-05 23:01:17 +02:00 |
Max Kellermann
|
bab756a5d0
|
decoder/{flac,vorbis}: move tag table to XiphTags.c
Merge duplicate data.
|
2012-09-05 22:56:57 +02:00 |
Max Kellermann
|
8c763fe458
|
Makefile.am: rename HAVE_OGG_COMMON to HAVE_XIPH
|
2012-09-05 22:56:17 +02:00 |
Max Kellermann
|
ebf481e1a1
|
decoder/ogg_common: rename to ogg_codec.c
|
2012-09-04 13:05:12 +02:00 |
Max Kellermann
|
015e1ab183
|
decoder/_ogg_common: rename to ogg_common.c
|
2012-09-04 11:28:36 +02:00 |
Max Kellermann
|
333d226ed0
|
SongFilter: convert to a C++ class
|
2012-08-29 20:19:02 +02:00 |
Max Kellermann
|
04a9dec952
|
playlist_print: rename to PlaylistPrint.cxx
|
2012-08-29 20:17:13 +02:00 |
Max Kellermann
|
6ee76b7154
|
DatabaseSelection: add method Match()
|
2012-08-29 20:03:37 +02:00 |
Max Kellermann
|
36b1c08ad7
|
locate: rename to SongFilter.cxx
|
2012-08-29 19:12:26 +02:00 |
Max Kellermann
|
7b35d5e9d4
|
queue_print: rename to QueuePrint.cxx
|
2012-08-29 19:07:30 +02:00 |
Max Kellermann
|
6d4ca071a5
|
dbUtils.h: eliminate this header
|
2012-08-29 18:55:49 +02:00 |
Max Kellermann
|
684a3d30a6
|
command: move code to *Commands.cxx
|
2012-08-29 17:42:06 +02:00 |
Max Kellermann
|
c852970cf6
|
Makefile.am: distribute DatabaseCommands.hxx
|
2012-08-29 17:41:22 +02:00 |
Max Kellermann
|
488c1eb87b
|
test/test_queue_priority: fix SIGABRT
|
2012-08-25 10:24:34 +02:00 |
Max Kellermann
|
695ffedef9
|
Makefile.am: swap libdb_plugins.a and -lmpdclient order
With some linkers, it is important to specify the static library
first, and then libmpdclient. Fixes linker failures.
|
2012-08-22 13:54:31 +02:00 |
Max Kellermann
|
2bd344549b
|
queue: duplicate all song objects
Make sure the queue "owns" all song objects, so nobody else can free
them.
|
2012-08-15 23:10:00 +02:00 |
Max Kellermann
|
a6ac0f8965
|
DatabasePlugin: add method VisitUniqueTags()
Optimize the ProxyDatabase by invoking "list" on the peer, instead of
visiting all songs.
|
2012-08-15 23:02:27 +02:00 |
Max Kellermann
|
affe21f7c1
|
db_visitor: delete obsolete header
|
2012-08-15 22:57:20 +02:00 |
Max Kellermann
|
efccb6ac82
|
Merge branch 'v0.17.x'
|
2012-08-15 01:04:34 +02:00 |
Max Kellermann
|
e291f3d257
|
decoder/fluidsynth: remove throttle (requires libfluidsynth 1.1)
The libfluidsynth API is now sane, and does not require real-time
decoding.
|
2012-08-15 00:29:38 +02:00 |
Max Kellermann
|
7d27d2ea5e
|
Merge branch 'v0.17.x'
|
2012-08-14 23:58:54 +02:00 |
Max Kellermann
|
a869dfea85
|
timer: use monotonic clock if available
|
2012-08-14 19:07:31 +02:00 |
Max Kellermann
|
f794b1e1aa
|
output_all: add basic GError support
|
2012-08-08 22:48:59 +02:00 |
Max Kellermann
|
8c425c758c
|
decoder_control: add GError attribute
|
2012-08-08 22:38:16 +02:00 |
Max Kellermann
|
050ba302cb
|
song: use C++ compiler
|
2012-08-08 21:08:37 +02:00 |
Max Kellermann
|
21792386d8
|
time_print: new library, function time_print()
Implements error checking for the gmtime_r() call, which was missing
in two code locations.
|
2012-08-08 09:27:12 +02:00 |
Max Kellermann
|
63a2ac21e1
|
ProxyDatabasePlugin: new database plugin using libmpdclient
Implementation incomplete, but sort-of-works. DumpDatabase works, but
MPD is still hard-coded on the "simple" plugin.
|
2012-08-08 01:20:45 +02:00 |
Max Kellermann
|
733d6a6b16
|
DatabaseSelection: add "match" attribute
Let the database plugin do the match.
|
2012-08-08 00:55:02 +02:00 |
Max Kellermann
|
ff58207034
|
db_selection: rename to DatabaseSelection
|
2012-08-07 23:12:26 +02:00 |
Max Kellermann
|
b3d76b7e5c
|
db_print.h: rename to DatabasePrint.hxx
|
2012-08-07 23:10:34 +02:00 |
Max Kellermann
|
4d6c816abb
|
dbUtils.h: move to DatabaseQueue.hxx, DatabasePlaylist.hxx
|
2012-08-07 22:57:18 +02:00 |
Max Kellermann
|
f35ceaee0a
|
command: move code to DatabaseCommands.cxx
Prepare to use the DatabasePlugin C++ API directly.
|
2012-08-07 22:36:18 +02:00 |
Max Kellermann
|
a64a2a65a9
|
command: move print_error() to CommandError.cxx
Prepare for splitting command.c.
|
2012-08-07 22:26:14 +02:00 |
Max Kellermann
|
c6a0f5d3f9
|
test/DumpDatabase: new debug program
|
2012-08-07 20:21:10 +02:00 |
Max Kellermann
|
bb75e3ea55
|
DatabaseRegistry: list of plugins
|
2012-08-07 20:07:17 +02:00 |
Max Kellermann
|
e08d4f28aa
|
Makefile.am: add libdb_plugins.a
|
2012-08-02 19:25:18 +02:00 |
Max Kellermann
|
0a3ada4fea
|
stats: convert to C++
|
2012-08-02 19:14:53 +02:00 |
Max Kellermann
|
8bdf7917c4
|
db_print: convert to C++
|
2012-08-02 19:14:40 +02:00 |
Max Kellermann
|
67d16a086e
|
dbUtils: split to Database{Queue,Playlist}.cxx
|
2012-08-02 19:14:09 +02:00 |
Max Kellermann
|
edf811fa02
|
DatabaseVisitor, ...: use GError forward declaration
|
2012-08-02 19:12:06 +02:00 |
Max Kellermann
|
9dc9459f3a
|
db_plugin: convert to C++
|
2012-08-01 09:59:12 +02:00 |