Package Release Info

mpd-0.20.18-bp152.3.19

Update Info: Base Release
Available in Package Hub : 15 SP2

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

mpd

Change Logs

Version: 0.20.18-bp150.2.4
* Sun Feb 25 2018 mardnh@gmx.de
- Update to version 0.20.18:
  * input
  - curl: allow authentication methods other than "Basic"
  * decoder
  - flac: improve seeking precision
  * fix gapless CUE song transitions
* Sun Feb 11 2018 mardnh@gmx.de
- Update to version 0.20.17:
  * output
  - alsa: fix crash bug with 8 channels
  * mixer
  - alsa: fix rounding error at volume 0
* Sun Feb 04 2018 mardnh@gmx.de
- Update to version 0.20.16:
  * output
  - pulse: fix crash during auto-detection
  * database
  - simple: fix search within mount points
  - upnp: enable IPv6
  * archive
  - iso9660: libcdio 2.0 compatibility
- Update to version 0.20.15:
  * queue: fix crash after seek failure
  * resampler
  - soxr: clear internal state after manual song change
  * state file
  - make mount point restore errors non-fatal
  - fix crash when restoring mounts with incompatible database
    plugin
- Run spec-cleaner
* Wed Jan 31 2018 olaf@aepfle.de
- Adjust usage of gccN for Leap42 and SLE12
* Tue Jan 02 2018 aloisio@gmx.com
- Update to version 0.20.14 (2018/01/01)
  * database
  - simple: fix file corruption in the presence of mount points
  * archive
  - bz2: fix deadlock
  - reduce lock contention, fixing lots of xrun problems
  ver 0.20.13 (2017/12/18)
  * mixer
  - alsa: fix rounding errors
  * database
  - simple: don't purge mount points on update/rescan
  - simple: fix "mount" bug caused by bad compiler optimization
  - simple: fix "lsinfo" into mount points
  - upnp: work around libupnp 1.6.24 API breakage
  * queue: fix spuriously misplaced prioritized songs
  * save and restore mountpoints within the state file
  ver 0.20.12 (2017/11/25)
  * database
  - upnp: adapt to libupnp 1.8 API changes
  * input
  - cdio_paranoia, ffmpeg, file, smbclient: reduce lock
    contention, fixing lots of xrun problems
  - curl: fix seeking
  * decoder
  - ffmpeg: fix GCC 8 warning
  - vorbis: fix Tremor support
  * player
  - log message when decoder is too slow
  * encoder
  - vorbis: default to quality 3
  * output
  - fix hanging playback with soxr resampler
  - httpd: flush encoder after tag; fixes corrupt Vorbis stream
  ver 0.20.11 (2017/10/18)
  * storage
  - curl: support Content-Type application/xml
  * decoder
  - ffmpeg: more reliable song duration
  - gme: fix track numbering
  * improve random song order when switching songs manually
  * fix case insensitive search without libicu
  * fix endless loop when accessing malformed file names in ZIP files
  ver 0.20.10 (2017/08/24)
  * decoder
  - ffmpeg: support MusicBrainz ID3v2 tags
  * tags
  - aiff: fix FORM chunk size endianess (is big-endian)
  * fix crash when resuming playback before decoder is ready
* Sat Aug 19 2017 cornelis@solcon.nl
- Build unconditional with libmpdclient again
* Sat Aug 19 2017 cornelis@solcon.nl
- [from packman] Disable sidplay, use qmmp or QMPlay2 instead
* Tue Aug 15 2017 cornelis@solcon.nl
- Make also libmpdclient conditional: it is not present in TW
* Tue Aug 15 2017 cornelis@solcon.nl
- Update copyright notice and bugzilla link for openSUSE
- Follow guideline on
  https://en.opensuse.org/openSUSE:Packaging_guidelines#Users_and_Groups
  for the creation of the user "mpd"
- Updated mpd-mdpconf_suse.patch to make pulse default instead of
  alsa
- Do not use compiler test but condition it
- Update README.mpd for systemd and pulse and remove German section
* Thu Jul 27 2017 olaf@aepfle.de
- Update to ver 0.20.9 (2017/06/04)
  * decoder
  - ffmpeg: support *.adx
  * playlist
  - m3u: support MIME type `audio/mpegurl`
  * database
  - simple: fix false positive directory loop detection with NFS
  * enforce a reasonable minimum audio_buffer_size setting
  * cap buffer_before_play at 80%% to prevent deadlock
* Wed Mar 15 2017 olaf@aepfle.de
- Update to ver 0.20.6 (2017/03/10)
  * input
  - curl: fix headers after HTTP redirect to Shoutcast server
  * decoder
  - ffmpeg: re-enable as fallback
  - mpcdec: fix crash (division by zero) after seeking
  - sidplay: make compatible with libsidplayfp < 1.8
  * fix stream tags after automatic song change
  * workaround for GCC 4.9.4 / libstdc++ bug (build failure)
* Tue Feb 21 2017 olaf@aepfle.de
- Update to ver 0.20.5 (2017/02/20)
  * tags
  - id3: fix memory leak on corrupt ID3 tags
  * decoder
  - sidplay: don't require libsidutils when building with libsidplayfp
  * output
  - httpd: fix two buffer overflows in IcyMetaData length calculation
  * mixer
  - alsa: fix crash bug
* Wed Feb 08 2017 olaf@aepfle.de
- enable shine, sidplay, opus, upnp, nfs, smbclient, soxr
- use built-in systemd files
- drop sysv init
* Tue Feb 07 2017 olaf@aepfle.de
- Update to ver 0.20.4 (2017/02/01)
  * input
  - nfs: fix freeze after reconnect
  * output
  - sndio: work around a libroar C++ incompatibility
  * workaround for GCC 4.9 "constexpr" bug
  ver 0.20.3 (2017/01/25)
  * protocol
  - "playlistadd" creates new playlist if it does not exist, as documented
  * database
  - proxy: fix error "terminate called after throwing ..."
  - proxy: make connect errors during startup non-fatal
  * neighbor
  - upnp: fix premature expiry
  * replay gain: don't reset ReplayGain levels when unpausing playback
  * silence surround channels when converting from stereo
  * use shortcuts such as "dsd64" in log messages
  ver 0.20.2 (2017/01/15)
  * input
  - alsa: fix crash bug
  - alsa: fix buffer overruns
  * decoder
  - flac: add options "probesize" and "analyzeduration"
  * resampler
  - libsamplerate: reset state after seeking
  * output
  - fix static noise after changing to a different audio format
  - alsa: fix the DSD_U32 sample rate
  - alsa: fix the DSD_U32 byte order
  - alsa: support DSD_U16
  - recorder: fix error "Failed to create : No such file or directory"
  * playlist
  - cue: fix skipping songs
  ver 0.20.1 (2017/01/09)
  * input
  - curl: fix crash bug
  - curl: fix freeze bug
  * decoder
  - wavpack: fix crash bug
  * storage
  - curl: new storage plugin for WebDAV (work in progress)
  * mixer
  - alsa: normalize displayed volume according to human perception
  * fix crash with volume_normalization enabled
  ver 0.20 (2017/01/04)
  * protocol
  - "commands" returns playlist commands only if playlist_directory configured
  - "search"/"find" have a "window" parameter
  - report song duration with milliseconds precision
  - "sticker find" can match sticker values
  - drop the "file:///" prefix for absolute file paths
  - add range parameter to command "plchanges" and "plchangesposid"
  - send verbose error message to client
  * input
  - curl: fix memory leak
  * tags
  - ape, ogg: drop support for non-standard tag "album artist"
    affected filetypes: vorbis, flac, opus & all files with ape2 tags
    (most importantly some mp3s)
  - id3: remove the "id3v1_encoding" setting; by definition, all ID3v1 tags
    are ISO-Latin-1
  - ape: support APE replay gain on remote files
  - read ID3 tags from NFS/SMB
  * decoder
  - improved error logging
  - report I/O errors to clients
  - ffmpeg: support ReplayGain and MixRamp
  - ffmpeg: support stream tags
  - gme: add option "accuracy"
  - gme: provide the TRACK tag
  - gme: faster scanning
  - mad: reduce memory usage while scanning tags
  - mpcdec: read the bit rate
  - pcm: support audio/L16 (RFC 2586) and audio/x-mpd-float
  - sidplay: faster scanning
  - wavpack: large file support
  - wavpack: support DSD (WavPack 5)
  - wavpack: archive support
  * playlist
  - cue: don't skip pregap
  - embcue: fix last track
  - flac: new plugin which reads the "CUESHEET" metadata block
  * output
  - alsa: fix multi-channel order
  - alsa: remove option "use_mmap"
  - alsa: support DSD_U32
  - alsa: disable DoP if it fails
  - jack: reduce CPU usage
  - pulse: set channel map to WAVE-EX
  - recorder: record tags
  - recorder: allow dynamic file names
  - sndio: new output plugin
  * mixer
  - null: new plugin
  * resampler
  - new block "resampler" in configuration file
    replacing the old "samplerate_converter" setting
  - soxr: allow multi-threaded resampling
  * player
  - reset song priority on playback
  - reduce xruns
  * write database and state file atomically
  * always write UTF-8 to the log file.
  * remove dependency on GLib
  * support libsystemd (instead of the older libsystemd-daemon)
  * database
  - proxy: add TCP keepalive option
  * update
  - apply .mpdignore matches to subdirectories
  * switch the code base to C++14
  - GCC 4.9 or clang 3.4 (or newer) recommended
  ver 0.19.21 (2016/12/13)
  * decoder
  - ffmpeg: fix crash bug
  * fix unit test failure after recent "setprio" change
  * systemd: add user unit
  ver 0.19.20 (2016/12/09)
  * protocol
  - "setprio" re-enqueues old song if priority has been raised
  * decoder
  - ffmpeg: ignore empty packets
  - pcm: fix corruption bug with partial frames (after short read)
  - sidplay: fix playback speed with libsidplayfp
  * output
  - winmm: fix 8 bit playback
  * fix gcc 7.0 -Wimplicit-fallthrough
  * systemd: paranoid security settings
  ver 0.19.19 (2016/08/23)
  * decoder
  - ffmpeg: bug fix for FFmpeg 3.1 support
  - wildmidi: support libWildMidi 0.4
  * output
  - pulse: support 32 bit, 24 bit and floating point playback
  * fix clang 3.9 warnings
  ver 0.19.18 (2016/08/05)
  * decoder
  - ffmpeg: fix crash with older FFmpeg versions (< 3.0)
  - ffmpeg: log detailed error message
  - ffmpeg: support FFmpeg 3.1
  - sidplay: detect libsidplay2 with pkg-config
  - sidplay: log detailed error message
  - sidplay: read the "date" tag
  - sidplay: allow building with libsidplayfp instead of libsidplay2
  * output
  - shout: recognize setting "encoder" instead of "encoding"
  * fix memory leak after stream failure
  * fix build failure with Boost 1.61
  * require gcc 4.7 or newer
* Fri Jul 29 2016 olaf@aepfle.de
- Update to ver 0.19.17 (2016/07/09)
  * decoder
  - flac: fix assertion failure while seeking
  - flac: fix stream duration indicator
  - fix seek problems in several plugins
  * fix spurious seek error "Failed to allocate silence buffer"
  * replay gain: fix "replay_gain_handler mixer" setting
  * DSD: use 0x69 as silence pattern
  * fix use-after-free bug on "close" and "kill"
  ver 0.19.16 (2016/06/13)
  * faster seeking
  * fix system include path order
  * add missing DocBook file to tarball
  ver 0.19.15 (2016/04/30)
  * decoder
  - ffmpeg: support FFmpeg 3.0
  - ffmpeg: use as fallback instead of "mad" if no plugin matches
  - opus: support bigger OpusTags packets
  * fix more build failures on non-glibc builds due to constexpr Mutex
  * fix build failure due to missing include
  * fix unit test on Alpha
  ver 0.19.14 (2016/03/18)
  * decoder
  - dsdiff: fix off-by-one buffer overflow
  - opus: limit tag size to 64 kB
  * archive
  - iso9660: fix buffer overflow
  * fix quadratic runtime bug in the tag pool
  * fix build failures on non-glibc builds due to constexpr Mutex
  ver 0.19.13 (2016/02/23)
  * tags
  - aiff, riff: fix ID3 chunk padding
  * decoder
  - ffmpeg: support the TAK codec
  * fix disappearing duration of remote songs during playback
  * initialize supplementary groups with glibc 2.19+
  ver 0.19.12 (2015/12/15)
  * fix assertion failure on malformed UTF-8 tag
  * fix build failure on non-Linux systems
  * fix LimitRTTIME in systemd unit file
  ver 0.19.11 (2015/10/27)
  * tags
  - ape: fix buffer overflow
  * decoder
  - ffmpeg: fix crash due to wrong avio_alloc_context() call
  - gme: don't loop forever, fall back to GME's default play length
  * encoder
  - flac: fix crash with 32 bit playback
  * mixer
  - fix mixer lag after enabling/disabling output
* Tue Sep 22 2015 olaf@aepfle.de
- Use pkgconfig for ffmpeg BuildRequires
* Thu Aug 27 2015 Mathias.Homann@opensuse.org
- Update to ver 0.19.10 (2015/06/21)
  * input
  - curl: fix deadlock on small responses
  - smbclient: fix DFF playback
  * decoder
  - ffmpeg: improve seeking accuracy
  - fix stuck stream tags
  * encoder
  - opus: fix bogus granulepos
  * output
  - fix failure to open device right after booting
  * neighbor
  - nfs: fix deadlock when connecting
  * fix "single" mode breakage due to queue edits
* Wed Mar 04 2015 joerg.lorenzen@ki.tng.de
-Update to version 0.19.9:
  + Decoder:
  * dsdiff, dsf: raise ID3 tag limit to 1 MB.
  + Playlist:
  * Fix loading duplicate tag types from state file.
  + Despotify:
  * Remove defunct plugin.
  + Fix clock integer overflow on OS X.
  + Fix gcc 5.0 warnings.
  + Fix build failure with uClibc.
  + Fix build failure on non-POSIX operating systems.
  + Fix dependency issue on parallel Android build.
  + Fix database/state file saving on Windows.
- Changes from version 0.19.8:
  + Input:
  * curl: Fix bug after rewinding from end-of-file.
  * mms: Reduce delay at the beginning of playback.
  + Decoder:
  * dsdiff, dsf: Allow ID3 tags larger than 4 kB.
  * ffmpeg: Support interleaved floating point.
  + Fix clang 3.6 warnings.
  + Fix build failure on NetBSD.
- Changes from version 0.19.7:
  + Input:
  * nfs: Fix crash while canceling a failing file open operation.
  * nfs: Fix memory leak on connection failure.
  * nfs: Fix reconnect after mount failure.
  * nfs: Implement mount timeout (60 seconds).
  + Storage:
  * nfs: Implement I/O timeout (60 seconds).
  + Playlist:
  * embcue: Fix filename suffix detection.
  * Don't skip non-existent songs in "listplaylist".
  + Decoder:
  * ffmpeg: Fix time stamp underflow.
  + Fix memory allocator bug on Windows.
- Changes from version 0.19.6:
  + Decoder:
  * ffmpeg: Support FFmpeg 2.5.
  + Fix build failure with musl.
  + Android:
  * Update libFLAC to 1.3.1.
  * Update FFmpeg to 2.5.
- Changes from version 0.19.5:
  + Input:
  * nfs: Fix crash on connection failure.
  + Archive:
  * zzip: Fix crash after seeking.
  + Decoder:
  * dsdiff, dsf, opus: Fix deadlock while seeking.
  * mp4v2: Remove because of incompatible license.
* Wed Nov 26 2014 malcolmlewis@opensuse.org
- Update spec file to add lame support.
* Sat Nov 22 2014 malcolmlewis@opensuse.org
-Update to version 0.19.4:
  + Protocol:
  * Workaround for buggy clients that send "add /".
  + Decoder:
  * Ffmpeg: support opus.
  * Opus: add MIME types audio/ogg and application/ogg.
  * Fix crash on failed filename charset conversion.
  * Fix local socket detection from uid=0 (root).
- Changes from version 0.19.3:
  + Protocol:
  * Fix "(null)" result string to "list" when AlbumArtist is
    disabled.
  + Database:
  * Upnp: fix breakage due to malformed URIs.
  + Input:
  * Curl: another fix for redirected streams.
  + Decoder
  * Audiofile: fix crash while playing streams.
  * Audiofile: fix bit rate calculation.
  * Ffmpeg: support opus.
  * Opus: fix bogus duration on streams.
  * Opus: support chained streams.
  * Opus: improved error logging.
  + Fix distorted audio with soxr resampler.
- Changes from version 0.19.2:
  + Input:
  * Curl: fix redirected streams.
  + Playlist:
  * Don't allow empty playlist name.
  * M3u: don't ignore unterminated last line.
  * M3u: recognize the file suffix ".m3u8".
  + Decoder:
  * Ignore URI query string for plugin detection.
  * Faad: remove workaround for ancient libfaad2 ABI bug.
  * Ffmpeg: recognize MIME type audio/aacp.
  * Mad: fix negative replay gain values.
  + Output:
  * Fix memory leak after filter initialization error.
  * Fall back to PCM if given DSD sample rate is not supported.
  + Fix assertion failure on unsupported PCM conversion.
  + Auto-disable plugins that require GLib when --disable-glib is
    used.
- Changes from version 0.19.1:
  + Input:
  * Mms: fix deadlock bug.
  + Playlist:
  * Extm3u: fix Extended M3U detection.
  * M3u, extm3u, cue: fix truncated lines.
  + Add missing file systemd/mpd.socket to tarball.
- Changes from version 0.19:
  + Protocol:
  * new commands "addtagid", "cleartagid", "listfiles",
    "listmounts", "listneighbors", "mount", "rangeid", "unmount".
  * "lsinfo" and "readcomments" allowed for remote files.
  * "listneighbors" lists file servers on the local network.
  * "playlistadd" supports file:///.
  * "idle" with unrecognized event name fails.
  * "list" on album artist falls back to the artist tag.
  * "list" and "count" allow grouping.
  * New "search"/"find" filter "modified-since".
  * "seek*" allows fractional position.
  * Close connection after syntax error.
  + Database:
  * Proxy: forward "idle" events.
  * Proxy: forward the "update" command.
  * Proxy: copy "Last-Modified" from remote directories.
  * Simple: compress the database file using gzip.
  * Upnp: new plugin.
  * Cancel the update on shutdown.
  + Storage:
  * music_directory can point to a remote file server.
  * Nfs: new plugin.
  * Smbclient: new plugin.
  + Playlist:
  * Cue: fix bogus duration of the last track.
  * Cue: restore CUE tracks from state file.
  * Soundcloud: use https instead of http.
  * Soundcloud: add default API key.
  + Archive:
  * Read tags from songs in an archive.
  + Input:
  * Alsa: new input plugin.
  * Curl: options "verify_peer" and "verify_host".
  * Ffmpeg: update offset after seeking.
  * Ffmpeg: improved error messages.
  * Mms: non-blocking I/O.
  * Nfs: new input plugin.
  * Smbclient: new input plugin.
  + Filter
  * Volume: improved software volume dithering.
  + Decoder:
  * Vorbis, flac, opus: honor DESCRIPTION= tag in Xiph-based
    files as a comment to the song.
  * Audiofile: support scanning remote files.
  * Audiofile: log libaudiofile errors.
  * Dsdiff, dsf: report bit rate.
  * Dsdiff, dsf: implement seeking.
  * Dsf: support DSD512.
  * Dsf: support multi-channel files.
  * Dsf: fix big-endian bugs.
  * Dsf: fix noise at end of malformed file.
  * Mpg123: support ID3v2, ReplayGain and MixRamp.
  * Sndfile: support scanning remote files.
  * Sndfile: support tags "comment", "album", "track", "genre".
  * Sndfile: native floating point playback.
  * Sndfile: optimized 16 bit playback.
  * Mp4v2: support playback of MP4 files.
  + Encoder:
  * Shine: new encoder plugin.
  + Output:
  * Alsa: support native DSD playback.
  * Alsa: rename "DSD over USB" to "DoP".
  + Threads:
  * The update thread runs at "idle" priority.
  * The output thread runs at "real-time" priority.
  * Increase kernel timer slack on Linux.
  * Name each thread (for debugging).
  + Configuration:
  * Allow playlist directory without music directory.
  * Use XDG to auto-detect "music_directory" and "db_file".
  + Add tags "AlbumSort", "MUSICBRAINZ_RELEASETRACKID".
  + Disable global Latin-1 fallback for tag values.
  + New resampler option using libsoxr.
  + ARM NEON optimizations.
  + Install systemd unit for socket activation.
- Rebase mpd-sndfile-vorbis.patch and mpd-mpdconf_suse.patch.
- Drop mpd-wavpack.patch and mpd-0.17.4-ffmpeg2.patch as now code
  has been re-written.
- Drop configure options for soup, lastfm and mvp and respective
  build requirements.
- Enable boost and libmpdclient option at configure time and add
  respective build requirements.
- Add libicu-devel to build requirements.
- Disable libwrap configure option as build fails.
- Disable other unused plugins and encoders.
- Clean up spec file for systemd.