Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | SignalHandlers: move code to new class SignalMonitor | Max Kellermann | 2013-08-07 | 7 | -18/+234 | |
| | | ||||||
* | | event/Event{Pipe,FD}: auto-create in constructor | Max Kellermann | 2013-08-07 | 4 | -59/+23 | |
| | | | | | | | | Errors are fatal now. This makes the class a lot easier to use. | |||||
* | | Makefile.am: move sources to libsystem.a | Max Kellermann | 2013-08-07 | 43 | -67/+69 | |
| | | ||||||
* | | FatalError: new library to replace mpd_error.h | Max Kellermann | 2013-08-07 | 15 | -76/+222 | |
| | | ||||||
* | | daemon: convert to C++ | Max Kellermann | 2013-08-07 | 4 | -21/+18 | |
| | | ||||||
* | | test/signals: remove obsolete library | Max Kellermann | 2013-08-07 | 2 | -91/+0 | |
| | | ||||||
* | | configure.ac: add option --enable-eventfd | Max Kellermann | 2013-08-06 | 10 | -107/+247 | |
| | | | | | | | | | | | | Remove the runtime check for eventfd(), hard-code the feature once it's been selected at compile time. The class WakeFD is splitted into EventFD and EventPipe, using WakeFD as a macro diversion. | |||||
* | | util/Manual: add missing include <utility> | Max Kellermann | 2013-08-06 | 1 | -0/+1 | |
| | | ||||||
* | | playlist/pls: use std::string instead of GString | Max Kellermann | 2013-08-06 | 1 | -9/+8 | |
| | | ||||||
* | | encoder/lame: dynamic output buffer | Max Kellermann | 2013-08-06 | 3 | -4/+208 | |
| | | ||||||
* | | encoder/lame: use delete instead of g_free() | Max Kellermann | 2013-08-06 | 1 | -1/+1 | |
| | | ||||||
* | | encoder/lame: use lame_encode_buffer_interleaved() | Max Kellermann | 2013-08-06 | 1 | -14/+5 | |
| | | | | | | | | Don't deinterleave manually, don't allocate memory. | |||||
* | | encoder/lame: use offset variable instead of memmove() | Max Kellermann | 2013-08-06 | 2 | -17/+36 | |
| | | ||||||
* | | encoder/lame: rename "buffer" to "output_buffer" | Max Kellermann | 2013-08-06 | 2 | -31/+33 | |
| | | ||||||
* | | playlist/EmbbeddedCue: convert to class | Max Kellermann | 2013-08-05 | 1 | -27/+41 | |
| | | ||||||
* | | playlist/lastfm: convert to class | Max Kellermann | 2013-08-05 | 1 | -11/+15 | |
| | | ||||||
* | | playlist/lastfm: allocate the lastfm_playlist object at the end | Max Kellermann | 2013-08-05 | 1 | -15/+14 | |
| | | | | | | | | Simplify the error path, because the other allocations may fail. | |||||
* | | playlist/m3u: allocate ExtM3uPlaylist with new/delete | Max Kellermann | 2013-08-05 | 1 | -8/+9 | |
| | | ||||||
* | | playlist/extm3u: allocate ExtM3uPlaylist with new/delete | Max Kellermann | 2013-08-05 | 1 | -10/+11 | |
| | | ||||||
* | | decoder/ffmpeg: convert struct mpd_ffmpeg_stream to a class | Max Kellermann | 2013-08-05 | 1 | -47/+28 | |
| | | ||||||
* | | *: use gcc.h macros instead of GLib | Max Kellermann | 2013-08-04 | 98 | -349/+369 | |
| | | ||||||
* | | DatabasePrint: print Last-Modified attribute for directories | Andrzej Rybczak | 2013-08-04 | 1 | -2/+15 | |
| | | ||||||
* | | Commands: new command "toggleoutput" | Max Kellermann | 2013-08-04 | 7 | -0/+70 | |
| | | ||||||
* | | configure.ac: increase protocol version to 0.18 | Max Kellermann | 2013-08-04 | 1 | -1/+1 | |
| | | ||||||
* | | Merge tag 'release-0.17.5' | Max Kellermann | 2013-08-04 | 8 | -19/+44 | |
|\| | ||||||
| * | release 0.17.5 | Max Kellermann | 2013-08-04 | 2 | -2/+2 | |
| | | ||||||
| * | FfmpegDecoderPlugin: add application/flv to mime types list | Justin Riley | 2013-08-04 | 2 | -0/+2 | |
| | | ||||||
| * | decoder/mikmod: use MikMod_free() to free the title on libmikmod-3.2 | Christoph Mende | 2013-08-01 | 2 | -0/+6 | |
| | | | | | | | | | | | | | | | | | | Player_LoadTitle() returns an aligned pointer in libmikmod-3.2 that cannot be freed with free(). The correct way to do this now is MikMod_free() which extracts the original pointer from the buffer and frees that. Signed-off-by: Christoph Mende <mende.christoph@gmail.com> | |||||
| * | playlist_edit: fix "move" relative to current when there is no current song | Max Kellermann | 2013-08-01 | 2 | -1/+7 | |
| | | | | | | | | Fixes Mantis #3770. | |||||
| * | configure.ac: detect system "ar" | Michael Mair-Keimberger | 2013-08-01 | 2 | -0/+7 | |
| | | ||||||
| * | commmand: fix URI argument in playlistadd | tsufeki | 2013-08-01 | 2 | -1/+3 | |
| | | ||||||
| * | NULL pointer vs bool "false" confusion | Matthias Drochner | 2013-06-24 | 3 | -3/+3 | |
| | | | | | | | | | | there are some places in the mpd-0.17.4 sources where a "false" is used instead of a NULL pointer. | |||||
| * | configure.ac: fix hidden syntax errorv0.17.x | Max Kellermann | 2013-04-17 | 1 | -2/+2 | |
| | | ||||||
| * | doc: move sticker_file to "optional parameters" | Max Kellermann | 2013-04-16 | 1 | -4/+4 | |
| | | ||||||
| * | doc: mpd.conf.5 wrongly documents parameters as required | Florian Schlichting | 2013-04-16 | 1 | -11/+11 | |
| | | | | | | | | | | | | mpd.conf.5 lists follow_outside_symlinks and follow_inside_symlinks under REQUIRED, yet also documents a default value for these options, which only makes sense if they're not actually required. | |||||
| * | prepare 0.17.5 | Max Kellermann | 2013-04-16 | 2 | -2/+3 | |
| | | ||||||
* | | ConfigData: remove obsolete functions | Max Kellermann | 2013-08-04 | 2 | -79/+0 | |
| | | ||||||
* | | PlaylistPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 4 | -13/+14 | |
| | | ||||||
* | | DatabasePlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 8 | -17/+17 | |
| | | ||||||
* | | InputPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 4 | -16/+18 | |
| | | ||||||
* | | MixerPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 11 | -27/+30 | |
| | | ||||||
* | | FilterPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 14 | -35/+36 | |
| | | ||||||
* | | EncoderPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 13 | -49/+47 | |
| | | ||||||
* | | OutputPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 24 | -156/+159 | |
| | | ||||||
* | | DecoderPlugin: pass config_param reference | Max Kellermann | 2013-08-04 | 13 | -35/+34 | |
| | | ||||||
* | | ConfigData: move code to block_param, config_param methods | Max Kellermann | 2013-08-04 | 2 | -42/+113 | |
| | | ||||||
* | | ConfigData: remove C++ checks | Max Kellermann | 2013-08-03 | 1 | -20/+0 | |
| | | ||||||
* | | audio_format: convert to C++ | Max Kellermann | 2013-08-03 | 121 | -1275/+1251 | |
| | | ||||||
* | | gcc.h: add macro gcc_unreachable() | Max Kellermann | 2013-08-03 | 12 | -14/+18 | |
| | | ||||||
* | | PcmBuffer: reset size in Clear() | Max Kellermann | 2013-08-01 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Fix for Mantis #3806. "PcmBuffer::Clear clears the buffer but does not reset the size. If Get is called on the same PcmBuffer later on with a size that is the same as (or less than) it was before the call to Clear, the "else" branch is taken and the memory of buffer (at the address of nullptr) is poisoned instead of the necessary allocation being performed. A memset or memcpy on the returned pointer (nullptr) causes a segmentation fault." |