aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* sticker_print: new library for sending stickers to a clientMax Kellermann2009-04-01
|
* sticker: pass const sticker to sticker_foreach()Max Kellermann2009-04-01
|
* client, event_pipe: explicitly ignore the write() resultMax Kellermann2009-04-01
| | | | | | | | | | On both locations, the result of write() can be ignored safely. In event_pipe_emit_fast(), that can only be "EAGAIN", which means that the pipe buffer is full - no further notification required. In client_init(), that would be a fatal connection error, which would be caught by the next event. This patch fixes gcc warnings.
* socket_util: fixed format warningMax Kellermann2009-04-01
| | | | | g_set_error() is a printf-like function, and expects a format string. Using the return value of gai_strerror() is unsafe.
* flac: fixed "unused variable" warning without libcueMax Kellermann2009-04-01
| | | | Move the declaration of "i" into the "for" loop.
* test.sh: disable libcue support in one testMax Kellermann2009-04-01
|
* test.sh: added variable MAKEMax Kellermann2009-04-01
| | | | | The environment variable MAKE can be set by the caller process, and may be used to pass a concurrency value (-j).
* Merge branch 'master' of git://git.musicpd.org/jrk/mpdMax Kellermann2009-04-01
|\
| * Tag subtracks according to "cuesheet" vorbis comment valueJochen Keil2009-03-31
| | | | | | | | | | | | | | Cuesheets are often saved as vorbis comment flac files (CUESHEET=.. case doesn't matter). We can parse this now and use the information to tag the subtracks (from the embedded cuesheets).
| * track length is computed correctly nowJochen Keil2009-03-31
| |
| * free previously allocated flac metadata objectJochen Keil2009-03-31
| |
| * remove old commented codeJochen Keil2009-03-31
| |
| * Configure/Make dependencies for cue/cue_tag.h/.cJochen Keil2009-03-31
| | | | | | | | | | | | | | Autoconf/automake support for libcue which is needed for cue/cue_tag.h/.c. Libcue will have/has pkg-config support so this is fairly straightforward.
| * Build tags from information in cue sheetsJochen Keil2009-03-31
| | | | | | | | | | | | | | | | With these methods a tag struct can be created from the cdtext information in a cue sheet. The methods depend on a cue parsing library. Reading from strings (char*) as well as from a file (FILE*) is supported.
* | configure: remove --*-mp3, it is broken and not worth supportingAvuton Olrich2009-04-01
| |
* | news: add more miscellaneous missing newsAvuton Olrich2009-04-01
| |
* | news: move supports a rangeAvuton Olrich2009-04-01
| |
* | news: add pulseaudio mixerAvuton Olrich2009-04-01
| |
* | news: Add consume and single commandsAvuton Olrich2009-04-01
| |
* | news: trivial modification to make the date line the same as the othersAvuton Olrich2009-03-31
|/
* do not consider single mode with "next" commandRomain Bignon2009-03-31
| | | | | | This is a little ugly, but as nextSongInPlaylist is both called when queued is update (in case playlist ended) and for user "next" command, there isn't any other (simple) solution
* exconf: Fix spacingAvuton Olrich2009-03-30
|
* client: group static function declarations together.Avuton Olrich2009-03-30
|
* queue_print: queue_print_song_info() is not necessry for export.Avuton Olrich2009-03-30
|
* queue: queue_generate_id() is not necessary for export.Avuton Olrich2009-03-30
|
* player_control: remove unused function playerCurrentDecodeSong().Avuton Olrich2009-03-30
|
* conf: config_param_free() not necessary for export.Avuton Olrich2009-03-30
|
* command: command_error() is not necessary for export.Avuton Olrich2009-03-30
|
* client: client_write() does not necessary for export.Avuton Olrich2009-03-30
|
* implemented the 'consume' modeRomain Bignon2009-03-30
| | | | Consume mode removes each song played
* configure.ac: fix error on disabled featuresMax Kellermann2009-03-29
| | | | | In the MPD_AUTO_DISABLED() function, I forgot to check for "explicitly disabled".
* exconf: update mixer documentation.Avuton Olrich2009-03-29
|
* exconf: The usual defaults updates.Avuton Olrich2009-03-29
| | | | | Ths usual defaults updates, this includes clarifications, cleanups, updates and fixes.
* exconf: Comment formerly required files.Avuton Olrich2009-03-29
|
* exconf: Merge required files with optional.Avuton Olrich2009-03-29
|
* configure.ac: use more MPD_AUTO_PKG()Max Kellermann2009-03-28
|
* configure.ac: added M4 function MPD_AUTO_PKG() for ALSAMax Kellermann2009-03-28
| | | | | MPD_AUTO_PKG() runs pkg-config and then forwards control to MPD_AUTO_RESULT(). This is a commonly used short cut.
* Makefile.am: use PULSE_CFLAGS and PULSE_LIBSMax Kellermann2009-03-28
| | | | Don't add those to MPD_CFLAGS and MPD_LIBS.
* Makefile.am: use JACK_CFLAGS and JACK_LIBSMax Kellermann2009-03-28
| | | | Don't add those to MPD_CFLAGS and MPD_LIBS.
* Makefile.am: use SAMPLERATE_CFLAGS and SAMPLERATE_LIBSMax Kellermann2009-03-28
| | | | Don't add those to MPD_CFLAGS and MPD_LIBS.
* configure.ac: removed debug lineMax Kellermann2009-03-28
|
* configure.ac: fail when ALSA is enabled but not foundMax Kellermann2009-03-28
| | | | | | | | | This patch adds a small autoconf M4 library which deals with auto-detected features. The default for those features is "auto", which is like the old default: if the library is present on the system, enable the feature, disable otherwise. If the user explicitly enables that feature (--enable-alsa), and the library is not present, configure must fail, because it cannot fulfill the request.
* Bugfix for time/offset in flac pluginJochen Keil2009-03-28
| | | | | | Previous cast to float didn't have any effect because one value is uint and the other is a floating type but the number itself is even.. This caused some tracks to end before they were really at an end.
* mixer: assert that the new volume value is validMax Kellermann2009-03-27
| | | | | Added an assertion in mixer_set_volume(). Removed the range checks from the ALSA and OSS plugins.
* mpcdec: changed plugin name to "mpcdec"Max Kellermann2009-03-27
| | | | The "mpcdec" plugin is based on the libmpcdec library.
* mpcdec: support the new libmpcdec SV8 APIMax Kellermann2009-03-27
|
* mpcdec: no CamelCaseMax Kellermann2009-03-27
| | | | Renamed variables and functions.
* tag_pool: use memcmp() instead of strcmp() for non-terminated stringMax Kellermann2009-03-27
| | | | | | The strings passed to tag_pool_get_item() are not null-terminated, and the caller passes the string length. Don't assume it is null-terminated anyway by using strcmp().
* tag_pool: use size_t for string lengthMax Kellermann2009-03-27
|
* configure.ac: require GLib 2.6Max Kellermann2009-03-27
| | | | | | We're using GLib macros which were introduced in GLib 2.6, like G_GNUC_MALLOC. Let's just drop support for GLib versions older than 2.6 instead of adding more complicated compatibility hacks.