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 |
|
Max Kellermann
|
4657a3bd0f
|
output: move functions into the AudioOutput struct
|
2014-01-29 08:10:46 +01:00 |
|
Max Kellermann
|
68b79f97f3
|
output: rename source files
|
2014-01-28 11:42:54 +01:00 |
|
Max Kellermann
|
d5f46a846a
|
Makefile.am: make libneighbor.a conditional
Fixes non-Linux build without neighbor plugins.
|
2014-01-28 11:27:32 +01:00 |
|
Max Kellermann
|
f5a923b9d1
|
OutputAll: convert to class, move instance to class Partition
Another big chunk of code for multi-player support.
|
2014-01-28 09:20:53 +01:00 |
|
Max Kellermann
|
8ed9f779cd
|
Makefile.am: build test/run_neighbor_explorer with AM_LDADD
|
2014-01-27 14:54:40 +01:00 |
|
Max Kellermann
|
f548a966f5
|
Playlist{Info,Vector}: move to db/
|
2014-01-27 11:05:21 +01:00 |
|
Max Kellermann
|
30fadaed7f
|
Merge branch 'v0.18.x'
|
2014-01-27 10:33:42 +01:00 |
|
Max Kellermann
|
f7eb2b697e
|
test/test_icy_parser: unit test for IcyMetaDataParser.cxx
|
2014-01-27 09:51:31 +01:00 |
|
Max Kellermann
|
c01282a322
|
Makefile.am: remove "sparse" rule
We're C++, and sparse understands only plain C.
|
2014-01-27 09:29:34 +01:00 |
|
Max Kellermann
|
0e3f18ed70
|
Makefile.am: move test-suite.log back to base directory
Was broken on out-of-tree builds.
|
2014-01-27 09:28:08 +01:00 |
|