Commit Graph

  • c12da599b9 event/Loop: remove obsolete assertion Max Kellermann 2014-01-05 01:41:03 +01:00
  • f685a48008 event/Loop: move code to HandleDeferred() Max Kellermann 2014-01-05 01:32:59 +01:00
  • 7c15e41da5 event/MultiSocketMonitor: add missing <algorithm> include Max Kellermann 2014-01-05 01:35:05 +01:00
  • 7b540f0226 event/MultiSocketMonitor: add method ReplaceSocketList() Max Kellermann 2014-01-05 01:28:36 +01:00
  • e29c22e662 event/MultiSocketMonitor: include cleanup Max Kellermann 2014-01-05 00:39:24 +01:00
  • f0d3b47ad8 event/Loop: remove the GLib implementation Max Kellermann 2014-01-04 19:31:23 +01:00
  • bfe7533546 output/httpd: move Bind()/Unbind() to the IOThread Max Kellermann 2014-01-04 19:29:37 +01:00
  • 880bf17dae event/poll: eliminate one vector::size() call Max Kellermann 2014-01-04 19:09:59 +01:00
  • c9da3363a0 output/httpd: move all broadcast operations to the IOThread Max Kellermann 2013-12-31 16:31:36 +01:00
  • 9bd4ed3e60 output/httpd: use the IOThread Max Kellermann 2014-01-04 18:21:36 +01:00
  • 68fcc19565 output/httpd: move queue size check to HttpdClient::PushPage() Max Kellermann 2014-01-04 17:42:03 +01:00
  • 8e4efd071e output/httpd: wrap the std::list in std::queue Max Kellermann 2014-01-04 17:07:24 +01:00
  • f2ad9f6fad output/httpd: merge duplicate code to ClearQueue() Max Kellermann 2014-01-04 17:11:22 +01:00
  • 968c5eb767 output/httpd: keep track of queue size Max Kellermann 2014-01-04 17:04:21 +01:00
  • 19424e95db event/Loop: remove bogus "!quit" assertion Max Kellermann 2014-01-04 17:05:01 +01:00
  • 0f9ef2506f event/Loop: remove unused method AddCall() Max Kellermann 2014-01-04 15:58:00 +01:00
  • 1f1195975f event/Loop: non-recursive Break() implementation Max Kellermann 2014-01-04 15:58:51 +01:00
  • 87fce8ef27 mixer/alsa: use DeferredMonitor to update file descriptors Max Kellermann 2014-01-04 15:35:38 +01:00
  • d2a4f64fd6 event/BlockingCall: always use DeferredMonitor internally Max Kellermann 2014-01-04 15:48:57 +01:00
  • a357d84dce event/DeferredMonitor: make fully thread-safe Max Kellermann 2014-01-04 14:56:02 +01:00
  • 48c96bbaea Added application key for soundcloud plugin James McGlashan (DarkFox) 2014-01-04 20:13:17 +11:00
  • c666794ce3 Added soundcloud documentation James McGlashan (DarkFox) 2014-01-02 23:50:22 +11:00
  • 1ee3df6976 Added user and search paramaters for SoundCloud plugin James McGlashan (DarkFox) 2014-01-02 23:50:22 +11:00
  • d4dea53ae9 http -> https for SoundCloud plugin James McGlashan (DarkFox) 2014-01-02 22:09:40 +11:00
  • d477a9222e output/httpd: change "struct" to "class" Max Kellermann 2013-12-31 16:54:00 +01:00
  • 69a9d29190 output/httpd: move code to methods Delay(), Play(), Cancel() Max Kellermann 2013-12-31 17:01:08 +01:00
  • e2425592b6 output/httpd: move Cast() into the class Max Kellermann 2013-12-31 16:59:18 +01:00
  • 964b2661d8 output/httpd: add methods Init(), Finish() Max Kellermann 2013-12-31 16:55:26 +01:00
  • 8b65b524d5 output/httpd: use reference instead of pointer Max Kellermann 2013-12-31 16:32:33 +01:00
  • f1ac2cd336 output/httpd: make the HttpdClient base class "private" Max Kellermann 2013-12-31 16:24:51 +01:00
  • e73d0df2b6 event/*Monitor: document as not being thread-safe Max Kellermann 2013-12-31 15:13:22 +01:00
  • af3f483924 event/Loop: document that AddCall() is thread-safe Max Kellermann 2013-12-31 15:31:59 +01:00
  • 809b0eb1f5 command: "lsinfo" and "readcomments" allowed for remote files Max Kellermann 2013-12-29 14:40:24 +01:00
  • b5f3bfce92 SongUpdate: read tags from songs in an archive Max Kellermann 2013-12-29 16:34:16 +01:00
  • aeb2baa495 InputStream: add static method OpenReady() Max Kellermann 2013-12-29 18:08:49 +01:00
  • afc70c120e util/UriUtil: uri_get_suffix() fails if name begins with dot Max Kellermann 2013-12-29 17:30:24 +01:00
  • ea9aff1d3f TagFile: rewind the stream before trying the next plugin Max Kellermann 2013-12-29 17:09:40 +01:00
  • cecae419fb DecoderList: add "pure" attribute Max Kellermann 2013-12-29 17:06:59 +01:00
  • df4db50904 DecoderList: add function decoder_plugins_supports_suffix() Max Kellermann 2013-12-29 16:18:33 +01:00
  • decc4002a0 DecoderThread: use decoder_plugins_try() Max Kellermann 2013-12-29 16:51:18 +01:00
  • 5bb563e3bc UpdateContainer: pass suffix instead of DecoderPlugin Max Kellermann 2013-12-29 16:46:02 +01:00
  • 9be82891b0 TagFile: pass reference instead of pointer Max Kellermann 2013-12-29 16:16:04 +01:00
  • c97685fe6c TagFile: use decoder_plugins_try() Max Kellermann 2013-12-29 16:13:11 +01:00
  • 358b671033 DecoderList: remove unused function decoder_plugin_from_mime_type() Max Kellermann 2013-12-29 15:53:55 +01:00
  • 92a4bf4441 Merge branch 'v0.18.x' Max Kellermann 2013-12-29 14:18:19 +01:00
  • d7f80eab68 configure.ac: improved check for libyajl 1.0 Max Kellermann 2013-12-29 14:12:33 +01:00
  • e30b356eb0 daemon: no initgroups() when already running as the configured user Max Kellermann 2013-12-29 13:58:39 +01:00
  • 09a0803116 Daemon: fix typo in comment Max Kellermann 2013-12-29 13:59:01 +01:00
  • 20ffedc745 Daemon: simplify nested "if" Max Kellermann 2013-12-29 13:56:50 +01:00
  • 0b1ad27ba8 Daemon: fix typo in cast Max Kellermann 2013-12-29 13:47:23 +01:00
  • 6a1b2f0387 configure.ac: prepare for 0.18.7 Max Kellermann 2013-12-29 10:40:59 +01:00
  • 5465647c2e input/smbclient: new input plugin Max Kellermann 2013-12-29 00:36:57 +01:00
  • a2baeed329 ls: add "pure" attribute Max Kellermann 2013-12-29 01:25:22 +01:00
  • 92aa464edb pcm/Volume: remove unused function pcm_volume_dither() Max Kellermann 2013-12-28 18:08:18 +01:00
  • da29298d4d pcm/PcmMix: improved dithering Max Kellermann 2013-12-28 17:42:03 +01:00
  • afcf0795c4 pcm/Volume: improved dithering Max Kellermann 2013-12-22 17:39:26 +01:00
  • 394e2815db pcm/PcmDither: inline Dither24To16() and Dither32To16() Max Kellermann 2013-12-28 18:30:13 +01:00
  • f3bbe4bb1f pcm/Volume: remove optimized i386 assembly Max Kellermann 2013-12-28 17:23:48 +01:00
  • 2a3a18a283 pcm/Traits: use 32 bit integer for S8 long_type Max Kellermann 2013-12-25 12:28:18 +01:00
  • 431c80f4f0 pcm/Dither: add API documentation Max Kellermann 2013-12-24 23:45:38 +01:00
  • 9ac18c39a1 pcm/Dither: move shift from DitherConvert() to Dither() Max Kellermann 2013-12-24 23:39:29 +01:00
  • d1b7473418 pcm/Dither: rename DitherShift() to DitherConvert() Max Kellermann 2013-12-24 23:38:11 +01:00
  • 1ad52f131c test/*: use fprintf(stderr,...) and Log() instead of g_printerr() Max Kellermann 2013-12-24 14:44:08 +01:00
  • 8064bbbc3f test/*: remove GLib logging setup Max Kellermann 2013-12-24 14:13:03 +01:00
  • 64e898f6db Merge tag 'release-0.18.6' Max Kellermann 2013-12-24 12:20:24 +01:00
  • fb34519b96 release v0.18.6 v0.18.6 Max Kellermann 2013-12-24 12:01:01 +01:00
  • 91fed47648 PlayerThread: log the last song that was played Max Kellermann 2013-12-24 11:58:10 +01:00
  • c05691b546 OutputControl: update both ReplayGainFilters Max Kellermann 2013-12-24 11:51:37 +01:00
  • 1732166328 OutputThread: handle failing ReplayGainFilter::Open() Max Kellermann 2013-12-24 10:52:30 +01:00
  • 8edde7a4b3 pcm/Volume: convert to class Max Kellermann 2013-12-22 23:26:52 +01:00
  • d11a0c9f14 pcm/Volume: apply volume into destination buffer Max Kellermann 2013-12-23 10:50:42 +01:00
  • 7be2abe6b5 pcm/Volume: convert i386 code to template specialization Max Kellermann 2013-12-23 10:07:28 +01:00
  • 4a62cd4ad8 pcm/Volume: move code to template pcm_volume_sample() Max Kellermann 2013-12-23 10:03:05 +01:00
  • 6d21b9448a pcm/PcmVolume: rename to Volume.cxx Max Kellermann 2013-12-22 23:24:42 +01:00
  • 2d1a3073f6 pcm/PcmConvert: move the Domain instance to Domain.cxx Max Kellermann 2013-12-23 09:04:31 +01:00
  • d7b9886387 ConfigData: initialise "used" in second constructor Max Kellermann 2013-11-13 20:30:34 +01:00
  • 1543e529f1 pcm/Dither: convert remaining methods to templates Max Kellermann 2013-12-22 21:58:18 +01:00
  • 4043f320fe pcm/Dither: generic sample dithering using template Max Kellermann 2013-12-22 16:09:07 +01:00
  • 32b834aa04 pcm/Traits: include stddef.h for size_t Max Kellermann 2013-12-22 22:06:21 +01:00
  • b43ec3d6f0 pcm/Traits: add MIN and MAX Max Kellermann 2013-12-22 18:52:54 +01:00
  • 316a25dead pcm/Volume: add constant PCM_VOLUME_BITS Max Kellermann 2013-12-22 17:37:36 +01:00
  • bfe020e06c pcm/Volume: make PCM_VOLUME_1 a "constexpr" Max Kellermann 2013-12-22 17:36:21 +01:00
  • 5aae560683 pcm/Prng: make pcm_prng() inline Max Kellermann 2013-12-22 16:11:18 +01:00
  • 86e72ffefb util/Clamp: generic Clamp() function Max Kellermann 2013-12-22 21:08:06 +01:00
  • 6416198e9f event/PollGroupPoll: include stddef.h instead of string.h Max Kellermann 2013-12-21 18:28:06 +01:00
  • 3c4cd9d08b input/alsa: fix build with gcc 4.6 Max Kellermann 2013-12-21 21:21:11 +01:00
  • 6b3b8c6f2e fix FfmpegDecoderPlugin to use relative timestamps Steven O'Brien 2013-12-20 20:45:07 +00:00
  • fdb02ee5ca configure.ac: skip Linux specific tests on other OSs Max Kellermann 2013-12-19 12:53:02 +01:00
  • 35f85ddd86 add draft ALSA input plugin Steven O'Brien 2013-12-15 16:52:21 +00:00
  • e30fa7d15e configure.ac: add variable $host_is_unix Max Kellermann 2013-12-19 12:59:01 +01:00
  • c476305149 configure.ac: add variable $host_is_solaris Max Kellermann 2013-12-19 12:55:43 +01:00
  • 45ad7696fe output/osx: fix typo Max Kellermann 2013-12-19 12:46:10 +01:00
  • d86cd4e4b4 util/fifo_buffer: remove obsolete library Max Kellermann 2013-12-19 12:17:09 +01:00
  • 0e84d71559 output/osx: use DynamicFifoBuffer instead of struct fifo_buffer Max Kellermann 2013-12-19 10:49:31 +01:00
  • 5f14704eee configure.ac: increment protocol version to 0.19.0 Max Kellermann 2013-12-19 12:16:02 +01:00
  • a191db84f2 util/Error: add missing <algorithm> include Max Kellermann 2013-12-19 10:58:20 +01:00
  • 52dca859c7 util/PeakBuffer: use IsEmpty() instead of IsNull() Max Kellermann 2013-12-19 10:30:26 +01:00
  • e4d69f38b0 riff: recognize upper-case "ID3" chunk name Michal Smucr 2013-12-19 09:32:01 +01:00
  • 97fc001180 input/cdio: fix typo in #include path Max Kellermann 2013-12-17 08:58:00 +01:00
  • f544316314 util/{Domain,Error}: relicense to BSD 2-clause Max Kellermann 2013-12-16 22:42:01 +01:00