Commit Graph

  • 3e78c9ab48 input/Plugin: add attribute prefixes Max Kellermann 2018-10-24 20:25:32 +02:00
  • 9ec86acb9c decoder/Thread: enable output tags for Tidal and Qobuz Max Kellermann 2018-10-24 16:38:26 +02:00
  • 426bde3f75 decoder/Thread: move check to SongHasVolatileTags() Max Kellermann 2018-10-24 16:32:41 +02:00
  • 30e22b753b tag/Chromaprint: OO wrapper for a ChromaprintContext Max Kellermann 2018-08-10 18:06:50 +02:00
  • f7141c9201 decoder/Control: convert to class, make various attributes private Max Kellermann 2018-09-21 17:58:10 +02:00
  • c2a2573aa5 Merge tag 'v0.20.22' Max Kellermann 2018-10-23 20:10:57 +02:00
  • 9274bc15bc release v0.20.22 v0.20.22 Max Kellermann 2018-10-23 19:52:37 +02:00
  • 751fff07fb input/Error: work around clang bug leading to crash Max Kellermann 2018-10-23 19:51:29 +02:00
  • f7d1408a1a android/build.py: improved libc++ linker flags (for NDK r18) Max Kellermann 2018-10-23 19:32:25 +02:00
  • e4e14ef6b0 Makefile.am: include mpd.svg in source tarball Max Kellermann 2018-10-23 18:47:59 +02:00
  • 005e691339 decoder/fluidsynth: adapt to API change in version 2.0 Max Kellermann 2018-10-23 18:44:28 +02:00
  • 61eff1cddf Makefile.am: install the SVG icon Max Kellermann 2018-10-22 18:39:50 +02:00
  • c26703b7e6 SongFilter: check value.empty() after checking tag fallbacks Max Kellermann 2018-10-22 18:34:47 +02:00
  • 66ab2de578 Merge branch 'v0.20.x' Max Kellermann 2018-10-22 18:19:04 +02:00
  • db27bb76e2 db: fix broken command "list ... group" Max Kellermann 2018-10-22 11:35:22 +02:00
  • 7cfe929c36 db/Count: print empty group if song without grouped tag exists Max Kellermann 2018-10-22 12:42:18 +02:00
  • 6c06244e83 db/Count: move code to tag/VisitCallback.hxx Max Kellermann 2018-10-22 11:50:51 +02:00
  • 53448e4633 tag/Fallback: add tag fallbacks for AlbumArtistSort, ArtistSort Max Kellermann 2018-10-22 10:52:42 +02:00
  • 21adc78713 SongFilter: use ApplyTagFallback() Max Kellermann 2018-10-22 10:41:39 +02:00
  • 0340b01392 db/Count: use ApplyTagFallback() Max Kellermann 2018-10-22 10:44:36 +02:00
  • 94aed92e9a tag/Set: move code to ApplyTagWithFallback() Max Kellermann 2018-10-22 09:43:16 +02:00
  • 6b9966e969 tag/Set: include cleanup Max Kellermann 2018-10-22 10:09:56 +02:00
  • 4bc5333995 tag/Set: use TagBuilder::AddItemUnchecked() Max Kellermann 2018-10-22 10:06:04 +02:00
  • ff58b8d255 tag/Builder: move code to AddItemUnchecked() Max Kellermann 2018-10-22 10:03:47 +02:00
  • e28d1e0f65 decoder/mad: convert Tag** parameter to just Tag* Max Kellermann 2018-10-21 19:41:34 +02:00
  • a491d8ae24 decoder/mad: use class UniqueId3Tag Max Kellermann 2018-10-21 19:32:45 +02:00
  • 3cd5dd15f8 decoder/mad: don't initialize xing::frames Max Kellermann 2018-10-21 19:24:36 +02:00
  • 562ae44d38 decoder/mad: remove unused attribute from xing::magic Max Kellermann 2018-10-21 19:06:15 +02:00
  • 92541dedc0 Merge branch 'master' of git://github.com/skidoo23/MPD Max Kellermann 2018-10-22 09:44:12 +02:00
  • 3f3f0af543 python/build/libs.py: upgrade CURL to 7.61.1 Max Kellermann 2018-10-22 08:53:30 +02:00
  • 850d208b7b python/build/libs.py: upgrade Opus to 1.3 Max Kellermann 2018-10-22 08:44:11 +02:00
  • da563940b4 python/build/libs.py: upgrade libmpdclient to 2.16 Max Kellermann 2018-10-22 08:32:32 +02:00
  • 650a67dc38 decoder/mad: use mad_bit_skip() where appropriate Max Kellermann 2018-10-19 20:24:16 +02:00
  • c63f24e58e decoder/audiofile: larger stack buffer to reduce overhead Max Kellermann 2018-10-19 20:04:28 +02:00
  • 3be8b02cc2 decoder/sndfile: make vio constexpr Max Kellermann 2018-10-19 19:51:17 +02:00
  • bdfaea0c25 decoder/mad: move parse_id3_mixramp() to src/tag/Id3ReplayGain.cxx Max Kellermann 2018-10-19 19:36:41 +02:00
  • ed5c0d6546 tag/Id3Scan: make struct id3_tag pointers const Max Kellermann 2018-10-19 19:43:03 +02:00
  • 86dc621086 tag/Rva2: make struct id3_tag pointers const Max Kellermann 2018-10-19 19:41:59 +02:00
  • fbea965c70 tag: new tag Label skidoo23 2018-10-17 20:33:03 +02:00
  • a2cd66ed6f doc: remove the DocBook protocol documentation, has been converted to Sphinx Max Kellermann 2018-10-17 10:27:06 +02:00
  • 68894e822a doc/index.rst: fix the converted protocol documentation Max Kellermann 2018-10-17 09:23:06 +02:00
  • 937f49f1e9 doc/index.rst: link the converted protocol documentation Max Kellermann 2018-10-17 10:17:38 +02:00
  • ee59e20c28 Merge branch 'protocol2rst' of git://github.com/rain0r/MPD Max Kellermann 2018-10-17 09:22:30 +02:00
  • 01b6e1cbf2 test: use GTest instead of cppunit Max Kellermann 2018-10-16 19:01:13 +02:00
  • eefc0f5d80 input/Error: add noexcept Max Kellermann 2018-10-16 21:26:01 +02:00
  • 1f94cea889 doc/meson.build: fix target for "upload" target Max Kellermann 2018-10-16 15:28:37 +02:00
  • 69749eb591 decoder/sidplay: fix typo to avoid linker error with meson (libsidplayfp) skidoo23 2018-10-16 14:56:40 +02:00
  • 94592c1406 build with Meson instead of autotools Max Kellermann 2017-12-29 17:12:55 +01:00
  • 13ce142df1 python/build/meson.py: generate windres line Max Kellermann 2018-10-14 23:41:20 +02:00
  • 89bf4c5fad python/build/meson.py: move two functions to the top level Max Kellermann 2018-10-14 21:39:36 +02:00
  • f80ebf68b0 decoder/wavpack: fix warning 'unused variable is_dsd' when compiled with --enable-dsd=no skidoo23 2018-10-12 01:02:34 +02:00
  • 1155a29096 Merge branch 'cdda_set_cdspeed' of git://github.com/andrewbasterfield/MPD Max Kellermann 2018-10-08 21:16:52 +02:00
  • 030e603940 decoder/gme: fix include Max Kellermann 2018-10-07 22:33:41 +02:00
  • 9c1bf9ac5f Remove some extraneous leftover debugging Andrew Basterfield 2018-10-07 19:21:38 +01:00
  • 5f8dac6822 Add some docs for CDParanoia extraction speed Andrew Basterfield 2018-10-07 19:17:51 +01:00
  • 2f07b8f482 Set cdrive speed hint for cdparanoia Andrew Basterfield 2018-10-06 20:18:19 +01:00
  • 6c40a27809 db/update/ExcludeList: fix variable name in #else block Max Kellermann 2018-10-01 08:40:45 +02:00
  • 8736a3533b db/update/ExcludeList: add missing #ifdef Max Kellermann 2018-10-01 08:40:13 +02:00
  • 608d232373 util/SliceBuffer: re-add line which got lost in the last commit Max Kellermann 2018-09-23 19:33:34 +02:00
  • 1702e98fdf util/SliceBuffer: move code to DiscardMemory() Max Kellermann 2018-09-23 19:15:28 +02:00
  • 2ec94c0497 player/Control: start thread on demand Max Kellermann 2018-09-23 17:32:34 +02:00
  • bf372e3e1f player/Control: move public methods up Max Kellermann 2018-09-23 17:28:41 +02:00
  • 0d971963fd player/Control: make several methods private Max Kellermann 2018-09-23 17:19:49 +02:00
  • 287cff40b9 player/Control: remove Lock(), Unlock() Max Kellermann 2018-09-23 17:16:17 +02:00
  • 0e0bc7976f player/Control: add LockGetSyncInfo() Max Kellermann 2018-09-23 17:15:08 +02:00
  • 8c638c50a3 player/Thread: remove obsolete buffered_before_play attribute Max Kellermann 2018-09-23 15:47:20 +02:00
  • 5b2374b949 player/Thread: calculate buffered_before_play based on a fixed duration Max Kellermann 2018-09-23 15:26:42 +02:00
  • c1600bcf3d player/Thread: copy buffered_before_play Max Kellermann 2018-09-23 15:23:42 +02:00
  • a82d864c91 config/File: print warning about deprecated options Max Kellermann 2018-09-23 15:43:38 +02:00
  • dcac32a6c4 AudioFormat: add implicit cast to duration::rep Max Kellermann 2018-09-23 15:14:36 +02:00
  • 5286477f73 Chrono: remove unnecessary typedef rep Max Kellermann 2018-09-23 15:15:18 +02:00
  • 2f3845ef51 player/Thread: remove buffered_before_play from decoder_wakeup_threshold formula Max Kellermann 2018-09-23 15:00:47 +02:00
  • 1191025bbf player/Thread: add attribute decoder_wakeup_threshold Max Kellermann 2018-09-22 19:56:00 +02:00
  • bfd261929e AudioFormat: remove obsolete method GetTimeToSize() Max Kellermann 2018-09-22 19:39:20 +02:00
  • 84de88841b player/CrossFade: use AudioFormat::SizeToTime() instead of GetTimeToSize() Max Kellermann 2018-09-22 19:06:53 +02:00
  • 224400074c player/CrossFade: use std::chrono::duration Max Kellermann 2018-09-22 19:24:34 +02:00
  • 863722545f player/CrossFade, ...: use lround() Max Kellermann 2018-09-22 19:08:03 +02:00
  • d3d1d37782 AudioFormat: add TimeToSize(), SizeToTime() Max Kellermann 2018-09-21 19:32:35 +02:00
  • 1a2012a97e player/Control: convert total_play_time to FloatDuration Max Kellermann 2018-09-21 20:50:15 +02:00
  • 90f4e97751 decoder/Client: use std::chrono::duration<double> instead of raw double Max Kellermann 2018-09-21 19:37:56 +02:00
  • d1bcd98f79 Chrono: add FloatDuration Max Kellermann 2018-09-21 20:42:30 +02:00
  • 39542de69d Chrono: add static method Cast() Max Kellermann 2018-09-21 20:18:22 +02:00
  • 1d00d55d53 player/Thread: stop buffering if buffer is full Max Kellermann 2018-09-21 19:05:25 +02:00
  • a190db0873 player/Thread: simplify loop condition Max Kellermann 2018-09-21 18:58:38 +02:00
  • e3142312bb player/Control: convert to class Max Kellermann 2018-09-21 18:00:23 +02:00
  • e5d1ac0bd0 player/Thread: move functions into PlayerControl Max Kellermann 2018-09-21 18:09:14 +02:00
  • c0411fa412 decoder/Thread: add noexcept Max Kellermann 2018-09-21 17:58:34 +02:00
  • 781e690012 player/Thread: catch and log initialization errors Max Kellermann 2018-09-21 17:35:32 +02:00
  • 9a2d71341e player/Control: apply CamelCase to struct player_status Max Kellermann 2018-09-21 17:22:35 +02:00
  • 6db6d3c50c player/Thread: move StartPlayerThread() into PlayerControl Max Kellermann 2018-09-21 17:14:19 +02:00
  • 0e2c597884 MusicBuffer: remove noexcept from constructor Max Kellermann 2018-09-21 16:41:32 +02:00
  • debdf9bb96 decoder/{Thread,Control,...}: rename source files, drop prefix Max Kellermann 2018-09-21 16:56:53 +02:00
  • 218d9383d7 decoder/Thread: move decoder_thread_start() into DecoderControl Max Kellermann 2018-09-21 16:57:54 +02:00
  • af64bd5088 Thread/Thread: disallow copying Max Kellermann 2018-09-21 16:54:42 +02:00
  • 050f81c4fe Thread/Thread: document Start() exception Max Kellermann 2018-09-21 16:53:52 +02:00
  • 6ebe772e2f Proposal for CMDSYN Rainer Hihn 2018-09-21 10:09:37 +02:00
  • c9ee6dd4ca doc/user.rst: document the sles output plugin Max Kellermann 2018-09-11 20:44:54 +02:00
  • 38b183fac2 user.rst: fixed typo state_file_interval skidoo23 2018-09-11 16:35:57 +02:00
  • ab678787f4 java/Ref: API doc line breaks Max Kellermann 2018-09-06 20:04:46 +02:00
  • 23556585ca java/Ref: add LocalRef::GetEnv() Max Kellermann 2018-09-06 20:04:40 +02:00