- 12 Aug, 2019 1 commit
-
-
Max Kellermann authored
Preparing for https://github.com/MusicPlayerDaemon/MPD/issues/42
-
- 05 Jul, 2019 1 commit
-
-
Max Kellermann authored
-
- 06 Jun, 2019 1 commit
-
-
Max Kellermann authored
Eliminates a number of allocations, because callers don't need to copy the strings to a newly allocated buffer only to null-terminate them. And most callers don't need to have a null-terminated string.
-
- 19 Nov, 2018 1 commit
-
-
Max Kellermann authored
Since we switched from autotools to Meson in commit 94592c14, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints.
-
- 31 Oct, 2018 1 commit
-
-
Max Kellermann authored
-
- 06 Jul, 2018 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 05 Jul, 2018 1 commit
-
-
Max Kellermann authored
-
- 24 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 08 Feb, 2017 1 commit
-
-
Max Kellermann authored
-
- 03 Jan, 2017 1 commit
-
-
Max Kellermann authored
-
- 26 Feb, 2016 1 commit
-
-
Max Kellermann authored
-
- 22 Feb, 2016 1 commit
-
-
Max Kellermann authored
-
- 21 Oct, 2015 1 commit
-
-
Andreas Mair authored
-
- 01 Jan, 2015 1 commit
-
-
Max Kellermann authored
-
- 29 Aug, 2014 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 13 Jan, 2014 1 commit
-
-
Max Kellermann authored
-
- 20 Oct, 2013 2 commits
-
-
Max Kellermann authored
Replaces GLib's g_ascii_strcasecmp().
-
Max Kellermann authored
-
- 26 Sep, 2013 1 commit
-
-
Max Kellermann authored
Reduce heap allocator overhead.
-
- 05 Sep, 2013 1 commit
-
-
Max Kellermann authored
-
- 04 Aug, 2013 1 commit
-
-
Max Kellermann authored
-
- 30 Jul, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 29 Jul, 2013 1 commit
-
-
Max Kellermann authored
-
- 12 Feb, 2012 1 commit
-
-
Max Kellermann authored
-
- 11 Feb, 2012 1 commit
-
-
Max Kellermann authored
Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 12 Nov, 2009 1 commit
-
-
Max Kellermann authored
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue.
-
- 13 Mar, 2009 1 commit
-
-
Avuton Olrich authored
This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
-
- 27 Feb, 2009 1 commit
-
-
Max Kellermann authored
Renamed numOfItems to num_items.
-
- 07 Sep, 2008 3 commits
-
-
Max Kellermann authored
Currently, when the tag cache is being serialized to hard disk, the stdio buffer is flushed before every song, because tag_print.c performs unbuffered writes on the raw file descriptor. Unfortunately, the fdprintf() API allows buffered I/O only for a client connection by looking up the client pointer owning the file descriptor - for stdio, this is not possible. To re-enable proper stdio buffering, we have to duplicate the tag_print.c code without fprintf() instead of our custom fdprintf() hack. Add this duplicated code to tag_save.c.
-
Max Kellermann authored
Move everything which dumps song information (via tag_print.c) to a separate source file. song_print.c gets code which writes song data to the client; song_save.c is responsible for serializing songs from the tag cache.
-
Max Kellermann authored
Move everything which dumps a tag to a file descriptor to tag_print.c. This relaxes dependencies and splits the code into smaller parts.
-
- 26 Aug, 2008 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
It should be obvious in which thread or context a function is being executed at runtime. The code which was left in decode.c is for the decoder thread itself; give the file a better name.
-
Max Kellermann authored
This is the last of the three variables. Now we don't need playerData.h anymore in most sources.
-
Max Kellermann authored
This releases several include file dependencies. As a side effect, "CHUNK_SIZE" isn't defined by decoder_api.h anymore, so we have to define it directly in the plugins which need it. It just isn't worth it to add it to the decoder plugin API.
-