aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | configure.ac: avoid GNU extension in "expr match" callMax Kellermann2011-01-071-1/+1
| | |
| * | configure.ac: disable the FFADO plugin by defaultMax Kellermann2010-12-222-1/+3
| | | | | | | | | | | | It is known to crash instantly.
| * | add void casts to suppress "result unused" warnings (clang)Max Kellermann2010-12-213-3/+4
| | |
| * | decoder/mad: work around build failure on SolarisAlex Viskovatoff2010-12-212-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | Rename the "version" struct, because it seems to be a reserved name on Solaris: "src/decoder/mad_decoder_plugin.c", line 550: (enum) tag redeclared: version cc: acomp failed for src/decoder/mad_decoder_plugin.c
| * | output/solaris: add missing parameter to open_cloexec() callAlex Viskovatoff2010-12-212-1/+3
| | |
| * | audio_check: fix parameter in prototypeAlex Viskovatoff2010-12-212-1/+2
| | |
| * | Modify version string to post-release version 0.16.1~gitMax Kellermann2010-12-212-1/+4
| | |
* | | docs: mention 'sticker' idle eventAnton Khirnov2011-01-051-0/+6
| | |
* | | Build fix for Linux. Define _GNU_SOURCE in src/server_socket.c.Ben Kibbey2010-12-271-0/+5
| | |
* | | Makefile.am: generate doxygen.confMax Kellermann2010-12-243-4/+4
| | | | | | | | | | | | Don't create a modified copy for out-of-tree builds.
* | | stored_playlist: remove database lookups from spl_load()Max Kellermann2010-12-231-7/+1
| | | | | | | | | | | | Don't look up songs in the database, no caller needs this.
* | | stored_playlist: ignore empty linesMax Kellermann2010-12-231-1/+1
| | |
* | | stored_playlist: use the text_file library to read linesMax Kellermann2010-12-231-6/+4
| | |
* | | playlist_song: add flag "secure"Max Kellermann2010-12-236-14/+24
| | | | | | | | | | | | | | | | | | Optionally allow all local files. "Insecure" mode is used for printing playlists.
* | | string_util: add function strchug_fast()Max Kellermann2010-12-237-10/+64
| | | | | | | | | | | | Replace g_strchug() calls with a cheaper implementation.
* | | utils: move string_array_contains() to string_util.cMax Kellermann2010-12-239-36/+89
| | |
* | | decoder: new "pcm" decoder pluginMax Kellermann2010-12-224-0/+121
| | | | | | | | | | | | Just there to support the "cdio_paranoia" input plugin.
* | | configure.ac: hook the cdio_paranoia input pluginMax Kellermann2010-12-227-0/+49
| | |
* | | input/cdda: rename plugin to "cdio_paranoia"Max Kellermann2010-12-222-42/+42
| | |
* | | input/cdda: support reading the whole discMax Kellermann2010-12-221-10/+8
| | |
* | | input/cdda: remove unused function input_cdda_archive_extract_trackno()Max Kellermann2010-12-221-24/+0
| | |
* | | input/cdda: import missing pcm16_to_wave() from the wave encoderMax Kellermann2010-12-221-0/+11
| | |
* | | input/cdda: implement parse_cdda_uri()Max Kellermann2010-12-221-10/+59
| | | | | | | | | | | | Was missing.
* | | input/cdda: call input_cdda_close() with an input_stream pointerMax Kellermann2010-12-221-5/+5
| | | | | | | | | | | | Another build fix.
* | | input/cdda: move code to cdda_detect_drive()Max Kellermann2010-12-221-7/+18
| | |
* | | input/cdda: remove newlines from error messagesMax Kellermann2010-12-221-8/+10
| | |
* | | input/cdda: remove debug codeMax Kellermann2010-12-221-31/+1
| | |
* | | input/cdda: some general build failure fixesMax Kellermann2010-12-221-13/+5
| | |
* | | input_cdda_plugin: new plugin to handle cdda:// protocol to access CD-DA ↵Viliam Mateicka2010-12-222-0/+406
| | | | | | | | | | | | audio CD's
* | | osx_output: always pass OS X result code to g_set_error().Greg Ward2010-12-211-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | Should be safe on OS X 10.4 (32-bit), since Apple's OSStatus boils down to "signed long", and g_set_error() takes gint, which is really just "int". Assigning "signed long" to "int" on 32-bit Unix should be just fine, since both are signed 32-bit ints. No idea if this is safe on 64-bit OS X.
* | | osx_output: allow user to specify other audio devices.Greg Ward2010-12-213-2/+122
| | | | | | | | | | | | | | | | | | | | | | | | | | | Add new config parameter 'device' to audio_output type "osx": - if not supplied or set to "default", open default device - if set to "system", open system device - otherwise 'device' should be an audio device name: mpd will find and open the specified audio device, falling back to the default device if it's not found
* | | Modify version string to post-release version 0.17~gitAvuton Olrich2010-12-112-1/+4
|/ /
* | mpd version 0.16release-0.16Avuton Olrich2010-12-112-2/+2
| |
* | Merge branch 'master' of git://git.musicpd.org/avuton/mpdMax Kellermann2010-12-070-0/+0
|\ \
| * | Modify version string to post-release version 0.16~gitAvuton Olrich2010-11-081-1/+1
| | |
| * | mpd version 0.16~alpha4release-0.16_alpha4Avuton Olrich2010-11-081-1/+1
| | |
* | | tag_id3: support multiple valuesMax Kellermann2010-12-072-10/+37
| | | | | | | | | | | | | | | Loop over all frames with a specific id, and import all of them - not just the first one (index 0).
* | | command: don't error when sticker list is run on song with no stickersAnton Khirnov2010-12-071-7/+3
| | | | | | | | | | | | | | | | | | this is inconsistent with other commands (e.g. find) and seems wrong -- a song with no stickers attached is a perfectly valid state and an empty list of stickers is also perfectly valid.
* | | tag_ape: support multiple valuesMax Kellermann2010-11-242-1/+16
| | | | | | | | | | | | One APE tag may contain more than one value, separated by null bytes.
* | | decoder_thread: load APE replay gain from music filesMax Kellermann2010-11-181-0/+15
| | |
* | | replay_gain_ape: parse replay gain from APE tagsMax Kellermann2010-11-184-0/+113
| | | | | | | | | | | | Based on the APE reader.
* | | tag_ape: move code to ape.cMax Kellermann2010-11-184-93/+176
| | | | | | | | | | | | Generic library for scanning APE tags. Eliminated one "goto"!
* | | timer: fix integer overflow in timer_delay()Max Kellermann2010-11-181-1/+1
|/ / | | | | | | | | | | | | Fixes a regression: for output_plugin.delay(), we added a method to the timer class which returns the delay in milliseconds. This fails to detect negative values, because the unsigned integer is divided by 1000, and then casted to signed.
* | playlist_song: calculate duration of last CUE trackMax Kellermann2010-11-081-0/+8
| |
* | Merge release 0.15.15 from branch 'v0.15.x'Max Kellermann2010-11-083-2/+9
|\| | | | | | | | | | | Conflicts: NEWS configure.ac
| * mpd version 0.15.15release-0.15.15Max Kellermann2010-11-082-2/+2
| |
| * output/shout: artist comes first in stream titleMax Kellermann2010-11-082-1/+3
| | | | | | | | | | | | After popular demand, I've switched the order of "artist" and "title" in the stream title. There is no standard, and there is no reliable way to parse those from the stream title.
| * input/rewind: fix assertion failureMax Kellermann2010-11-082-1/+3
| | | | | | | | | | The assertion added in MPD 0.15.14 was too much, it failed when the MIME type of a stream was NULL.
| * Modify version string to post-release version 0.15.15~gitAvuton Olrich2010-11-062-1/+4
| |
* | update_walk: explicitly check for permission problemsMax Kellermann2010-11-081-0/+33
| | | | | | | | | | | | Call access() and print an extra error message when EACCES is returned. Hopefully this will reduce the number of support requests due to wrong file permissions.