Max Kellermann
|
4dcf0b8ae0
|
first Android release
Finally, MPD runs on Android. For some small value of "runs". Very
much work left, too much to describe.
|
2014-02-22 01:39:08 +01:00 |
Max Kellermann
|
9574d11dc8
|
output/sles: new output plugin for Android
|
2014-02-22 00:18:46 +01:00 |
Max Kellermann
|
3d4689756c
|
Main: disable command-line parser and signal handlers on Android
|
2014-02-22 00:18:46 +01:00 |
Max Kellermann
|
adb89e0121
|
Makefile.am: build shared library for Android
Doesn't work yet, just to get the Android port started.
|
2014-02-21 10:51:07 +01:00 |
Max Kellermann
|
30a82076ba
|
PlayerListener: new interface to replace GlobalEvents access
|
2014-02-21 10:22:35 +01:00 |
Max Kellermann
|
860339c132
|
Makefile.am: use AM_CPPFLAGS instead of src_mpd_CPPFLAGS
Fixes build failure caused by commit d9466cad0 .
|
2014-02-21 10:22:35 +01:00 |
Max Kellermann
|
e92a41fa3a
|
db/upnp: move plugin source to upnp directory
|
2014-02-19 23:46:00 +01:00 |
Max Kellermann
|
d9466cad0e
|
Makefile.am: move the MPD core to libmpd.a
Prepare for providing everything in a shared library, to be embedded
in another process.
|
2014-02-19 23:41:07 +01:00 |
Max Kellermann
|
ae594ad92c
|
DatabasePlugin: split header
|
2014-02-19 22:54:52 +01:00 |
Max Kellermann
|
8d6fedf817
|
Mixer: add class MixerListener
Use a listener interface instead of GlobalEvents.
|
2014-02-19 21:40:14 +01:00 |
Max Kellermann
|
e06a807d30
|
Makefile.am: move DatabaseSave.cxx to libdatabase_plugins.a
|
2014-02-19 10:13:42 +01:00 |
Max Kellermann
|
6b09842cb6
|
Makefile.am: re-add src/AudioCompress/compress.c to test/run_normalize
Build was broken by previous commit.
|
2014-02-19 10:13:31 +01:00 |
Max Kellermann
|
ca813389dc
|
Makefile.am: move AudioCompress to libfilter_plugins.a
|
2014-02-19 10:03:58 +01:00 |
Max Kellermann
|
0bbfb28992
|
output/httpd: move to dedicated directory
|
2014-02-19 09:22:08 +01:00 |
Max Kellermann
|
ee7bd695fd
|
Timer: move to output/
|
2014-02-19 09:22:08 +01:00 |
Max Kellermann
|
1cc17bfe7a
|
cue/CueParser: move to playlist/
|
2014-02-19 08:56:58 +01:00 |
Max Kellermann
|
8ae492dfeb
|
Makefile.am: merge mpd_headers into src_mpd_SOURCES
|
2014-02-18 23:10:53 +01:00 |
Max Kellermann
|
e8789d7cb9
|
system/FatalError: remove GError support
|
2014-02-18 23:05:40 +01:00 |
Max Kellermann
|
0053cd0d0d
|
Main: disable inotify check without database
Fix build failure.
|
2014-02-18 21:47:01 +01:00 |
Max Kellermann
|
7f8dd0e939
|
Makefile.am: rename libdecoder_plugins.a to libdecoder.a
|
2014-02-18 10:02:46 +01:00 |
Max Kellermann
|
28701cb9dd
|
Makefile.am: remove unused variable DECODER_SRC
|
2014-02-18 10:01:37 +01:00 |
Max Kellermann
|
13056af8b2
|
Makefile.am: disable test_icy_parser without CURL
|
2014-02-18 09:18:42 +01:00 |
Max Kellermann
|
1709ab6810
|
fs/TextFile: use custom allocation instead of GString
|
2014-02-17 23:04:10 +01:00 |
Max Kellermann
|
de160bb2d1
|
Main: move code to db/Configured.cxx
|
2014-02-17 22:13:53 +01:00 |
Max Kellermann
|
9e02b13ab3
|
systemd: add socket activation files
|
2014-02-12 21:22:36 +01:00 |
Max Kellermann
|
73aec9ce63
|
StorageCommands: expose the "mount" command
|
2014-02-09 11:07:08 +01:00 |
Max Kellermann
|
59ce67e2e5
|
CompositeStorage: new Storage implementation
This is the backend for the upcoming "mount" command.
|
2014-02-09 10:47:29 +01:00 |
Max Kellermann
|
37b6899660
|
Main: move code to storage/Configured.cxx
|
2014-02-09 08:09:47 +01:00 |
Max Kellermann
|
b3663b5da2
|
storage/nfs: new storage plugin
|
2014-02-08 14:24:47 +01:00 |
Max Kellermann
|
d761d8b168
|
input/nfs: move nfs_domain to lib/nfs/Domain.cxx
|
2014-02-08 14:24:47 +01:00 |
Max Kellermann
|
a0088ccce1
|
storage: add struct StoragePlugin and a plugin registry
|
2014-02-07 23:46:15 +01:00 |
Max Kellermann
|
ec8873b178
|
Mapper: move check_directory() to the filesystem library
|
2014-02-07 23:25:47 +01:00 |
Max Kellermann
|
77de233117
|
Playlist{Any,Registry,Mapper}: move functions to PlaylistStream.cxx
|
2014-02-07 21:30:49 +01:00 |
Max Kellermann
|
8549ccfd8c
|
playlist/CloseSongEnumerator: new wrapper class
Simplifies a lot of code, because we don't need to return both the
SongEnumerator and the InputStream.
|
2014-02-07 20:27:24 +01:00 |
Max Kellermann
|
ffd16b55a6
|
StoragePlugin: add method MapToRelativeUTF8()
Replaces map_to_relative_path() from Mapper.cxx.
|
2014-02-07 19:09:28 +01:00 |
Max Kellermann
|
c8f0c7e9ed
|
*/smbclient: protect all libsmbclient calls with a mutex
libsmbclient is not thread-safe nor reentrant. We must protect all
function calls with a global mutex, unfortunately.
|
2014-02-06 22:19:59 +01:00 |
Max Kellermann
|
a7989077ab
|
neighbor/smbclient: move smbclient_domain to lib/smbclient/Domain.cxx
|
2014-02-06 22:12:50 +01:00 |
Max Kellermann
|
7e34737b2b
|
Makefile.am: add variable SMBCLIENT_SOURCES
|
2014-02-06 22:11:59 +01:00 |
Max Kellermann
|
e4322a716c
|
input/nfs: new plugin using libnfs
|
2014-02-06 18:37:27 +01:00 |
Max Kellermann
|
957beeb0e9
|
storage/smbclient: Storage implementation using libsmbclient
|
2014-02-06 07:19:14 +01:00 |
Max Kellermann
|
c8c3f20840
|
storage/local: move to src/storage/plugins/
|
2014-02-05 19:26:21 +01:00 |
Max Kellermann
|
0ba1b73395
|
storage: add abstract interface
Prepare for the plugin interface.
|
2014-02-05 18:53:51 +01:00 |
Max Kellermann
|
9ae7f186bc
|
LocalStorage: new API abstracting filesystem walk
Prepare to make this a new plugin API, for example to use a SMB share
for the music_directory.
|
2014-02-05 10:04:03 +01:00 |
Max Kellermann
|
cf6281a5a7
|
Instance: add Database attribute
Move from db/DatabaseGlue.cxx, eliminating global variable.
|
2014-02-04 11:22:33 +01:00 |
Max Kellermann
|
ca36ac2ba1
|
SongLoader: new class that merges duplicate code
There was quite a lot of duplicate code for loading DetachedSong
objects, with different semantics for "securely" loading local files.
|
2014-02-03 23:32:10 +01:00 |
Max Kellermann
|
a8e52ad89f
|
ClientFile: move client_allow_file() into the Client class
|
2014-02-02 13:59:07 +01:00 |
Max Kellermann
|
4465e2c46b
|
db: add compile-time option to disable database
|
2014-01-30 20:39:40 +01:00 |
Max Kellermann
|
c6725884bc
|
db/update: convert to OO API
Move global variables into the new classes. That may allow multiple
update threads for multiple databases one day.
|
2014-01-30 18:47:05 +01:00 |
Max Kellermann
|
d5b017407d
|
ExcludeList: move to db/update/
|
2014-01-30 10:11:12 +01:00 |
Max Kellermann
|
a137f817f5
|
db/Directory: move isRootDirectory() to Uri.hxx
Decouple command/OtherCommands.cxx from the "simple" database plugin.
|
2014-01-29 18:05:33 +01:00 |