aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* playlist/lastfm: allocate the lastfm_playlist object at the endMax Kellermann2013-08-051-15/+14
| | | | Simplify the error path, because the other allocations may fail.
* playlist/m3u: allocate ExtM3uPlaylist with new/deleteMax Kellermann2013-08-051-8/+9
|
* playlist/extm3u: allocate ExtM3uPlaylist with new/deleteMax Kellermann2013-08-051-10/+11
|
* decoder/ffmpeg: convert struct mpd_ffmpeg_stream to a classMax Kellermann2013-08-051-47/+28
|
* *: use gcc.h macros instead of GLibMax Kellermann2013-08-0479-240/+260
|
* DatabasePrint: print Last-Modified attribute for directoriesAndrzej Rybczak2013-08-041-2/+15
|
* Commands: new command "toggleoutput"Max Kellermann2013-08-045-0/+54
|
* Merge tag 'release-0.17.5'Max Kellermann2013-08-045-3/+13
|\
| * FfmpegDecoderPlugin: add application/flv to mime types listJustin Riley2013-08-041-0/+1
| |
| * decoder/mikmod: use MikMod_free() to free the title on libmikmod-3.2Christoph Mende2013-08-011-0/+4
| | | | | | | | | | | | | | | | | | 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 songMax Kellermann2013-08-011-1/+6
| | | | | | | | Fixes Mantis #3770.
| * commmand: fix URI argument in playlistaddtsufeki2013-08-011-1/+1
| |
| * NULL pointer vs bool "false" confusionMatthias Drochner2013-06-243-3/+3
| | | | | | | | | | there are some places in the mpd-0.17.4 sources where a "false" is used instead of a NULL pointer.
* | ConfigData: remove obsolete functionsMax Kellermann2013-08-042-79/+0
| |
* | PlaylistPlugin: pass config_param referenceMax Kellermann2013-08-044-13/+14
| |
* | DatabasePlugin: pass config_param referenceMax Kellermann2013-08-047-16/+16
| |
* | InputPlugin: pass config_param referenceMax Kellermann2013-08-044-16/+18
| |
* | MixerPlugin: pass config_param referenceMax Kellermann2013-08-0410-26/+27
| |
* | FilterPlugin: pass config_param referenceMax Kellermann2013-08-0413-32/+34
| |
* | EncoderPlugin: pass config_param referenceMax Kellermann2013-08-0411-47/+45
| |
* | OutputPlugin: pass config_param referenceMax Kellermann2013-08-0423-153/+157
| |
* | DecoderPlugin: pass config_param referenceMax Kellermann2013-08-0413-35/+34
| |
* | ConfigData: move code to block_param, config_param methodsMax Kellermann2013-08-042-42/+113
| |
* | ConfigData: remove C++ checksMax Kellermann2013-08-031-20/+0
| |
* | audio_format: convert to C++Max Kellermann2013-08-03106-1187/+1173
| |
* | gcc.h: add macro gcc_unreachable()Max Kellermann2013-08-0312-14/+18
| |
* | PcmBuffer: reset size in Clear()Max Kellermann2013-08-011-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."
* | Tag: check bulk mode in Clear()Max Kellermann2013-07-311-1/+8
| |
* | decoder/ffmpeg: require ffmpeg/libav 0.8Max Kellermann2013-07-311-89/+0
| | | | | | | | | | Now that even Debian stable has picked up version 0.8, we can safely make this a requirement, and remove a lot of old cruft.
* | output/winmm: adapt to PcmBuffer API changesMax Kellermann2013-07-311-5/+4
| |
* | decoder/mpcdec: remove support for the "old" APIMax Kellermann2013-07-311-111/+34
| | | | | | | | This old version has been obsolete for many years - time to remove it.
* | Tag: add method Clear()Max Kellermann2013-07-317-20/+31
| | | | | | | | Allow reusing Tag instances.
* | DecoderAPI: pass rvalue reference to decoder_tag()Max Kellermann2013-07-316-11/+10
| | | | | | | | Avoid duplicating the tag.
* | tag: convert to C++Max Kellermann2013-07-3096-689/+690
| |
* | tag: move enum tag_type to TagType.hMax Kellermann2013-07-3014-45/+72
| |
* | encoder_api: convert to C++Max Kellermann2013-07-3023-214/+179
| |
* | encoder/lame,twolame: convert to C++Max Kellermann2013-07-305-107/+156
| |
* | encoder/wave: convert to C++Max Kellermann2013-07-303-27/+59
| |
* | encoder/null: convert to C++Max Kellermann2013-07-303-25/+55
| |
* | include cleanupMax Kellermann2013-07-3022-46/+8
| |
* | output_api: convert to C++Max Kellermann2013-07-3024-26/+26
| |
* | pcm_buffer: convert to C++Max Kellermann2013-07-3030-276/+172
| |
* | Main: fix crash without state fileMax Kellermann2013-07-301-1/+2
| | | | | | | | If no state file is configured, don't chek for state changes.
* | pcm_resample: convert to C++Max Kellermann2013-07-309-316/+261
| |
* | PcmConvert: don't memset() in the constructorMax Kellermann2013-07-301-4/+2
| | | | | | | | | | This destroys data inside PcmDsd and other attributes. It was once necessary, but is not anymore.
* | encoder/flac: convert to C++Max Kellermann2013-07-293-23/+57
| |
* | pcm_dsd: convert to C++Max Kellermann2013-07-297-62/+52
| |
* | audio_check: convert to C++Max Kellermann2013-07-2920-49/+23
| |
* | tag_table: convert to C++Max Kellermann2013-07-298-12/+12
| |
* | XiphTags: convert to C++Max Kellermann2013-07-295-14/+10
| |