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
|
90114514a9
|
LogBackend: use __android_log_print() on Android
|
2014-02-22 00:18:46 +01:00 |
Max Kellermann
|
7757e59e78
|
input/curl: include cleanup
|
2014-02-22 00:18:29 +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
|
b7a7953757
|
db/Directory: use "unsigned" for inode and device
This is what we get from the storage plugin via FileInfo. Fixes a
compiler warning on Mac OS X where dev_t appears to be signed.
|
2014-02-21 10:48:43 +01:00 |
Max Kellermann
|
d25ef7eea4
|
configure.ac: detect Android cross-build
Define "ANDROID" if the host operating system is Android.
|
2014-02-21 10:27: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
|
008723c62f
|
ConfigGlobal: eliminate function config_get_next_param()
|
2014-02-20 00:04:23 +01:00 |
Max Kellermann
|
9e0ce23a03
|
test/run_{filter,output}: use config_find_block()
|
2014-02-20 00:04:23 +01:00 |
Max Kellermann
|
04ba433ca6
|
Main: initialize Partition before Listener
Fixes nullptr dereference (regression by commit df5f9f4a ).
|
2014-02-20 00:04:23 +01:00 |
Max Kellermann
|
d884272ba8
|
Listen: eliminate local variable
|
2014-02-19 23:50:47 +01:00 |
Max Kellermann
|
e609c88334
|
Listen: reduce overhead for builds without systemd
|
2014-02-19 23:49:34 +01:00 |
Max Kellermann
|
e92a41fa3a
|
db/upnp: move plugin source to upnp directory
|
2014-02-19 23:46:00 +01:00 |
Max Kellermann
|
df5f9f4a15
|
Listen: add Partition reference
|
2014-02-19 23:43:36 +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
|
150443b014
|
DatabasePlugin: add FLAG_REQUIRE_STORAGE
Ignore the storage configuration if FLAG_REQUIRE_STORAGE is not set in
the DatabasePlugin.
|
2014-02-19 23:24:17 +01:00 |
Max Kellermann
|
9e36af7916
|
DatabasePlugin: add attribute "flags"
|
2014-02-19 23:24:15 +01:00 |
Max Kellermann
|
85b8675e7a
|
db/Interface: add attribute "plugin"
The new method IsPlugin() replaces the "is_simple" flag.
|
2014-02-19 23:17:21 +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
|
f4f8fa7c94
|
output/Init: pass AudioOutput references
|
2014-02-19 21:38:48 +01:00 |
Max Kellermann
|
fb5fbb8088
|
util/Tokenizer: relicense to BSD-2
|
2014-02-19 10:41:48 +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
|
e624171ba1
|
StickerCommands: include cleanup
|
2014-02-19 09:53:22 +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
|
c32477a223
|
Merge branch 'v0.18.x'
|
2014-02-18 21:46:41 +01:00 |
Max Kellermann
|
5e1e92626c
|
event/SignalMonitor: unblock signals after fork
Fixes hanging child process in the "pipe" output plugin.
|
2014-02-18 19:13:50 +01:00 |
Max Kellermann
|
7fee85c80a
|
configure.ac: fix linker failure when libvorbis/libogg are static
Link libvorbisfile first, followed to libvorbis and finally libogg.
This order is necessary because libvorbisfile depends on libvorbis.
|
2014-02-18 18:39:19 +01:00 |
Max Kellermann
|
a0c25941a8
|
Thread/Util: use __NR_ioprio_set instead of SYS_ioprio_set
Bionic doesn't have the SYS_* macros.
|
2014-02-18 10:44:18 +01:00 |
Max Kellermann
|
5eb468bce0
|
Thread/Util: make SCHED_RESET_ON_FORK optional
Use it if it exists, but don't insist if the C library is poor
(e.g. Bionic/Android).
|
2014-02-18 10:43:24 +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
|
9b7f492c65
|
thread/Posix{Mutex,Cond}: disable "constexpr" on Android
Bionic's pthread declarations are non-literal.
|
2014-02-18 09:54:35 +01:00 |
Max Kellermann
|
6eda79d02d
|
system/EPollFD: add epoll_create1() fallback for Android
|
2014-02-18 09:54:35 +01:00 |
Max Kellermann
|
fb5cf8e3ac
|
.gitignore: add "/" prefixes
|
2014-02-18 09:41:25 +01:00 |
Max Kellermann
|
55e128cced
|
test: various fixups for building without GLib
|
2014-02-18 09:18:42 +01:00 |
Max Kellermann
|
13056af8b2
|
Makefile.am: disable test_icy_parser without CURL
|
2014-02-18 09:18:42 +01:00 |
Max Kellermann
|
972c52891d
|
configure.ac: check for libpthread
Required for building without GLib.
|
2014-02-18 09:18:42 +01:00 |
Max Kellermann
|
e10a8d95f6
|
PlaylistRegistry: disable the "pls" plugin without GLib
|
2014-02-18 09:18:42 +01:00 |
Max Kellermann
|
97f2be348c
|
LogInit: disable SetLogCharset() without GLib
|
2014-02-18 09:18:42 +01:00 |