summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-05-28added doc/sticker to .gitignoreMax Kellermann
2009-05-28volume: converted volume_mixer_type to an enumMax Kellermann
Don't use CPP macros when you can use C enums.
2009-05-28volume: removed unused macro "VOLUME_MIXER_SOFTWARE_DEFAULT"Max Kellermann
2009-05-28playlist: reset "current song" when playlist endsMax Kellermann
Commit f78cddb4 introduced a regression: when the playlist reached its end, MPD did not reset the "current song" pointer anymore after stop. Add a "current = -1" code line.
2009-05-26Incorrect identifying of --with-tremor option in configure.acVictor A. Safronov
[mk: moved check out of the AC_ARG_WITH block]
2009-05-26configure.ac: use $FAAD_LIBS in libmp4ff checkMax Kellermann
Append $FAAD_LIBS to $LIBS when detecting libmp4ff. $FAAD_LIBS may contain an important -L flag.
2009-05-15doc: fixed DocBook markup in doc/sticker.xmlMax Kellermann
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).
2009-05-15Makefile.am: added doc/doxygen.conf to $(EXTRA_DIST)Max Kellermann
2009-05-15configure.ac: removed the --disable-lametest optionMax Kellermann
The M4 function AM_PATH_LAME (m4/lame.m4) defined a configure flag named "--disable-lametest". This is redundant with configure.ac's --disable-lame-encoder, and specifying both options may break the build. Since AM_PATH_LAME is only called when the encoder plugin is enabled, we can safely remove that --disable-lametest option.
2009-05-11music_chunk: added more audio_format_valid() assertionsMax Kellermann
Check the validity of the audio_format during write operations.
2009-05-11music_pipe: added assertion on chunk->audio_formatMax Kellermann
Always assert that the audio format of the new chunk is valid.
2009-05-10latest git, httpd_output_plugin compile fix, mac os xPatrik Weiskircher
Hello, While compiling latest git I've received a compile error in the httpd_output_plugin. Small patch attached. Patrik
2009-05-08Modify version string to post-release version 0.15~gitAvuton Olrich
2009-05-08mpd version 0.15~beta2v0.15_beta2Avuton Olrich
2009-05-07pcm_resample: fixed typo in libsamplerate runtime checkMax Kellermann
The string comparison should be "!= 0", not "== 0". Ouch.
2009-05-06player_control: assert that pc.next_song is NULL after seekingMax Kellermann
The player thread must reset pc.next_song after seeking, even if that operation has failed. This patch adds an assertion.
2009-05-06player_control: removed pc.error check from pc_seek()Max Kellermann
The only pc_seek() caller clears the error, rendering the check useless. Even if the previous PLAY command resulted in a player error, this check is not very useful.
2009-05-06player_control: renamed playerSeek(), return boolMax Kellermann
Renamed playerSeek() to pc_seek() to get rid of CamelCase. Convert the return value to bool.
2009-05-06tag_id3: added support for the UFID frameMax Kellermann
If the UFID frame's owner is "http://musicbrainz.org", assume its value is the MusicBrainz track id.
2009-05-05test/run_encoder: flush the encoder before exitingMax Kellermann
2009-05-05httpd_output: save the page generated by encoder_tag()Max Kellermann
Flush the encoder before calling encoder_tag(). The first page generated by the encoder after sending the tag will be the new "header" page, which is sent to all HTTP clients when they connect. This is a little bit specific to the vorbis encoder, but there are no other encoders which support tags (yet).
2009-05-05httpd_output: moved code to httpd_output_encoder_to_clients()Max Kellermann
Moved some code from httpd_output_encode_and_play() into separate functions httpd_output_broadcast_page() and httpd_output_encoder_to_clients().
2009-05-05httpd_output: disable Icy-Metadata when encoder supports tagsMax Kellermann
There's no reason to send both encoder tags and Icy-Metadata to the client. Let's disable Icy-Metadata when the encoder supports embedded tags.
2009-05-05vorbis_encoder: start a new stream in tag()Max Kellermann
When a new tag is set, end the current stream and begin a new one. Use vorbis_analysis_headerout() to write a full ogg header. This fixes a problem with icecast: after a song change in MPD, icecast stops forwarding ogg packets to its clients.
2009-05-05vorbis_encoder: moved code to vorbis_encoder_headerout()Max Kellermann
2009-05-05httpd_output: assert that tag!=NULLMax Kellermann
In the tag() method, MPD guarantees that it does not pass tag==NULL. Converted the runtime check to an assertion.
2009-05-04archive/zip: pass NULL instead of 0 to zzip_dir_open()Max Kellermann
The second parameter of zzip_dir_open() is a pointer. Pass the NULL pointer instead of 0 (with implicit conversion at compile time).
2009-05-04Makefile.am: run sparse once with all sourcesMax Kellermann
Don't loop over source files, do all checks in one run.
2009-04-30Modify version string to post-release version 0.15~gitAvuton Olrich
2009-04-30mpd version 0.15~beta1v0.15_beta1Avuton Olrich
2009-04-30Makefile.am: ship DocBook sources even when documentation is disabledMax Kellermann
2009-04-29configure: Fix where mikmod was not explicitly disabled.Avuton Olrich
2009-04-29configure: Fix where mp4 was not explicitly disabled.Avuton Olrich
2009-04-29scripts: Remove mpd.spec, it was always half-baked.Avuton Olrich
Remove mpd.spec and makerpm.sh. It was never used or maintained and the distributors take care of this kinda thing now anyhow.
2009-04-28output_init: added option to disable the hardware mixerMax Kellermann
Added the per-device option "mixer_enabled" which allows users to disable the hardware mixer of an audio output.
2009-04-28command: added "sticker delete" commandMax Kellermann
2009-04-28sticker: added sticker_delete_value()Max Kellermann
sticker_delete_value() deletes only one value in a sticker, while the old function sticker_delete() deletes all values.
2009-04-28song_save: don't call tag_free(NULL)Max Kellermann
When a song was in the database twice (which shouldn't happen), and the first song had no tag items, MPD calledd tag_free(NULL). Add a check to that source location, and an assertion to tag_free().
2009-04-28clean up documentation of mixer options.Daniel Kahn Gillmor
2009-04-28libsamplerate: use g_ascii_strncasecmp() instead of strncasecmp()Max Kellermann
strncasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28command: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28utils: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28tag: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28conf: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28locate: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28input_curl: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28mad_decoder: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28mp4ff_decoder: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28alsa_mixer: use g_ascii_strcasecmp() instead of strcasecmp()Max Kellermann
strcasecmp() is locale dependent, making it a bad choice for internal string comparisons.
2009-04-28alsa_mixer: add mixer_index optionDaniel Kahn Gillmor
This allows you to select controls with duplicate names.