Commit Graph

  • ef9ef03b1f decoder/faad: use MAX_CHANNELS Max Kellermann 2014-07-11 22:40:28 +02:00
  • c4bea3dfe4 decoder/sndfile: implement scan_stream() instead of scan_file() Max Kellermann 2014-07-11 22:09:35 +02:00
  • eaa9a1e33b decoder/sndfile: make variables more local Max Kellermann 2014-07-11 21:51:07 +02:00
  • 3e19298c9e decoder/sndfile: support more tag types Max Kellermann 2014-07-11 22:01:11 +02:00
  • 2a96ce97ee decoder/sndfile: add str_type to TagType table Max Kellermann 2014-07-11 21:57:41 +02:00
  • 8cfe901391 decoder/sndfile: move code to sndfile_handle_tag() Max Kellermann 2014-07-11 21:56:02 +02:00
  • 30f1ee7a1f decoder/sndfile: log libsndfile version on startup Max Kellermann 2014-07-11 21:53:03 +02:00
  • 46ff830daa PlaylistEdit: fix typo in code comment Max Kellermann 2014-07-11 21:37:06 +02:00
  • 828cd6fd0b Merge branch 'v0.18.x' Max Kellermann 2014-07-11 21:33:50 +02:00
  • ecb67a1ed1 decoder/sndfile: use decoder_read_full() Max Kellermann 2014-07-11 21:17:43 +02:00
  • 0ef843f138 decoder/sndfile: use decoder_read() Max Kellermann 2014-07-11 20:50:44 +02:00
  • eb79d83051 decoder/sndfile: log seek errors Max Kellermann 2014-07-11 21:11:33 +02:00
  • ca1a11493d decoder/audiofile: log seek errors Max Kellermann 2014-07-11 21:10:49 +02:00
  • 69bb086ba5 decoder/audiofile: fix typo in comment Max Kellermann 2014-07-11 21:18:37 +02:00
  • 11a5ee821b PlaylistEdit: postpone UpdateQueuedSong() when adding multiple songs Max Kellermann 2014-07-11 20:01:53 +02:00
  • a8a85143f6 QueueCommands: make "result" more local Max Kellermann 2014-07-11 20:22:22 +02:00
  • e2cc328eef Playlist: randomize next song when enabling "random" mode while not playing Max Kellermann 2014-07-11 19:41:39 +02:00
  • 344d10a8e3 PlaylistControl: update code comment Max Kellermann 2014-07-11 19:29:25 +02:00
  • 681643ea9e input/curl: options "verify_peer" and "verify_host" Max Kellermann 2014-07-11 16:39:42 +02:00
  • fa947e02ca test/FakeDecoderAPI: dump MixRamp data Max Kellermann 2014-07-11 08:54:29 +02:00
  • cd289843f7 fs/StandardDirectory: look for cache dir in environment, not user-dirs Mantas Mikulėnas 2014-07-10 22:56:53 +03:00
  • b123392592 input/async: more API documentation Max Kellermann 2014-07-10 10:33:43 +02:00
  • ccbb5c3e01 decoder/audiofile: log libaudiofile errors Max Kellermann 2014-07-10 09:32:33 +02:00
  • 49b63e084f decoder/audiofile: make variables more local Max Kellermann 2014-07-10 09:26:12 +02:00
  • 107321e385 decoder/audiofile: implement scan_stream() instead of scan_file() Max Kellermann 2014-07-10 09:23:56 +02:00
  • 1d214b4aed decoder/audiofile: use audiofile_get_duration() in _stream_decode() Max Kellermann 2014-07-10 08:35:24 +02:00
  • 2e1347aba4 decoder/audiofile: split audiofile_get_duration() Max Kellermann 2014-07-10 08:31:41 +02:00
  • 9ddb5931fb decoder/audiofile: remove unused Error variable Max Kellermann 2014-07-09 20:03:11 +02:00
  • 913064d6cc Merge branch 'v0.18.x' Max Kellermann 2014-07-09 20:02:07 +02:00
  • fb45b8a5c9 playlist/plugins/DespotifyPlaylistPlugin: fix build failure due to missing stdio.h include Gustavo Zacarias 2014-07-09 14:48:03 -03:00
  • f5c9056430 output/plugins/httpd/HttpdClient: fix build failure due to missing stdio.h include Gustavo Zacarias 2014-07-09 14:48:02 -03:00
  • 0e39b59700 decoder/plugins/FlacIOHandle: fix build failure due to missing stdio.h include Gustavo Zacarias 2014-07-09 14:48:01 -03:00
  • 552af5455e decoder/dsdlib: use decoder_skip() Max Kellermann 2014-07-09 19:29:34 +02:00
  • 8759bc1b41 decoder/dsdlib: pass unsigned offsets to dsdlib_skip*() Max Kellermann 2014-07-09 19:39:10 +02:00
  • 09384df32c decoder/dsd: use decoder_read_full() where appropriate Joff 2014-07-09 19:18:36 +02:00
  • 20538516b9 decoder/audiofile: use decoder_read_full() Max Kellermann 2014-07-09 19:05:20 +02:00
  • 0759421d11 DecoderAPI: add function decoder_read_full() Max Kellermann 2013-12-14 12:43:06 +01:00
  • bf7417981f DecoderAPI: add function decoder_skip() Max Kellermann 2013-12-14 12:21:23 +01:00
  • dba41e2e4a test: merge duplicate code to FakeDecoderAPI.cxx Max Kellermann 2013-12-14 12:23:31 +01:00
  • bc6472bb9e decoder/audiofile: use decoder_read() Max Kellermann 2014-07-09 18:46:58 +02:00
  • d4bd947bf5 playlist/PlsPlaylistPlugin: fix build failure due to missing stdio.h include Gustavo Zacarias 2014-07-08 10:46:18 -03:00
  • d8e8eabf60 output/HttpdClient: fix build failure due to missing stdio.h include Gustavo Zacarias 2014-07-08 10:46:17 -03:00
  • a70443af31 decoder/OpusDecoderPlugin: fix build failure due to missing stdio.h include Gustavo Zacarias 2014-07-08 10:46:16 -03:00
  • 3f221e2edb decoder/AudiofileDecoderPlugin: fix build failure due to missing stdio.h include Gustavo Zacarias 2014-07-08 10:46:15 -03:00
  • 56504534d8 thread/{Mutex,Cond}: relicense to BSD-2 Max Kellermann 2014-07-02 20:07:08 +02:00
  • 80a45c91f9 thread/GLib{Mutex,Cond}: remove obsolete classes Max Kellermann 2014-07-02 20:09:05 +02:00
  • 3f695fdfaf lib/nfs/Connection: include poll.h Max Kellermann 2014-06-30 10:22:08 +02:00
  • 88433bca22 Added Comment/Description to decoder/plugins/XiphTags.cxx Christoph Tieben 2014-06-27 21:14:55 +02:00
  • 34689eb2d2 decoder: vorbis, flac, opus: honor DESCRIPTION= tag in Xiph-based files as a comment to the song (see https://www.xiph.org/vorbis/doc/v-comment.html for Details) Christoph Tieben 2014-06-27 21:14:17 +02:00
  • 211aea1441 util/ConstBuffer: add method skip_front() Max Kellermann 2014-06-26 13:29:51 +02:00
  • 74a46788cd util/ConstBuffer: wrap assert() in NDEBUG check Max Kellermann 2014-06-26 13:31:45 +02:00
  • 7213c26798 util/ConstBuffer: add method Contains() Max Kellermann 2014-06-23 22:30:01 +02:00
  • fa1fb47d75 Merge branch 'v0.18.x' Max Kellermann 2014-06-23 10:13:50 +02:00
  • 848ed14788 db/proxy: fall back to recursive walk on old libmpdclient/MPD Max Kellermann 2014-06-23 09:12:51 +02:00
  • 4c8a5dfb05 db/proxy: use mpd_song_get_{start,end}() only with libmpdclient >= 2.3 Max Kellermann 2014-06-23 08:57:51 +02:00
  • 4f61ba766d configure.ac: prepare for 0.18.12 Max Kellermann 2014-06-23 09:14:35 +02:00
  • b9eeb6e6eb db/proxy: use mpd_song_get_{start,end}() only with libmpdclient >= 2.3 Max Kellermann 2014-06-23 08:57:51 +02:00
  • d5fa2af353 input/async: use IsEOF() instead of !open for "ready" check Max Kellermann 2014-06-21 14:13:31 +02:00
  • a877926f08 Revert "AsyncInputStream: fix assertion failure in AppendToBuffer()" Max Kellermann 2014-06-21 14:07:15 +02:00
  • 3e4e6f7ced input/nfs: never read more than space available in buffer Max Kellermann 2014-06-21 14:06:31 +02:00
  • 936eb43c0e db/proxy: initialize LightSong::real_uri Max Kellermann 2014-06-21 12:37:23 +02:00
  • bb66cfa780 android build 4 Max Kellermann 2014-06-21 10:57:12 +02:00
  • 1d626cb6ac android/build.py: add Boost Max Kellermann 2014-06-21 11:04:03 +02:00
  • 580346f4a7 android/build.py: upgrade CURL to 7.37.0 Max Kellermann 2014-06-21 11:39:59 +02:00
  • 0fbcf64108 android/build.py: upgrade ffmpeg to 2.2.3 Max Kellermann 2014-06-21 11:38:43 +02:00
  • 267faa3851 android/build.py: upgrade libogg to 1.3.2 Max Kellermann 2014-06-21 11:36:31 +02:00
  • fe50481f7b android/build.py: remove unused parameter from class FfmpegProject Max Kellermann 2014-06-21 11:04:49 +02:00
  • 759616abd4 Makefile.am: use ICU_CFLAGS nanotech 2014-06-17 10:38:50 +02:00
  • eb8fd07900 lib/nfs/Manager: gcc 4.7 compatibility hack Max Kellermann 2014-06-17 10:35:34 +02:00
  • c99559dbe9 input/nfs: use the asynchronous libnfs API Max Kellermann 2014-03-15 15:29:10 +01:00
  • 966c4244cb AsyncInputStream: fix assertion failure in AppendToBuffer() Max Kellermann 2014-06-17 02:45:43 +02:00
  • 81283f8bcb AsyncInputStream: reset "paused" when seeking Max Kellermann 2014-06-17 03:18:52 +02:00
  • 8b84e5b3f9 input/curl: hold mutex while writing to postponed_error Max Kellermann 2014-06-17 00:52:12 +02:00
  • e1d5ddb478 input/AsyncInputStream: add method IsBufferFull() Max Kellermann 2014-06-17 02:32:10 +02:00
  • 2da0322329 command: make argc unsigned Max Kellermann 2014-02-28 22:13:34 +01:00
  • fefb35c782 Directory: eliminate attribute "have_stat" Max Kellermann 2014-06-16 19:37:33 +02:00
  • b2433a664c TagPool: move code to tag_value_slot_p() Max Kellermann 2014-06-16 19:26:26 +02:00
  • adad4279f3 TagPool: convert macro to constexpr Max Kellermann 2014-06-16 19:18:10 +02:00
  • 3ca0a39a35 db/simple: use class boost::intrusive::list Max Kellermann 2014-06-10 21:15:40 +02:00
  • 52594e64d0 configure.ac: disable exceptions only with Boost 1.54 or newer Max Kellermann 2014-06-16 18:32:53 +02:00
  • 3364c1b893 ClientList: use class boost::intrusive::list Max Kellermann 2014-06-10 18:57:30 +02:00
  • 0801b3f495 configure.ac: check for Boost Max Kellermann 2014-06-11 08:38:57 +02:00
  • 657f00fe36 m4: update to pkg-config 0.28 Max Kellermann 2014-06-11 08:09:16 +02:00
  • 044c81b644 m4: update to autoconf-archive 20140228 Max Kellermann 2014-06-11 08:08:33 +02:00
  • 507d8fdc6f ClientList: add typedef List Max Kellermann 2014-06-10 18:58:02 +02:00
  • 31e29e62f4 zeroconf/Avahi: call dbus_shutdown() during shutdown Max Kellermann 2014-06-10 23:00:47 +02:00
  • dfcb572985 Main: delete the Storage instance on shutdown Max Kellermann 2014-06-10 22:51:48 +02:00
  • 1d324176d1 lib/icu/Init: call u_init() and u_cleanup() Max Kellermann 2014-06-10 22:45:50 +02:00
  • 37b3190752 lib/icu: add IcuInit(), IcuFinish() Max Kellermann 2014-06-10 22:38:00 +02:00
  • d51265d48f valgrind.suppressions: more library suppressions Max Kellermann 2014-06-10 22:36:18 +02:00
  • dc14ac7a8f thread/Util: relicense to BSD-2 Max Kellermann 2014-05-31 12:11:53 +02:00
  • fb52a24da3 input/async: add offset/size comparison to IsEOF() Max Kellermann 2014-05-24 15:19:19 +02:00
  • fbafb19657 input/curl: move code to AsyncInputStream Max Kellermann 2014-05-02 22:31:02 +02:00
  • 6c4438d8a9 input/curl: call SetReady() only if not yet ready Max Kellermann 2014-05-24 14:36:25 +02:00
  • be00737ced input/curl: include cleanup Max Kellermann 2014-05-24 12:43:48 +02:00
  • 07b93dcf80 InputStream: make Seek() always absolute Max Kellermann 2014-05-22 10:10:16 +02:00
  • 374c6a27db decoder/vorbis: make VorbisInputStream::input_stream a reference Max Kellermann 2014-05-22 13:15:55 +02:00
  • 36c9e95969 decoder/vorbis: add VorbisInputStream constructor Max Kellermann 2014-05-22 13:04:35 +02:00
  • a3142ee4e6 decoder/vorbis: rename struct vorbis_input_stream to VorbisInputStream Max Kellermann 2014-05-22 13:04:00 +02:00
  • 437caeb90f decoder/vorbis: add "restrict" to pointers in vorbis_interleave() Max Kellermann 2014-05-22 13:15:04 +02:00