Commit Graph

  • 0ea66a1275 fs/io/Reader: new interface Max Kellermann 2014-08-07 18:10:23 +02:00
  • aafff8fd5c fs/output, fs/TextFile: move to fs/io/ Max Kellermann 2014-08-07 18:35:57 +02:00
  • 5ac2a69940 input/TextInputStream: move ReadBufferedLine() to util/TextFile.hxx Max Kellermann 2014-08-07 19:07:03 +02:00
  • 8278a12af9 Makefile.am: link libfs.a before libsystem.a Max Kellermann 2014-08-07 19:38:08 +02:00
  • e88dd9b08b util/DynamicFifoBuffer: make GetCapacity() and Clear() public Max Kellermann 2014-08-07 19:20:59 +02:00
  • bbea6564fc fs/output/FileOutputStream: use open_cloexec() Max Kellermann 2014-08-07 18:16:11 +02:00
  • 1ca8d7ad45 TextInputStream: don't strip Max Kellermann 2014-08-07 16:45:43 +02:00
  • 67958f7fa7 util/{Static,Foreign}FifoBuffer: lazy shift Max Kellermann 2014-08-07 16:11:00 +02:00
  • ab9c527274 util/StaticFifoBuffer: fix indent Max Kellermann 2014-08-07 16:08:55 +02:00
  • 36ff991960 TextInputStream: move code to ReadBufferedLine() Max Kellermann 2014-08-07 12:41:39 +02:00
  • 59d38f876a util/StringUtil: add StripRight() overload with "end" argument Max Kellermann 2014-08-07 15:15:56 +02:00
  • 5c5c6a965c LogBackend: use StripRight() Max Kellermann 2014-08-07 15:36:03 +02:00
  • 74aafe6a10 util/StringUtil: use IsWhitespaceOrNull() in StripRight() Max Kellermann 2014-08-07 15:16:12 +02:00
  • f860a2fbd6 util/StringUtil: move code to StripRight() Max Kellermann 2014-08-07 14:44:31 +02:00
  • 87bcf739ee util/StringUtil: rename strchug_fast() to StripLeft() Max Kellermann 2014-08-07 14:53:07 +02:00
  • db6db51742 util/CharUtil: add IsWhitespaceFast() Max Kellermann 2014-08-07 15:05:27 +02:00
  • 981be7956b util/CharUtil: make IsWhitespace*() "constexpr" Max Kellermann 2014-08-07 15:04:34 +02:00
  • 8c10aa575c util/CharUtil: fix indent Max Kellermann 2014-08-07 15:03:08 +02:00
  • 17b316b94b fs/StandardDirectory: pass writable string to ParseConfigLine() Max Kellermann 2014-08-07 15:21:19 +02:00
  • 8921b4f9d1 event/BufferedSocket: fix inversed buffer check Max Kellermann 2014-08-07 16:03:44 +02:00
  • c3f111a56c event/BufferedSocket: fix inversed buffer check Max Kellermann 2014-08-07 16:03:44 +02:00
  • cf16d81fa4 util/ForeignFifoBuffer: add method Swap() Max Kellermann 2014-08-07 09:02:24 +02:00
  • 2beb763b4f util/ForeignFifoBuffer: add method MoveFrom() Max Kellermann 2014-08-07 08:53:02 +02:00
  • 69ae879c58 input/TextInputStream: return char* Max Kellermann 2014-08-07 00:06:02 +02:00
  • 08fee9a284 util/ForeignFifoBuffer: add method GetAvailable() Max Kellermann 2014-08-06 17:52:56 +02:00
  • f89da17827 util/DynamicFifoBuffer: move code to new base class ForeignFifoBuffer Max Kellermann 2014-08-06 17:39:07 +02:00
  • ea26da0be7 util/FifoBuffer: rename to StaticFifoBuffer Max Kellermann 2014-08-06 16:54:53 +02:00
  • 1f3d3970f6 db/update/InotifySource: remove FifoBuffer Max Kellermann 2014-08-06 17:20:03 +02:00
  • c9a71a7176 fs/GzipOutputStream: new class wrapping zlib Max Kellermann 2014-07-30 22:26:24 +02:00
  • 7ed8833fd5 Makefile.am: add variable FS_LIBS Max Kellermann 2014-08-06 16:34:24 +02:00
  • 250318329f Makefile.am: fix dependencies for win32 François Revol 2014-08-01 22:07:33 +02:00
  • 14c538c9c7 Win32Main: move to win32/ Max Kellermann 2014-01-24 16:14:05 +01:00
  • abe4c57663 configure.ac: prepare for 0.18.13 Max Kellermann 2014-08-02 08:45:44 +02:00
  • 9fb351a139 *Save, *State: use the OutputStream API instead of FILE* Max Kellermann 2014-07-30 20:58:14 +02:00
  • 0d0ccacdf3 fs/OutputStream: new infrastructure for writing to files Max Kellermann 2014-07-30 19:10:28 +02:00
  • c8858f85d8 util/Error: add method FormatLastError() Max Kellermann 2014-07-30 21:58:37 +02:00
  • d1bc46ffad util/Error: add SetLastError() overload with "DWORD code" parameter Max Kellermann 2014-07-30 21:59:37 +02:00
  • 32e5848f34 util/Error: add "printf" attributes Max Kellermann 2014-07-30 22:01:40 +02:00
  • be36c0769a TagId3: fix printf string parameter Max Kellermann 2014-07-30 22:02:42 +02:00
  • f9e63dfd65 util/DynamicFifoBuffer: fix typo in API documentation Max Kellermann 2014-07-30 20:53:06 +02:00
  • fa05dac5ae StateFile: use nullptr instead of NULL Max Kellermann 2014-07-30 18:45:14 +02:00
  • 430dd3ae05 encoder/opus: use nullptr instead of NULL Max Kellermann 2014-07-30 18:45:00 +02:00
  • 664fc76ac7 system/Resolver: use nullptr instead of NULL Max Kellermann 2014-07-30 18:44:40 +02:00
  • 37d6cc07a7 pcm: use nullptr instead of NULL Max Kellermann 2014-07-30 18:44:20 +02:00
  • d79b6cd8dc playlist/extm3u: use nullptr instead of NULL Max Kellermann 2014-07-30 18:44:03 +02:00
  • d6510f9578 android build 5 Max Kellermann 2014-07-30 11:16:55 +02:00
  • 59e8302c9d Makefile.am: add missing backslash Max Kellermann 2014-07-30 11:18:27 +02:00
  • 3422bd9b94 Merge tag 'v0.18.12' Max Kellermann 2014-07-30 10:40:40 +02:00
  • a3f3c7ba24 release v0.18.12 v0.18.12 Max Kellermann 2014-07-30 10:30:17 +02:00
  • 82ecebb393 Main: don't require mpd.conf on Android Max Kellermann 2014-07-30 10:22:22 +02:00
  • 6ba0b029e6 android/Main: indicate when the native code has quit Max Kellermann 2014-07-30 10:12:18 +02:00
  • 604c9dacdb android/Loader: fix indent Max Kellermann 2014-07-30 09:57:40 +02:00
  • 1a619522ee Makefile.am: *.apk depends on android/src/*.java Max Kellermann 2014-07-30 10:16:46 +02:00
  • 88615fbff1 Makefile.am: move duplicate specification to APK_DEPS Max Kellermann 2014-07-30 10:15:31 +02:00
  • d4f8f67173 Makefile.am: release .apk depends on icon Max Kellermann 2014-07-30 10:13:59 +02:00
  • 174a0a2efc Makefile.am: new zipalign path Max Kellermann 2014-07-30 09:45:03 +02:00
  • 12b5494906 db/proxy: implement Update() Max Kellermann 2014-07-29 23:16:46 +02:00
  • aa0f06d6b7 db/Interface: add virtual method Update() Max Kellermann 2014-07-29 23:14:25 +02:00
  • 0c47685e02 OtherCommands: split handle_update() Max Kellermann 2014-07-29 23:29:57 +02:00
  • e0ca4347be Android: generate icon from SVG Max Kellermann 2014-07-14 19:03:45 +02:00
  • e65d9408ee import MPD SVG icon Qball Cow 2014-07-14 19:04:46 +02:00
  • d8558a3af3 util/Cast: add "const" overload Max Kellermann 2014-07-14 16:44:17 +02:00
  • 72eedb1c98 util/Cast: add missing include Max Kellermann 2014-07-14 17:08:16 +02:00
  • 3c5cf9500d util/Cast: fix indent Max Kellermann 2014-07-14 16:44:43 +02:00
  • 7a1f3177c9 util/Cast: reimplement as template without macro Max Kellermann 2014-07-14 16:24:07 +02:00
  • f8da8b0261 util/Cast: add const overloads Max Kellermann 2014-07-14 16:02:02 +02:00
  • 393cb7fd7d util/Cast: suppress "unused function" warning by using "inline" Max Kellermann 2014-07-14 15:58:12 +02:00
  • e74e1256d4 util/Cast: fix indent Max Kellermann 2014-07-14 15:57:48 +02:00
  • 96abd70c13 decoder/dsdiff: move artist/title/id3 offsets out of DsdiffMetaData Max Kellermann 2014-07-11 17:53:35 +02:00
  • 1f9d9c3176 Merge branch 'v0.18.x' Max Kellermann 2014-07-12 20:51:22 +02:00
  • 94efeb2845 decoder/dsdiff: simplify dsdlib_skip() call Max Kellermann 2014-07-12 20:51:00 +02:00
  • a73834436f decoder/dsdiff: simplify loop condition, merge branches Max Kellermann 2014-07-12 20:46:24 +02:00
  • 85f4aeca05 decoder/dsdiff: ignore garbage null byte at end of file Max Kellermann 2014-07-12 20:39:55 +02:00
  • 7db84a961a decoder/dsdiff: fix metadata parser bug (uninitialized variables) Max Kellermann 2014-07-12 20:41:21 +02:00
  • 74e95e88d8 PlaylistSong: always merge tags and LastModified Max Kellermann 2014-07-12 19:41:04 +02:00
  • 80d9baa9e8 QueueSave: use the long format to save partial songs Max Kellermann 2014-07-12 19:36:39 +02:00
  • 751995ab95 QueueCommands: new command "rangeid" Max Kellermann 2014-07-12 03:00:01 +02:00
  • 5ca6e2910a PlaylistSong, CueParser: don't override Tag::time Max Kellermann 2014-07-12 18:53:08 +02:00
  • 071d05465a SongPrint: use DetachedSong::GetDuration() Max Kellermann 2014-07-12 18:41:15 +02:00
  • 11a9536271 TagPrint: split tag_print() Max Kellermann 2014-07-12 17:17:50 +02:00
  • 41a7203c28 Tag: add class const_iterator and methods begin(), end() Max Kellermann 2014-07-12 17:22:39 +02:00
  • 543a58bb87 DecoderBuffer: implement _skip() using decoder_skip() Max Kellermann 2014-07-12 02:26:38 +02:00
  • b2b95cad20 DecoderBuffer: add method _need() Max Kellermann 2014-07-12 01:33:12 +02:00
  • eabec967ec DecoderBuffer: remove unused method _is_full() Max Kellermann 2014-07-12 02:23:36 +02:00
  • e42b152037 decoder/faad: eliminate the adts_find_frame() loop Max Kellermann 2014-07-12 01:51:39 +02:00
  • da599e3f1a decoder/faad: split faad_stream_decode() Max Kellermann 2014-07-12 01:47:07 +02:00
  • 4c7b0b935b DecoderBuffer: remove unused method _is_empty() Max Kellermann 2014-07-12 01:28:37 +02:00
  • c400876df1 Merge branch 'v0.18.x' Max Kellermann 2014-07-12 01:27:18 +02:00
  • a960e2ef48 decoder/faad: estimate song duration for remote files Max Kellermann 2014-07-11 22:52:26 +02:00
  • 4fe272a7fb DecoderBuffer: add method _available() Max Kellermann 2014-07-12 00:14:15 +02:00
  • a7d9f248ea DecoderBuffer: add method _get_stream() Max Kellermann 2014-07-12 00:23:22 +02:00
  • 06aa689383 decoder/faad: bail out early if sample rate is invalid Max Kellermann 2014-07-12 00:21:52 +02:00
  • 835b0c44cd decoder/faad: use adts_check_frame() in faad_song_duration() Max Kellermann 2014-07-11 23:58:36 +02:00
  • 54b6f8a4ae decoder/faad: test "seekable" after ADTS frame check Max Kellermann 2014-07-11 23:58:51 +02:00
  • 18787ebe8f decoder/faad: move code to faad_decoder_new() Max Kellermann 2014-07-11 23:30:14 +02:00
  • 47e8fcf37e decoder/faad: remove unnecessary read Max Kellermann 2014-07-11 23:23:13 +02:00
  • 5958b78459 DecoderBuffer: add "pure" attributes Max Kellermann 2014-01-06 22:16:56 +01:00
  • 9d9697b366 DecoderBuffer: add method _clear() Max Kellermann 2014-01-06 21:46:10 +01:00
  • 6585e18571 decoder/faad: check sample_rate, not frames_per_second Max Kellermann 2014-07-11 23:12:08 +02:00
  • 6f1b4292f0 decoder/faad: make variables more local Max Kellermann 2014-07-11 22:52:31 +02:00