Max Kellermann
|
1c772ef699
|
Playlist: use the Error library to return errors
|
2014-02-27 17:27:23 +01:00 |
Max Kellermann
|
809b89b5af
|
Playlist*: move to queue/
|
2014-02-27 17:12:42 +01:00 |
Max Kellermann
|
681e012fb5
|
db/update: cancel the update on shutdown
|
2014-02-27 16:58:35 +01:00 |
Max Kellermann
|
3be36643a1
|
db/UpdateGlue: rename to Service.cxx
|
2014-02-27 16:14:10 +01:00 |
Max Kellermann
|
21e19ef69f
|
db/simple/Directory: eliminate method LookupSong()
Move to SimpleDatabase::GetSong() to give that method more control.
|
2014-02-26 20:10:31 +01:00 |
Max Kellermann
|
69a42fc901
|
db/simple/Directory: LookupDirectory() return remaining URI
Code can now be reused in LookupSong().
|
2014-02-26 19:50:46 +01:00 |
Max Kellermann
|
525789cd36
|
db/simple/Directory: make variables more local
|
2014-02-26 19:50:36 +01:00 |
Max Kellermann
|
367d660c08
|
db/Directory: add DEVICE_* documentation
|
2014-02-26 10:00:38 +01:00 |
Max Kellermann
|
4d73e4d605
|
db/simple: create dedicated directory
|
2014-02-26 09:17:41 +01:00 |
Max Kellermann
|
d86cc5bf42
|
db/Song: update API documentation for SimpleDatabasePlugin
|
2014-02-25 22:16:20 +01:00 |
Max Kellermann
|
5f262da09d
|
db/simple: remove unused method LookupDirectory()
|
2014-02-25 20:13:40 +01:00 |
Max Kellermann
|
82985a9488
|
db/simple: make internal methods "private"
|
2014-02-25 19:48:01 +01:00 |
Max Kellermann
|
afcdb65f80
|
db/simple: add comment
|
2014-02-25 18:17:54 +01:00 |
Max Kellermann
|
6b66e86f40
|
db/simple: move Create() up
|
2014-02-25 18:17:39 +01:00 |
Max Kellermann
|
cb145d290e
|
DirectorySave: save the flags "DEVICE_INARCHIVE" and "DEVICE_CONTAINER"
Helps avoid unnecessary archive scans during database update on a
fresh MPD process.
|
2014-02-25 18:16:19 +01:00 |
Max Kellermann
|
167803d2a1
|
DatabaseSave: increase DB_FORMAT version
|
2014-02-25 18:16:06 +01:00 |
Max Kellermann
|
58a981d2f6
|
DatabaseSave: add constant OLDEST_DB_FORMAT
|
2014-02-25 18:15:55 +01:00 |
Max Kellermann
|
8963cd1fab
|
DirectorySave: move code to ParseLine()
|
2014-02-25 18:15:43 +01:00 |
Max Kellermann
|
6526de024a
|
output/pulse: remove bogus g_free() call
|
2014-02-24 21:23:49 +01:00 |
Max Kellermann
|
55cd5a9a78
|
DirectorySave: save the mtime only if it is known
|
2014-02-24 21:17:06 +01:00 |
Max Kellermann
|
3f4c283203
|
icu/Collate: pass UErrorCode* to ucol_strcollUTF8()
Fixes crash after database update.
|
2014-02-24 21:05:44 +01:00 |
Max Kellermann
|
1e63e7c08b
|
icu/Collate: initialize the error code before ucol_open()
Fixes initialization failure.
|
2014-02-24 21:04:23 +01:00 |
Max Kellermann
|
33fc3af775
|
SongSort, ...: use libicu instead of GLib's g_utf8_*()
|
2014-02-24 20:39:37 +01:00 |
Max Kellermann
|
6d9739165e
|
output/httpd/client: eliminate GLib
|
2014-02-24 20:39:37 +01:00 |
Max Kellermann
|
7c5396ffb9
|
output/{shout,win32}: include cleanup
|
2014-02-24 20:34:09 +01:00 |
Max Kellermann
|
8319398957
|
output/openal: use usleep() instead of g_usleep()
|
2014-02-24 20:33:15 +01:00 |
Max Kellermann
|
a1509876de
|
output/pulse: use setenv() instead of g_setenv()
There is no advantage in using g_setenv().
|
2014-02-24 20:31:38 +01:00 |
Max Kellermann
|
0f2cf51f43
|
output/pulse: remove bogus g_free() call
|
2014-02-24 20:29:29 +01:00 |
Max Kellermann
|
e99ff4fdbc
|
decoder/gme: use free() instead of g_free()
|
2014-02-24 20:19:34 +01:00 |
Max Kellermann
|
25431f32a2
|
DecoderPlugin: free the container_scan() return value with delete[]
|
2014-02-24 20:19:34 +01:00 |
Max Kellermann
|
6ba1fe7568
|
UriUtil: support ftp:// URLs in uri_remove_auth()
|
2014-02-24 19:59:53 +01:00 |
Max Kellermann
|
bfae92e307
|
Main: use INT_MAX instead of G_MAXUINT
|
2014-02-24 18:57:03 +01:00 |
Max Kellermann
|
9c5bf542d1
|
android/build.py: add project parameter "cppflags"
|
2014-02-24 09:33:23 +01:00 |
Max Kellermann
|
61161269d8
|
android/build.py: add parameter that specifies a subdirectory
|
2014-02-24 09:32:38 +01:00 |
Max Kellermann
|
8fe004e98e
|
fs/Charset: use "UTF-8" instead of "utf-8" as the default value
The upper-case name seems to be the canonical one.
|
2014-02-23 22:03:40 +01:00 |
Max Kellermann
|
09e5f17b5d
|
Directory: use PathTraitsUTF8::Build() instead of g_strconcat()
|
2014-02-23 22:02:39 +01:00 |
Max Kellermann
|
db20e29af6
|
Directory: pass std::string&& to constructor
|
2014-02-23 22:02:02 +01:00 |
Max Kellermann
|
5f5c95cc68
|
android build 2
|
2014-02-22 13:40:29 +01:00 |
Max Kellermann
|
68f3015712
|
android/build.py: add libopus
|
2014-02-22 13:40:11 +01:00 |
Max Kellermann
|
240a697f6c
|
encoder/opus: use xalloc() instead of g_malloc()
|
2014-02-22 13:40:11 +01:00 |
Max Kellermann
|
5a0dc808fd
|
decoder/opus: use new[] instead of g_malloc()
|
2014-02-22 13:37:36 +01:00 |
Max Kellermann
|
befbf6bf13
|
android/build.py: add libmad
|
2014-02-22 10:22:31 +01:00 |
Max Kellermann
|
2d5c21c457
|
android/build.py: add option "autogen"
|
2014-02-22 10:22:31 +01:00 |
Max Kellermann
|
25977d56c8
|
android/build.py: add -Iroot/include and -Lroot/lib
Allow library auto-detection without pkg-config.
|
2014-02-22 10:22:31 +01:00 |
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 |