Commit Graph

  • 4a6df9f961 output/sndio: Remove unused attribute Dimitris Papastamos 2016-06-23 16:35:20 +01:00
  • a43ae2369b output/sndio: Add 24-bit 4-byte packed audio format support Dimitris Papastamos 2016-06-23 16:17:56 +01:00
  • 9a049de859 output/sndio: No need to use a loop in Play() Dimitris Papastamos 2016-06-23 13:10:03 +01:00
  • 58b8398aa0 output/sndio: Use size_t instead of ssize_t Dimitris Papastamos 2016-06-23 09:42:50 +01:00
  • 645751f680 output/Init: use C++11 initializers Max Kellermann 2016-06-22 17:52:52 +02:00
  • 2d3b6879f5 doc: Initial sndio documentation Dimitris Papastamos 2016-06-22 17:42:29 +01:00
  • 26c0924461 sndio: Eliminate remaining goto usage to conform to MPD style Dimitris Papastamos 2016-06-22 14:52:40 +01:00
  • d4f801a8e9 sndio: Fix segmentation fault when audio card is removed Dimitris Papastamos 2016-06-22 14:33:55 +01:00
  • cb1082c58c Add an example of sndio output to mpdconf.example Dimitris Papastamos 2016-06-22 14:11:30 +01:00
  • 8406864963 sndio: Allow tweaking application buffer size Dimitris Papastamos 2016-06-22 14:10:23 +01:00
  • 85ef034fd0 filter/ReplayGain: use C++11 initializers Max Kellermann 2016-06-22 12:43:47 +02:00
  • 59141f62bb filter/route: use std::array Max Kellermann 2016-06-22 12:24:55 +02:00
  • d68cadba7b sndio: No need to use a timer so get rid of it Dimitris Papastamos 2016-06-22 10:27:47 +01:00
  • 1207fd1f16 output/sndio: remove unnecessary initialization Max Kellermann 2016-06-22 11:01:37 +02:00
  • 8aa61e230c sndio: Add option to select output device Dimitris Papastamos 2016-06-22 09:57:26 +01:00
  • 2c7bda8a3b output/sndio: define SIO_DEVANY if it is undefined Max Kellermann 2016-06-22 10:58:44 +02:00
  • d58c5dd398 sndio: Implement sndio_test_default_device() Dimitris Papastamos 2016-06-22 09:52:58 +01:00
  • 171da7a347 Add sndio output plugin Dimitris Papastamos 2016-06-21 18:28:41 +01:00
  • 3fd70a769a event/SignalMonitor: remove unused function SignalMonitorGetEventLoop Max Kellermann 2016-06-20 10:48:01 +02:00
  • 4280f84535 event/SignalMonitor: use BoundMethod instead of raw function pointer Max Kellermann 2016-06-20 10:25:28 +02:00
  • c3d9c32615 util/BindMethod: add nullptr constructor and bool operator Max Kellermann 2016-06-20 10:35:26 +02:00
  • a938b609b9 util/BindMethod: document the default constructor Max Kellermann 2016-06-20 10:35:59 +02:00
  • d3c7fac606 thread/Thread: throw std::system_error on error Max Kellermann 2016-06-17 19:06:30 +02:00
  • fea3f6cc72 thread/Thread: use C++11 initialisers Max Kellermann 2016-06-17 19:06:45 +02:00
  • aee5966e1c input/thread: use C++11 initialisers Max Kellermann 2016-06-17 19:10:39 +02:00
  • 95e53ac0a0 input/alsa: rebase on AsyncInputStream Max Kellermann 2016-06-17 17:34:47 +02:00
  • 5d11759f7d input/async: use class DeferredCall Max Kellermann 2016-06-17 18:30:45 +02:00
  • 829616534e event/DeferredCall: new class supposed to replace DeferredMonitor Max Kellermann 2016-06-17 18:20:11 +02:00
  • 863f4d8366 util/BindMethod: new utility class for callbacks Max Kellermann 2016-06-17 17:00:05 +02:00
  • bdd0c3686d input/async: use class HugeAllocation Max Kellermann 2016-06-17 18:06:02 +02:00
  • 91769d536d util/HugeAllocator: add class HugeAllocation Max Kellermann 2016-06-17 18:01:13 +02:00
  • 9500343d85 util/HugeAllocator: add "noexcept" Max Kellermann 2016-06-17 17:51:27 +02:00
  • ef053035d0 util/HugeAllocator: throw std::bad_alloc on error Max Kellermann 2016-06-17 17:44:45 +02:00
  • 35faafb32c python/libs: upgrade CURL to 7.49.1 Max Kellermann 2016-06-17 17:57:27 +02:00
  • f9fd868b99 python/libs: upgrade FFmpeg to 3.0.2 Max Kellermann 2016-06-17 17:57:07 +02:00
  • 8b903626c2 Merge tag 'v0.19.16' Max Kellermann 2016-06-13 19:03:59 +02:00
  • faf0c950fe release v0.19.16 v0.19.16 Max Kellermann 2016-06-13 18:59:07 +02:00
  • 4ecd325371 decoder/flac: log seek errors Max Kellermann 2016-06-13 18:37:45 +02:00
  • 021519f295 command/QueueCommands: eliminate duplicate code in handle_addid() Max Kellermann 2016-06-13 18:28:03 +02:00
  • e83685d667 Merge branch 'addid-with-pos' of git://github.com/ewollesen/MPD Max Kellermann 2016-06-13 18:27:21 +02:00
  • 81a198a76a return id for "addid" with position Eric Wollesen 2016-06-13 09:56:02 -06:00
  • 5771d67202 player/Thread: cancel outputs before seeking Max Kellermann 2016-06-13 09:13:56 +02:00
  • b2b7974ba0 util/WStringAPI: wcpcpy(3) is not yet supported on OpenBSD/NetBSD Lazaros Koromilas 2016-06-12 14:50:59 +02:00
  • f59ca94416 net/Resolver: correct includes for gettaddrinfo(3) Lazaros Koromilas 2016-06-12 14:50:26 +02:00
  • 22ff0d80ce decoder/pcm: add MIME type "audio/x-mpd-float" Max Kellermann 2016-06-10 22:59:45 +02:00
  • 5a22a0c27d decoder/pcm: implement RFC 2586 (audio/L16) Max Kellermann 2016-06-10 22:45:22 +02:00
  • 287ef181ba util/MimeType: add ParseMimeTypeParameters() Max Kellermann 2016-06-10 22:31:26 +02:00
  • bc63810ebd doc/user: mention the "pcm" decoder plugin Max Kellermann 2016-06-10 22:52:18 +02:00
  • 92cdea123e TagStream, decoder/Thread, ...: ignore MIME type parameters for matching plugins Max Kellermann 2016-06-10 22:24:13 +02:00
  • e4c7e343c8 util/StringUtil: use CamelCase Max Kellermann 2016-06-10 22:08:13 +02:00
  • 6b75be183d m4: update to autoconf-archive 20150925 Max Kellermann 2016-05-27 15:25:15 +02:00
  • 718f6d9cef python/libs: upgrade Boost to 1.61.0 Max Kellermann 2016-05-27 15:27:41 +02:00
  • 2ee43c403c decoder/vorbis: reimplement using class OggDecoder Max Kellermann 2016-05-14 10:18:30 +02:00
  • 24fa3f5e7b Revert "decoder/Thread: flush last chunk only on success" Max Kellermann 2016-05-14 12:29:53 +02:00
  • bbbda7f812 decoder/opus: move code to new class OggDecoder Max Kellermann 2016-05-09 16:46:08 +02:00
  • e958900380 decoder/vorbis: reimplement _scan_stream() with plain libvorbis Max Kellermann 2016-05-14 10:25:00 +02:00
  • 74926c1dd3 decoder/opus: move _scan_stream() code to OggReadPacket() Max Kellermann 2016-05-14 10:39:53 +02:00
  • 2654888782 decoder/OggFind: move to lib/xiph/ Max Kellermann 2016-05-14 10:32:13 +02:00
  • 49597b0e9c Makefile.am: compile OggVisitor.cxx only if libogg is used Max Kellermann 2016-05-14 10:33:54 +02:00
  • b5ecfb4c9a decoder/opus: move code to class OggVisitor Max Kellermann 2016-05-11 17:55:42 +02:00
  • 07fa3764ef lib/xiph/OggStreamState: add wrapper for ogg_stream_reset() Max Kellermann 2016-05-13 13:37:45 +02:00
  • 5acc77a163 decoder/opus: change return types to void Max Kellermann 2016-05-13 13:24:32 +02:00
  • 0709878b4c decoder/API: add class StopDecoder Max Kellermann 2016-05-13 13:12:21 +02:00
  • 662e477028 decoder/opus: throw exceptions instead of returning DecoderCommand::STOP Max Kellermann 2016-05-13 13:18:19 +02:00
  • b7b7c381ee decoder/Thread: catch exceptions Max Kellermann 2016-05-13 12:54:41 +02:00
  • 995cd95474 decoder/Thread: flush last chunk only on success Max Kellermann 2016-05-13 13:01:31 +02:00
  • fe8a13f76f decoder/Thread: move code to DecoderUnlockedRunUri() Max Kellermann 2016-05-13 13:00:40 +02:00
  • 9252432bc0 decoder/opus: move OggSyncState into class MPDOpusDecoder Max Kellermann 2016-05-13 12:25:30 +02:00
  • f057f6768f decoder/opus: pass DecoderReader to constructor Max Kellermann 2016-05-13 12:16:22 +02:00
  • 806bf0be8d decoder/Reader: add methods GetDecoder(), GetInputStream() Max Kellermann 2016-05-13 11:27:06 +02:00
  • 958506a108 decoder/Reader: change Decoder pointer to reference Max Kellermann 2016-05-13 10:40:10 +02:00
  • e8fd771b91 decoder/opus: change Decoder pointers to references Max Kellermann 2016-05-13 10:39:36 +02:00
  • fa4178fefa decoder/opus: remove ogg_page parameter from constructor Max Kellermann 2016-05-11 17:57:51 +02:00
  • 1af59d31b9 decoder/opus: add method IsInitialized() Max Kellermann 2016-05-11 17:24:48 +02:00
  • 20758cef30 decoder/opus: make internal methods "private" Max Kellermann 2016-05-11 17:27:02 +02:00
  • 272938529d decoder/opus: move everything into anonymous namespace Max Kellermann 2016-05-11 17:25:43 +02:00
  • a67b7266ed util/AllocatedString: work around bogus gcc6 warning Max Kellermann 2016-05-11 17:10:15 +02:00
  • 75c8aecffa NEWS: add missing lines Max Kellermann 2016-05-11 17:09:46 +02:00
  • f26159a0e3 lib/xiph/OggUtil: move code into class OggSyncState Max Kellermann 2016-05-09 16:29:04 +02:00
  • 675e8667c2 lib/xiph/OggSyncState: remove unused method ExpectFirstPage() Max Kellermann 2016-05-09 16:27:11 +02:00
  • a1a26b70bc decoder/opus: make opus_serialno a local variable Max Kellermann 2016-05-09 15:43:15 +02:00
  • 34a7f86a07 decoder/opus: use class OggStreamState in _stream_decode() Max Kellermann 2016-05-09 15:32:40 +02:00
  • e7311ac2f3 decoder/opus: use C++11 initializers Max Kellermann 2016-05-09 15:34:39 +02:00
  • 8d9ecc0c62 decoder/opus: make variables more local Max Kellermann 2016-05-09 15:30:29 +02:00
  • f01b991108 decoder/opus: use class OggStreamState in _scan_stream() Max Kellermann 2016-05-09 15:28:41 +02:00
  • f80736c3d7 lib/xiph/OggStreamState: add method GetSerialNo() Max Kellermann 2016-05-09 15:40:50 +02:00
  • 2c7f69cf85 lib/xiph/OggStreamState: add constructor with ogg_page Max Kellermann 2016-05-09 15:37:26 +02:00
  • 348ecc1118 lib/xiph/OggStreamState: add method PageIn() Max Kellermann 2016-05-09 15:29:33 +02:00
  • a9678f0ae0 decoder/opus: fix minor typo Max Kellermann 2016-05-09 15:00:04 +02:00
  • 461f298d2c lib/xiph/OggStream: remove obsolete class Max Kellermann 2016-05-09 14:55:58 +02:00
  • 068de7cf40 encoder/ogg: use class OggStreamState Max Kellermann 2016-05-09 14:13:45 +02:00
  • d04eb87c4f encoder/opus: divert to OggEncoder::Read() Max Kellermann 2016-05-09 14:11:51 +02:00
  • 8af68db965 lib/xiph/OggStreamState: new ogg_stream_state wrapper Max Kellermann 2016-05-09 13:26:01 +02:00
  • 1cf632e98b lib/xiph/OggStream: move code to ReadPage() Max Kellermann 2016-05-09 14:22:12 +02:00
  • 58c11c3128 encoder/vorbis: move vorbis_info_init() call to constructor Max Kellermann 2016-05-09 13:22:59 +02:00
  • efcda95dda encoder/vorbis: remove vorbis_info_clear() calls from error code paths Max Kellermann 2016-05-09 13:21:54 +02:00
  • 80d2028bac encoder/vorbis: merge Clear() into the destructor Max Kellermann 2016-05-09 13:22:27 +02:00
  • 215213fc2c encoder/vorbis: add wrapper class for vorbis_comment Max Kellermann 2016-05-09 12:22:22 +02:00
  • 99d32dc0b4 Makefile.am: fix build failure when libxiph.a is not used Max Kellermann 2016-05-07 22:47:45 +02:00
  • 0998097253 encoder/{vorbis,opus}: move common code to class OggEncoder Max Kellermann 2016-05-04 18:52:57 +02:00