Max Kellermann
|
c330d694c7
|
Log: move Log() to LogBackend.cxx
Prepare for GLib removal.
|
2013-12-15 17:32:41 +01:00 |
Max Kellermann
|
73555f9088
|
Log: move enum LogLevel to LogLevel.hxx
|
2013-12-15 17:23:45 +01:00 |
Max Kellermann
|
e1ec65bd53
|
UriUtil: add function uri_get_scheme()
Replaces g_uri_parse_scheme().
|
2013-12-15 17:06:10 +01:00 |
Max Kellermann
|
65b8e52d80
|
output/alsa: use new[] instead of g_malloc()
|
2013-12-14 22:17:19 +01:00 |
Max Kellermann
|
4b7a418e28
|
playlist/soundcloud: fix coding style
|
2013-12-14 22:09:27 +01:00 |
Max Kellermann
|
73d917b76e
|
playlist/soundcloud: make variables more local
|
2013-12-14 22:08:45 +01:00 |
Max Kellermann
|
527a6003e2
|
input/despotify: don't log "eof" flag after setting it
|
2013-12-14 13:58:28 +01:00 |
Max Kellermann
|
26c731a382
|
input/despotify: convert to class
|
2013-12-14 13:49:56 +01:00 |
Max Kellermann
|
8297563978
|
decoder/flac: simplify the comment parsers
|
2013-12-14 13:44:57 +01:00 |
Max Kellermann
|
1da0526072
|
decoder/flac: VorbisComment_Entry is null-terminated
Don't duplicate the buffer just to null-terminate the string.
According to libFLAC API documentation, the string is already
null-terminated.
|
2013-12-14 13:44:57 +01:00 |
Max Kellermann
|
635a67afac
|
util/SplitString: new utility class
To replace g_strdup().
|
2013-12-14 12:58:26 +01:00 |
Max Kellermann
|
c7e7c819a2
|
decoder/vorbis: remove useless cast
|
2013-12-14 12:53:59 +01:00 |
Max Kellermann
|
fbf677d9b2
|
decoder/mad: use new[] instead of g_malloc()
|
2013-12-14 12:50:51 +01:00 |
Max Kellermann
|
d37b788ea8
|
DecoderAPI: add function decoder_read_full()
Move code from the "mad" plugin.
|
2013-12-14 12:43:06 +01:00 |
Max Kellermann
|
cb336ff666
|
DecoderAPI: add function decoder_skip()
Move code from the "mad" plugin.
|
2013-12-14 12:40:43 +01:00 |
Max Kellermann
|
e2e5433beb
|
test: merge duplicate code to FakeDecoderAPI.cxx
|
2013-12-14 12:40:24 +01:00 |
Max Kellermann
|
c7b1038a9d
|
Merge branch 'v0.18.x'
|
2013-12-14 12:37:16 +01:00 |
Max Kellermann
|
c170fed6f9
|
.gitignore: ignore "test-driver"
File generated by automake version 1.14.
|
2013-12-14 12:33:20 +01:00 |
Max Kellermann
|
d43aa12987
|
Tag: swap "base" and "add" in method Merge()
Fixes broken CUE sheet song tags (regression by commmit 7e8d254b ).
|
2013-12-13 15:53:58 +01:00 |
Max Kellermann
|
8e38b4f83c
|
mixer/alsa: use BlockingCall() instead of EventLoop::AddCall()
This is safer, and works without epoll(). Fixes a build failure with
uClibc, which does not support epoll().
|
2013-12-13 14:35:36 +01:00 |
Max Kellermann
|
db4ae19246
|
doc/mpd.conf.5: remove redundant documentation
The real and detailed documentation is in the user manual.
|
2013-12-11 21:04:28 +01:00 |
Max Kellermann
|
82a89c6bfe
|
doc/user: document the "ao" output
Move from doc/mpd.conf.5.
|
2013-12-11 21:03:11 +01:00 |
Max Kellermann
|
166c70cab3
|
doc/user: document the "fifo" output
Move from doc/mpd.conf.5.
|
2013-12-11 20:58:06 +01:00 |
Max Kellermann
|
de78fe38c8
|
doc/user: document shout option "protocol"
|
2013-12-11 20:54:42 +01:00 |
mobidyc
|
96fa69ff6b
|
SongUpdate: accept files without metadata
If the file was recognized by a decoder plugin, accept it - don't
require metadata.
|
2013-12-10 19:34:35 +01:00 |
Max Kellermann
|
39d94bd3ea
|
TagFile: add return value API documentation
|
2013-12-10 19:32:26 +01:00 |
Lukas Stabe
|
695ca29274
|
output/osx: fix build failure
|
2013-12-10 19:19:31 +01:00 |
Max Kellermann
|
02e8da6c98
|
NEWS: add openal line
|
2013-12-10 19:19:27 +01:00 |
Denis Krjuchkov
|
ca69ad8beb
|
CommandLine: refactor config search, use standard directory API
|
2013-12-08 17:25:20 +06:00 |
Denis Krjuchkov
|
e42637226f
|
Main: use standard directory API
|
2013-12-08 17:25:19 +06:00 |
Denis Krjuchkov
|
ae25582178
|
ConfigPath: use standard directory API
|
2013-12-08 17:25:19 +06:00 |
Denis Krjuchkov
|
5d85792178
|
fs: implemented standard directories API
|
2013-12-08 17:24:43 +06:00 |
Denis Krjuchkov
|
acba9c0f61
|
TextFile: move to fs subsystem
|
2013-12-08 04:15:27 +06:00 |
Max Kellermann
|
ad7302a032
|
util/DynamicFifoBuffer: new class replacing growing_fifo
|
2013-12-05 11:49:21 +01:00 |
Max Kellermann
|
9f3bead99f
|
test/run_encoder: destruct the Encoder before exiting
|
2013-12-05 11:49:21 +01:00 |
Denis Krjuchkov
|
38afc89407
|
fs/FileSystem.hxx: don't define CheckAccess() with mode on Windows
|
2013-12-05 15:05:01 +06:00 |
Denis Krjuchkov
|
c161bb287c
|
db/SimpleDatabasePlugin.cxx: don't use CheckAccess with mode on Windows
|
2013-12-05 15:05:01 +06:00 |
Denis Krjuchkov
|
06d7169674
|
fs/FileSystem.hxx: add CheckAccess without mode parameter
|
2013-12-05 15:05:01 +06:00 |
Denis Krjuchkov
|
8bf1640932
|
fs/Traits.cxx: don't return drive path without trailing separator
|
2013-12-05 15:05:01 +06:00 |
Denis Krjuchkov
|
da50c888fe
|
fs/Traits.hxx: introduce PathTraitsXXX::IsDrive function
|
2013-12-05 15:05:01 +06:00 |
Denis Krjuchkov
|
62dc8e4131
|
fs/Charset.cxx: replace \ with / when converting path to UTF-8 on Windows
|
2013-12-05 15:04:52 +06:00 |
Denis Krjuchkov
|
dc554ca61f
|
PlaylistSong.cxx: don't use g_build_filename
|
2013-12-05 12:35:29 +06:00 |
Denis Krjuchkov
|
cbb9149a82
|
fs/Traits.hxx: add shorter forms of PathTraitsXXX::Build()
|
2013-12-05 12:35:28 +06:00 |
Denis Krjuchkov
|
dab7348da8
|
fs/Traits.hxx: add PathTraitsUTF8::GetLength for consistency
|
2013-12-05 12:35:28 +06:00 |
Denis Krjuchkov
|
378e8a6224
|
fs/AllocatedPath.cxx: don't use g_path_get_dirname
|
2013-12-05 12:35:28 +06:00 |
Denis Krjuchkov
|
289fdcc52b
|
fs/Traits: implement GetBase/GetParent/Build using templates
|
2013-12-05 12:35:21 +06:00 |
Denis Krjuchkov
|
83e6e3e31f
|
fs/Traits.cxx: don't return empty string if parent dir is root
|
2013-12-05 12:27:31 +06:00 |
Denis Krjuchkov
|
c387031252
|
fs/Traits.hxx: add FindLastSeparator function to PathTraitsXXX
|
2013-12-05 04:09:07 +06:00 |
Denis Krjuchkov
|
403bd77eff
|
fs/Traits: improve compatibility between PathTraitsFS and PathTraitsUTF8
|
2013-12-05 04:01:29 +06:00 |
Denis Krjuchkov
|
b397c46184
|
fs/Traits.hxx: add gcc_nonnull_all where applicable
|
2013-12-05 03:56:51 +06:00 |