| Commit message (Collapse) | Author | Files | Lines |
|
Do all the software volume stuff inside each output thread, not in the
player thread. This allows one software mixer per output device, and
also allows the user to configure the mixer type (hardware or
software) for each audio output.
This moves the global "mixer_type" setting into the "audio_output"
section, deprecating the "mixer_enabled" flag.
|
|
This command has been deprecated more than 5 years ago (0.10.0). Its
implementation is a kludge, let's remove it now.
|
|
Some clients have visual feedback for "database update is running".
Using the "database" idle event is unreliable, because it is only
emitted when the database was actually modified. This patch adds the
"update" event, which is emitted when the update is started, and again
when the update is finished, disregarding whether it has been
modified.
|
|
Add this option to the user's manual.
|
|
|
|
list_OK is returned only after command_list_ok_begin.
|
|
|
|
|
|
Just a start...
|
|
Document which commands were introduced after MPD 0.13.
|
|
The old sticker.xml used elements which are not valid in DocBook. Now
that the file is valid, let's add it to $(DOCBOOK_FILES).
|
|
Added the per-device option "mixer_enabled" which allows users to
disable the hardware mixer of an audio output.
|
|
|
|
|
|
This allows you to select controls with duplicate names.
|
|
The old global settings "http_proxy_host", "http_proxy_port",
"http_proxy_user" and "http_proxy_password" continue to work.
|
|
|
|
|
|
|
|
|
|
A <varlistentry> was accidentally added before the
beginning of the intended <variablelist>
|
|
This command allows clients to search for stickers with a specified
name.
|
|
|
|
Consume mode removes each song played
|
|
|
|
Ths usual defaults updates, this includes clarifications, cleanups, updates
and fixes.
|
|
|
|
|
|
When single mode is enabled, after current song it stops playback,
or it replay same song if repeat mode is activated.
|
|
The smartstop feature is a way to tell mpd to stop playing after
current song.
This patche provides:
- 'state' command returns 'smartstop' state (1 or 0)
- 'smartstop' can activate or not the smartstop state
- when song is terminated, mpd stops playing and smartstop is set to 0
|
|
The move command now accepts a range for the first argument, in the same
form as other range commands, e.g. move 15:17 3. The first song in the
range is placed at the destination position. Note that as with other
range commands, the range is inclusive on the left only; this example
would move only songs 15 and 16, not 17.
[mk: fixed signed/unsigned warnings; use G_MAXUINT instead of
UINT_MAX]
|
|
Clearly specified the format (song1:song2) for range argumentst, and
added the range capability of the playlistinfo command.
|
|
moveid uses an index, not a songid, for its second argument
|
|
It's called "vorbis", not "ogg".
|
|
|
|
Let's get rid of the "shout" plugin, and the awfully complicated
icecast daemon setup! MPD can do better if it's doing the HTTP server
stuff on its own. This new plugin has several advantages:
- easier to set up - only one daemon, no password settings, no mount
settings
- MPD controls the encoder and thus already knows the packet
boundaries - icecast has to parse them
- MPD doesn't bother to encode data while nobody is listening
This implementation is very experimental (no header parsing, ignores
request URI, no icy-metadata, ...). It should be able to suport
several encoders in parallel in the future (with different bit rates,
different codec, ...), to make MPD the perfect streaming server. Once
MPD gets multi-player support, we can even mount several different
radio stations on one server.
|
|
|
|
Even if libsamplerate support is enabled, compile the fallback
resampler. When the user specifies the option
"samplerate_converter=internal", it is chosen in favor of
libsamplerate. This may help users with a weak FPU who don't want to
compile a custom MPD from source, because the fallback resampler does
not use floating point operations.
|
|
Very small start..
|
|
|
|
[mk: merged memory leak patch; fixed indentation (tabs); fixed
documentation typo]
|
|
[mk: adapted to new output plugin API]
|
|
|
|
Recursive Makefiles are inefficient and error prone (no proper way to
declare dependencies). Since there's no disadvantage in having one
single Makefile, let's do it.
|
|
This command shuffles a range of songs.
|
|
Forgot the $(DESTDIR) prefix in the install-data-local target.
|
|
When configured with --enable-documentation, use doxygen.
|
|
Disable the HTML documentation generator by default. Most users will
pick it from the web site.
|
|
|
|
Create a HTML chunk of each DocBook chapter. Use the UTF-8 character
set instead of docbook-xsl's ISO-Latin-1 default.
|