Commit Graph

  • 59c4f9a089 Merge branch 'v0.21.x' Max Kellermann 2019-03-18 18:26:23 +01:00
  • 7de8fd04a4 doc/plugins.rst: add the Haiku plugin and mark it as unmaintained Max Kellermann 2019-03-18 18:24:51 +01:00
  • 8158bd218c doc/plugins.rst: add filter plugin reference Max Kellermann 2019-03-18 18:05:18 +01:00
  • aa1d867b72 doc/user.rst: document the "filters" setting Max Kellermann 2019-03-18 16:59:47 +01:00
  • 34c8242133 doc/user.rst: add more links Max Kellermann 2019-03-18 17:01:55 +01:00
  • c673528cff filter/hdcd: new filter plugin based on FFmpeg's "af_hdcd" Max Kellermann 2019-03-12 12:24:14 +01:00
  • 321f01b95c filter/plugins/null: move code to src/filter/NullFilter.hxx Max Kellermann 2019-03-18 13:47:30 +01:00
  • e88667e01c lib/ffmpeg/Filter: add MakeAudioBuffer{Source,Sink}() Max Kellermann 2019-03-18 11:03:14 +01:00
  • fb96907b52 lib/ffmpeg/Filter: add missing include Max Kellermann 2019-03-18 11:05:08 +01:00
  • 09ece26200 lib/ffmpeg/SampleFormat: add ToFfmpegSampleFormat() Max Kellermann 2019-03-18 11:02:17 +01:00
  • 0c6d22fe47 decoder/ffmpeg: move code to lib/ffmpeg/SampleFormat.hxx Max Kellermann 2019-03-18 10:58:42 +01:00
  • c563eb81a3 lib/ffmpeg/Filter: C+++ wrapper for several libavfilter objects Max Kellermann 2019-03-18 10:30:37 +01:00
  • e864a0dd05 lib/ffmpeg/meson.build: detect libavfilter Max Kellermann 2019-03-18 10:30:02 +01:00
  • 42a05bc904 lib/ffmpeg/Frame: add more wrapper methods Max Kellermann 2019-03-18 10:29:26 +01:00
  • 4722175049 Merge branch 'v0.21.x' Max Kellermann 2019-03-18 10:01:00 +01:00
  • e22bdee808 win32/res/meson.build: drop tilde suffix from version number before splitting Max Kellermann 2019-03-18 09:58:35 +01:00
  • 7f87de783f src/lib/gcrypt/meson.build: use dependency() for quering linker flags Jörg Krause 2019-02-27 22:20:46 +01:00
  • c66389a453 meson.build: require Meson 0.49.0 Jörg Krause 2019-02-27 22:55:21 +01:00
  • b63c1a2144 increment version number to 0.21.7 Max Kellermann 2019-03-18 09:11:16 +01:00
  • 3a901098e9 Merge tag 'v0.21.6' Max Kellermann 2019-03-17 23:58:54 +01:00
  • 808dd7cc54 release v0.21.6 v0.21.6 Max Kellermann 2019-03-17 23:52:13 +01:00
  • 62a129c18f PlaylistFile: ignore empty playlist names Max Kellermann 2019-03-17 23:46:36 +01:00
  • c18cd941aa lib/xiph: disable Tremor detection if libvorbis was found Max Kellermann 2019-03-17 23:36:52 +01:00
  • 6d12c22653 decoder/ogg: ignore the BOS packet after seek to the beginning of song Max Kellermann 2019-03-17 23:14:59 +01:00
  • b76d78e6ae output/sles: enable power saving mode Max Kellermann 2019-03-17 18:04:40 +01:00
  • 0a6e484b1a output/plugins/OSXOutputPlugin: add boost meson dependency Jacob Vosmaer 2019-03-16 21:00:01 +01:00
  • a66097129d Merge branch 'v0.21.x' Max Kellermann 2019-03-16 14:08:22 +01:00
  • 0bb71f1f20 output/pulse: use pa_channel_map_init_extend() instead of _auto() Max Kellermann 2019-03-16 14:03:10 +01:00
  • 1aa7cdd602 decoder/opus: fix replay gain when there are no other tags Max Kellermann 2019-03-16 13:55:19 +01:00
  • a4b8a0d801 doc/protocol.rst: clarify filter expressions with multiple tag values Max Kellermann 2019-03-16 13:21:22 +01:00
  • 3bf521d5ca song/TagSongFilter: apply negation properly to multiple tag values Max Kellermann 2019-03-15 20:32:03 +01:00
  • 0acb55cde5 song/StringFilter: remove obsolete #if Max Kellermann 2019-03-15 20:31:05 +01:00
  • 6b89fd6100 song/StringFilter: make MatchWithoutNegation() public Max Kellermann 2019-03-15 20:30:23 +01:00
  • 52ce39dc3e test/TestSongFilter: unit test for song filters Max Kellermann 2019-03-15 20:34:52 +01:00
  • 7a3e15d8e5 test/meson.build: add section for filter tests Max Kellermann 2019-03-15 20:34:14 +01:00
  • cf66a60c60 test/MakeTag: add noexcept Max Kellermann 2019-03-15 20:43:50 +01:00
  • 9b26d451e4 test/MakeTag: remove static Max Kellermann 2019-03-15 20:43:21 +01:00
  • 137ffba1b4 test/test_translate_song: move MakeTag() to header Max Kellermann 2019-03-15 20:41:55 +01:00
  • 5c5dc1b7c0 meson.build: increase protocol version to 0.21.6 Max Kellermann 2019-03-16 13:22:01 +01:00
  • 9e9418294a song/TagSongFilter: eliminate Match(TagItem) Max Kellermann 2019-03-15 20:28:27 +01:00
  • b850eb74b7 song/TagSongFilter: add code comments Max Kellermann 2019-03-15 19:52:54 +01:00
  • 67d73a2aee song/TagSongFilter: improve lambda indent Max Kellermann 2019-03-15 19:54:16 +01:00
  • fde9a470dd song/TagSongFilter: eliminate the std::fill_n() call Max Kellermann 2019-03-14 20:31:22 +01:00
  • 8d1f30e55b tag/Fallback: add API documentation Max Kellermann 2019-03-15 19:23:10 +01:00
  • ddd2b60489 doc/protocol.rst: add missing operators to example expressions Max Kellermann 2019-03-15 19:14:06 +01:00
  • 8777737861 doc/protocol.rst: use double backticks for tag names Max Kellermann 2019-03-15 19:11:30 +01:00
  • cb71f6dd04 doc/protocol.rst: clarify the meaning of the any tag type Max Kellermann 2019-03-15 19:09:55 +01:00
  • 1881b0e975 song/TagSongFilter: rename MatchNN() to Match() Max Kellermann 2019-03-15 19:06:56 +01:00
  • eed4e40ec6 Merge branch 'v0.21.x' Max Kellermann 2019-03-14 20:32:04 +01:00
  • 6de57b36c7 song/TagSongFilter: eliminate the std::fill_n() call Max Kellermann 2019-03-14 20:31:22 +01:00
  • 98b29f6d1c meson.build: remove the libwinpthread-1.dll dependency on Windows Max Kellermann 2019-03-14 20:07:06 +01:00
  • 59fdfd25cb command/database: fix "list" with filter expression Max Kellermann 2019-03-14 19:50:09 +01:00
  • 0d98677212 playlist/flac: copy the URI to fix use-after-free bug Max Kellermann 2019-03-14 19:30:33 +01:00
  • 1a0865da7a test/run_filter: ensure that partial frames will not get passed to the filter Max Kellermann 2019-03-14 14:13:53 +01:00
  • a6ecf6c992 test/run_filter: move the buffer into the loop Max Kellermann 2019-03-14 13:57:21 +01:00
  • cb100f2e5c input/ffmpeg: use avio_feof(), eliminate eof attribute Max Kellermann 2019-03-13 10:41:12 +01:00
  • bfb7b0117f lib/ffmpeg/IOContext: allow partial reads Max Kellermann 2019-03-13 10:39:43 +01:00
  • f6a705c769 input/ffmpeg: add AVIOContext wrapper class Max Kellermann 2019-03-13 10:01:17 +01:00
  • 0c01840a7e input/ffmpeg: use C++11 initializer Max Kellermann 2019-03-13 09:59:45 +01:00
  • b0b75c54de input/ffmpeg: convert to class Max Kellermann 2019-03-13 09:59:04 +01:00
  • 3fc201d985 input/ffmpeg: add noexcept Max Kellermann 2019-03-13 09:58:33 +01:00
  • 5aa453ada3 input/ffmpeg: include cleanup Max Kellermann 2019-03-13 09:57:50 +01:00
  • 0009d53b3f decoder/ffmpeg: add AVCodecContext wrapper class Max Kellermann 2019-03-13 09:41:52 +01:00
  • 05f7a6d1ff decoder/ffmpeg: add AVFormatContext wrapper class Max Kellermann 2019-03-13 00:16:28 +01:00
  • 0256bbbbaf decoder/ffmpeg: wider try/catch in ffmpeg_scan_stream() Max Kellermann 2019-03-13 00:27:03 +01:00
  • bce608cdbc decoder/ffmpeg: ffmpeg_decode() may throw Max Kellermann 2019-03-13 00:20:13 +01:00
  • 38a0844cdf decoder/ffmpeg: add AVFrame wrapper class Max Kellermann 2019-03-12 23:51:46 +01:00
  • 9acc6617d2 filter/registry: move extern lines to plugin headers Max Kellermann 2019-03-12 12:26:12 +01:00
  • 4f72f49216 filter/normalize: clean up forward declarations Max Kellermann 2019-03-12 12:24:24 +01:00
  • af9840daf7 util/Clamp: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-12 11:54:51 +01:00
  • a67a9c9980 tag/Pool: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-12 11:54:44 +01:00
  • 732b2acf35 lib/upnp: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-12 11:54:38 +01:00
  • 16906cdcbe fs/FileInfo: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-12 11:54:31 +01:00
  • 96e70659f0 lib/xiph/FlacAudioFormat: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-12 11:53:13 +01:00
  • f2cacaf6b6 AudioFormat, pcm/Dsd*: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-08 10:29:03 +01:00
  • 24cde31328 lib/ffmpeg/Time: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-08 10:28:02 +01:00
  • f6c0688684 util/ByteOrder: remove redundant inline keywords from constexpr functions Max Kellermann 2019-03-08 10:23:14 +01:00
  • c176d94598 system/ByteOrder: move to util/ Max Kellermann 2019-03-08 10:21:10 +01:00
  • f300ea62dc meson.build: increment version number to 0.22 Max Kellermann 2019-03-07 19:10:17 +01:00
  • c5df879cf9 decooder/plugins/PcmDecoderPlugin: add missing config for preproceesor macro definitions borine 2019-03-07 12:31:43 +00:00
  • 0762e5c289 decoder/plugins/PcmDecoderPlugin: guard alsa specific code with pre-processor macro test borine 2019-03-07 08:26:04 +00:00
  • 5d18559c1c input/plugins/AlsaInputPlugin: change default device to default and default format to 48000:16:2 borine 2019-03-06 19:37:19 +00:00
  • 62c9751ac8 doc/plugins.rst: document the ability to select the audio format when using the alsa input plugin. borine 2019-03-06 14:48:10 +00:00
  • 7db9c7f24e input/plugins/AlsaInputPlugin: introduce mpd.conf config block to allow user to override the builtin defaults borine 2019-03-06 14:18:10 +00:00
  • c834eb4590 input/plugins/AlsaInputPlugin: extend the alsa uri parsing to permit specification of the desired pcm audio format in the uri borine 2019-03-06 08:53:00 +00:00
  • 945ea51bd4 decoder/plugins/PcmDecoderPlugin: introduce new internal mime type "audio/x-mpd-alsa-pcm" borine 2019-03-06 08:39:47 +00:00
  • 38f0c16904 system/UniqueFileDescriptor: add CreatePipeNonBlock() Max Kellermann 2019-02-27 23:30:56 +01:00
  • 4fbf6b6c95 net/StaticSocketAddress: remove GetAddress() Max Kellermann 2019-02-27 23:26:59 +01:00
  • 1f8ff48168 net/StaticSocketAddress: add GetLocalRaw() Max Kellermann 2019-02-27 23:26:00 +01:00
  • 20b6e0d684 net/SocketDescriptor: add SetTcpUserTimeout() Max Kellermann 2019-02-27 23:22:12 +01:00
  • 713c1f2ba9 Merge branch 'feature/playlist' of git://github.com/miccoli/MPD Max Kellermann 2019-02-27 13:48:02 +01:00
  • a149bc4c5d update protocol documentation for new semantics of playlist abs. name Stefano Miccoli 2019-02-24 16:04:34 +01:00
  • b3a458338a allow loading playlists specified as absolute filesystem paths Stefano Miccoli 2019-02-13 21:55:15 +01:00
  • 44422b2b2f event/ServerSocket, config/Net: abstract socket support Max Kellermann 2019-02-25 13:01:42 +01:00
  • f10afd38b5 NEWS: mention the cdio_paranoia build failure fix Max Kellermann 2019-02-25 13:08:31 +01:00
  • 4c50a5e0b3 Ensure SEEK_SET is set on systems where stdio.h is not pulled in by accident. Thomas Zander 2019-02-23 18:04:00 +01:00
  • f255a485b7 increment version number to 0.21.6 Max Kellermann 2019-02-22 15:28:03 +01:00
  • 1930d5774d release v0.21.5 v0.21.5 Max Kellermann 2019-02-22 15:23:33 +01:00
  • 7220a76be0 doc/plugins.rst: document udisks2/policykit rule Max Kellermann 2019-02-22 15:22:20 +01:00
  • 83f7610dd1 storage/udisks2: move empty string check out of the fallback block in MapUTF8() Max Kellermann 2019-02-22 15:07:40 +01:00