Commit Graph

  • 58683f02ec output/Thread: move the AudioOutputSource::Open() call to InternalOpen() Max Kellermann 2017-06-08 21:54:10 +02:00
  • 7cb82fe8f3 output/Thread: move code to InternalClose() Max Kellermann 2017-06-08 21:59:48 +02:00
  • 0494779ecb output/Thread: move software_mixer_set_filter() out of the "try" block Max Kellermann 2017-06-08 21:49:41 +02:00
  • 0500990d23 filter/volume: remove unused PcmVolume instance Max Kellermann 2017-06-08 21:47:37 +02:00
  • 22a82f1eaa mixer/software, filter/volume: add "noexcept" Max Kellermann 2017-06-08 21:40:32 +02:00
  • 13b04dc908 mixer/Internal: add "noexcept" Max Kellermann 2017-06-08 21:42:12 +02:00
  • 011106b517 mixer/Internal: use C++11 initializers Max Kellermann 2017-06-08 21:42:39 +02:00
  • 7467b85019 output/Thread: rename audio_format to in_audio_format Max Kellermann 2017-06-08 13:20:55 +02:00
  • 7dea615f74 output/{Source,Thread}: make the AudioFormat parameter const Max Kellermann 2017-06-08 13:19:34 +02:00
  • 3010d182fc output/Internal: move "really_enabled" flag to class AudioOutputControl Max Kellermann 2017-06-08 09:49:30 +02:00
  • a72a02f0f2 output/Thread: move Enable() call to InternalEnable() Max Kellermann 2017-06-08 09:51:13 +02:00
  • 614df96382 output/Thread: move Enable() call out of Open() Max Kellermann 2017-06-08 09:41:23 +02:00
  • 669d7a6feb output/Thread: move Close() call out of Disable() Max Kellermann 2017-06-08 09:34:24 +02:00
  • d600b937f1 output/Thread: move code to InternalDisable() Max Kellermann 2017-06-08 09:32:07 +02:00
  • ae713cb099 *: add lots of "noexcept" specifications Max Kellermann 2017-06-04 13:09:11 +02:00
  • 979f1b6c39 Merge tag 'v0.20.9' Max Kellermann 2017-06-04 12:57:05 +02:00
  • cf86dfd317 release v0.20.9 v0.20.9 Max Kellermann 2017-06-04 12:51:36 +02:00
  • a057b4f6d8 *: add lost of "noexcept" specifications Max Kellermann 2017-06-03 21:33:44 +02:00
  • 62b03cfddf storage, db, mixer, command: remove more bogus "pure" attributes Max Kellermann 2017-06-03 21:54:21 +02:00
  • 18b827b979 decoder/ffmpeg: add support for adx Jörg Raftopoulos 2017-06-01 19:16:24 +02:00
  • 0a379fc514 system/ByteOrder: fix byte order detection on FreeBSD/aarch64 Max Kellermann 2017-05-29 20:37:14 +02:00
  • 445c11b8d9 increment version number to 0.20.9 Max Kellermann 2017-05-29 20:36:08 +02:00
  • 1fa1790da5 output/Internal: move the "pause" flag to struct AudioOutputControl Max Kellermann 2017-05-23 00:00:00 +02:00
  • dd29e6e475 output/pulse: add "pause" flag Max Kellermann 2017-05-23 11:17:04 +02:00
  • ae4b30a697 output/httpd: add "pause" flag Max Kellermann 2017-05-23 11:13:41 +02:00
  • 353299168a output/Thread: skip WaitForDelay() after resuming playback Max Kellermann 2017-05-23 10:58:30 +02:00
  • a50b2c3b85 output/Thread: rename {Play,Pause}() to Internal{Play,Pause}() Max Kellermann 2017-05-23 10:59:16 +02:00
  • ebecee3d85 output/Internal: move "client" to struct AudioOutputControl Max Kellermann 2017-05-23 00:31:13 +02:00
  • 194f733ca7 output/MultipleOutputs: use LoadOutputControl() in AddNullOutput() Max Kellermann 2017-05-23 00:31:31 +02:00
  • 3907ddbcc4 output/{Internal,Control}: add "noexcept" Max Kellermann 2017-05-23 00:17:23 +02:00
  • e616be0a42 output/Thread: move code to InternalOpen() Max Kellermann 2017-05-23 00:08:36 +02:00
  • 5eef146871 output/Internal: move several flags to struct AudioOutputControl Max Kellermann 2017-05-22 23:40:20 +02:00
  • 2e65686fc0 output/Control: add method Configure() Max Kellermann 2017-05-22 23:36:45 +02:00
  • e5847f1ddf output/MultipleOutputs: move code to LoadOutputControl() Max Kellermann 2017-05-22 23:35:32 +02:00
  • 86d05e98e5 Merge tag 'v0.20.8' Max Kellermann 2017-05-19 20:13:01 +02:00
  • 8d290ad509 release v0.20.8 v0.20.8 Max Kellermann 2017-05-19 20:10:22 +02:00
  • b90c48b50f .travis.yml: enable Mac OS X Max Kellermann 2017-05-17 16:54:02 +02:00
  • d19e7db09e .travis.yml: add shell variable OPTIONS Max Kellermann 2017-05-19 19:34:25 +02:00
  • 9939904b02 .travis.yml: configure with --disable-silent-rules --disable-dependency-tracking Max Kellermann 2017-05-19 19:30:33 +02:00
  • ca23b15f5c test/test_byte_reverse: move "alignas" attribute to the front Max Kellermann 2017-05-19 19:45:38 +02:00
  • ffa676f577 playlist/m3u: support for mime-type audio-mpegurl for M3U playlists Mario Di Raimondo 2017-05-19 11:28:22 +02:00
  • 6d023c4df3 .travis.yml: remove the unnecessary "compiler" setting Max Kellermann 2017-05-17 16:22:19 +02:00
  • b31bd37a30 .travis.yml: check $TRAVIS_OS_NAME Max Kellermann 2017-05-17 15:55:25 +02:00
  • 78faee8c7c .travis.yml: choose compiler with environment variables Max Kellermann 2017-05-17 15:55:57 +02:00
  • 40e2a703d0 .travis.yml: parallel build Max Kellermann 2017-05-17 15:36:59 +02:00
  • b01edcb9bc .travis.yml: indent 2 Max Kellermann 2017-05-17 15:27:40 +02:00
  • cdd2d4cc1d util/StringView: add method EndsWith() Max Kellermann 2017-05-17 12:39:01 +02:00
  • 3bcabad28c net/SocketAddress: add method IsV6Any() Max Kellermann 2017-05-17 12:22:59 +02:00
  • c629ac7168 net/SocketAddress: add more "noexcept" Max Kellermann 2017-05-17 12:21:36 +02:00
  • 0195d5590f net/AllocatedSocketAddress: allow copying Max Kellermann 2017-05-17 12:19:24 +02:00
  • e7bebb0089 net/AllocatedSocketAddress: add more "noexcept" Max Kellermann 2017-05-17 12:07:20 +02:00
  • 7b05df8d33 net/AllocatedSocketAddress: use C++11 initializers Max Kellermann 2017-05-17 12:06:45 +02:00
  • a8db9ae304 net/StaticSocketAddress: add method SetPort() Max Kellermann 2017-05-17 12:03:45 +02:00
  • e6e9b2041e net/AllocatedSocketAddress: add method SetPort() Max Kellermann 2017-05-17 09:27:18 +02:00
  • 77c747a8fd net/SocketAddress: add method GetPort() Max Kellermann 2017-05-17 09:28:12 +02:00
  • 907fb257cd util/StringAPI: add StringToken(), StringIsEqualIgnoreCase(), StringCollate() Max Kellermann 2017-05-16 23:04:27 +02:00
  • 60bd60db03 util/String{Compare,API}: add more "noexcept" Max Kellermann 2017-05-16 23:02:36 +02:00
  • 0fcc28a108 util/String{Compare,API}: indent with tabs Max Kellermann 2017-05-16 23:01:43 +02:00
  • ab8005f03e util/ScopeExit: include cleanup Max Kellermann 2017-05-16 22:56:30 +02:00
  • 5e8f578e78 util/ConcatString: return the end pointer Max Kellermann 2017-05-16 11:56:56 +02:00
  • a4b1633e11 util/ConcatString: use std::copy_n() instead of memcpy() Max Kellermann 2017-05-16 11:56:19 +02:00
  • fea211a109 util/Alloc: move template functions to ConcatString.hxx Max Kellermann 2017-05-16 11:01:43 +02:00
  • 59e4f1ee0f *: remove lots of GCC 4.8 fallback code Max Kellermann 2017-05-16 11:29:15 +02:00
  • 86a0a42a8d util/StringView: add "noexcept" Max Kellermann 2017-05-16 10:27:14 +02:00
  • 662842126d util/SplitString: add "noexcept" Max Kellermann 2017-05-16 10:23:50 +02:00
  • 66e3801b1e util/MimeType: add "noexcept" Max Kellermann 2017-05-16 10:23:38 +02:00
  • a30cf60422 util/FormatString: add "noexcept" Max Kellermann 2017-05-16 10:22:52 +02:00
  • c2b8b818c7 util/DivideString: add "noexcept" Max Kellermann 2017-05-16 10:22:36 +02:00
  • 4284b0e2b8 util/ByteReverse: add "noexcept" Max Kellermann 2017-05-16 10:21:01 +02:00
  • 9def9b35b9 util/Exception: add "noexcept" Max Kellermann 2017-05-16 10:20:17 +02:00
  • 377a2860cc Log: add "noexcept" Max Kellermann 2017-05-16 07:00:53 +02:00
  • 0a3a5a7c65 Merge branch 'v0.20.x' Max Kellermann 2017-05-16 10:09:20 +02:00
  • f7fffc9be8 Add initial travis configuration André Klitzing 2017-04-27 19:43:05 +02:00
  • 50e8634097 python/build/libs: upgrade FFmpeg to 3.3.1 Max Kellermann 2017-05-16 07:27:08 +02:00
  • e3994e517e INSTALL: merge into doc/user.xml Max Kellermann 2017-04-24 15:32:24 +02:00
  • 2bb7785189 doc/user.xml: add sticker documentation Max Kellermann 2017-04-24 20:04:13 +02:00
  • 90c8408111 doc/user.xml: add Zeroconf documentation Max Kellermann 2017-04-24 19:54:25 +02:00
  • 64786ec12a Main: omit "constexpr" on MIN_BUFFER_SIZE with GCC 4.x Max Kellermann 2017-05-16 07:20:47 +02:00
  • b3c82f8886 output/{osx,haiku,pulse,sles}: add missing "noexcept" Max Kellermann 2017-05-16 07:12:30 +02:00
  • 063259dc52 increment version number to 0.20.8 Max Kellermann 2017-05-16 07:06:57 +02:00
  • c5996c0593 *: add "noexcept" to many, many function prototypes Max Kellermann 2017-05-15 23:05:45 +02:00
  • cde5a07981 *: remove "pure" and "const" attributes from throwing functions Max Kellermann 2017-05-15 23:02:10 +02:00
  • 4faef28cc5 Merge tag 'v0.20.7' Max Kellermann 2017-05-15 23:01:49 +02:00
  • b4c9d9c2a7 release v0.20.7 v0.20.7 Max Kellermann 2017-05-15 22:51:08 +02:00
  • fa2b59df4b Main: cap buffer_before_play at 80% to prevent deadlock Max Kellermann 2017-05-15 22:25:39 +02:00
  • f41a169460 Main: enforce a reasonable minimum audio_buffer_size setting Max Kellermann 2017-05-15 22:39:57 +02:00
  • f567083006 Main: refactor DEFAULT_BUFFER_SIZE to represent bytes Max Kellermann 2017-05-15 22:40:23 +02:00
  • a2a677e539 doc/developer.xml: change git URIs to GitHub Max Kellermann 2017-05-15 21:49:18 +02:00
  • 9123c0b733 doc, README.md: update bug tracker URL Max Kellermann 2017-05-15 21:48:03 +02:00
  • 788e3b31e1 *: remove "pure" and "const" attributes from throwing functions Max Kellermann 2017-05-08 14:48:58 +02:00
  • 71f0ed8b74 *: add "noexcept" to many, many function prototypes Max Kellermann 2017-05-08 14:44:49 +02:00
  • 89b900432e output/Internal: move thread-specific stuff to AudioOutputControl Max Kellermann 2017-04-28 21:45:47 +02:00
  • 8bb9d0960b output/Control: add struct AudioOutputControl Max Kellermann 2017-02-27 22:55:20 +01:00
  • 59181ac5fb output/Thread: move code to BeginPause(), IteratePause() Max Kellermann 2017-04-28 22:01:20 +02:00
  • 2a831fa547 output/Output*: drop "Output" prefix from source file name Max Kellermann 2017-04-28 21:42:24 +02:00
  • 4abadc890e Add initial travis configuration André Klitzing 2017-04-27 19:43:05 +02:00
  • b0ce551523 decoder/pcm: support audio/L24 Max Kellermann 2017-04-22 08:47:49 +02:00
  • 8b0269c264 Merge branch 'v0.20.x' Max Kellermann 2017-04-24 20:54:04 +02:00
  • ac2e4e593d python/libs: upgrade Boost to 1.64 Max Kellermann 2017-04-24 20:43:04 +02:00
  • edaa7d7748 python/build/libs: upgrade CURL to 7.54.0 Max Kellermann 2017-04-24 20:42:28 +02:00