Commit Graph

  • 40db9dff3b decoder/dsdiff: support only one "DSD" chunk Max Kellermann 2014-08-23 15:14:16 +02:00
  • fa82264604 pcm/PcmDsd: remove "lsbfirst" support Max Kellermann 2014-08-23 14:40:30 +02:00
  • ae467aa42e pcm/dsd2pcm: add license headers Max Kellermann 2014-08-23 14:42:23 +02:00
  • c38f29ce56 system/ByteOrder: <endian.h> is a non-standard header that only Linux provides. Thomas Klausner 2014-08-23 14:27:44 +02:00
  • 67cc09416f decoder/dsf: implement seeking Max Kellermann 2014-08-23 13:52:51 +02:00
  • f2a75fbfc7 decoder/dsf: refactor the main decoder loop Max Kellermann 2014-08-23 13:57:57 +02:00
  • b1fb09e183 decoder/dsf: make the buffer more local Max Kellermann 2014-08-23 13:55:52 +02:00
  • cd0082c630 decoder/dsf: eliminate pointless return statement Max Kellermann 2014-08-23 13:54:07 +02:00
  • f78527d1e3 decoder/dsf: use the block count internally Max Kellermann 2014-08-23 13:50:14 +02:00
  • 1f642238a7 decoder/dsf: don't skip remaining bytes Max Kellermann 2014-08-23 13:50:36 +02:00
  • 6fe06cad98 decoder/dsf: count the blocks, not the remaining bytes Max Kellermann 2014-08-23 13:44:53 +02:00
  • 2335fdbb5a decoder/dsf: allow channel setups other than stereo Max Kellermann 2014-08-23 13:40:21 +02:00
  • 1b6f7c3eb7 decoder/dsf: eliminate another hard-coded stereo mode assumption Max Kellermann 2014-08-23 13:31:11 +02:00
  • 67f0d26d17 decoder/dsf: fix big-endian bugs Max Kellermann 2014-08-23 13:35:29 +02:00
  • 8574bcd494 decoder/dsf: compare with InputStream::GetRest() instead of ..GetSize() Max Kellermann 2014-08-23 13:26:17 +02:00
  • 02cc77cd82 decoder/dsf: fix multi-channel files Max Kellermann 2014-08-22 06:56:58 +02:00
  • d8782ce5fd decoder/dsf: simplify dsf_to_pcm_order() Max Kellermann 2014-08-22 06:58:08 +02:00
  • dedc2986c6 decoder/dsf: fix noise at end of malformed file Max Kellermann 2014-08-21 17:46:25 +02:00
  • 74cdc0005a decoder/dsf: eliminate temporary buffer Max Kellermann 2014-08-21 17:11:48 +02:00
  • a756cd9565 decoder/dsf: add constant DSF_BLOCK_SIZE Max Kellermann 2014-08-21 17:07:43 +02:00
  • ae27c3f4c5 decoder/dsf: use size_t loop variables when the limit is a size_t Max Kellermann 2014-08-21 17:09:49 +02:00
  • 6d41f36266 decoder/dsf: use memcpy() Max Kellermann 2014-08-21 13:09:14 +02:00
  • 57cbcdf2ec decoder/dsf: make the "scratch" buffer local Max Kellermann 2014-08-21 13:05:35 +02:00
  • 455fd180b1 Merge branch 'v0.18.x' Max Kellermann 2014-08-21 12:52:27 +02:00
  • 78abcd7df7 decoer/dsdiff: fix endless loop on malformed file Max Kellermann 2014-08-21 12:48:03 +02:00
  • 23dce21647 decoer/dsf: fix endless loop on malformed file Max Kellermann 2014-08-21 12:37:20 +02:00
  • e6177c3349 decoder/dsf: remove unused attribute "id3_size" Max Kellermann 2014-08-20 07:19:04 +02:00
  • e2adb82e29 decoder/DsdLib: use offset_type instead of uint64_t Max Kellermann 2014-08-19 22:39:44 +02:00
  • bb472206de InputStream: move typedef offset_type to Offset.hxx Max Kellermann 2014-08-19 22:29:52 +02:00
  • d87cf5146e InputStream: CheapSeeking() returns false only for HTTP Max Kellermann 2014-08-19 21:39:12 +02:00
  • 87eb5cbced InputStream: move code to ExpensiveSeeking() Max Kellermann 2014-08-19 21:38:18 +02:00
  • 181edf4b53 InputStream: make offset_type unsigned Max Kellermann 2014-08-18 09:47:23 +02:00
  • dfa53cb88e InputPlugin: remove typedef offset_type Max Kellermann 2014-08-19 21:22:23 +02:00
  • d079cda174 InputStream: allow GetSize() only if KnownSize() Max Kellermann 2014-08-19 21:02:00 +02:00
  • 4265e71d6f InputStream: add constant UNKNOWN_SIZE Max Kellermann 2014-08-19 11:56:12 +02:00
  • f66a72c66b input/proxy: use KnownSize() Max Kellermann 2014-08-19 21:00:32 +02:00
  • 9be90bd1c9 decoder/wavpack: add local reference variables Max Kellermann 2014-08-19 20:58:08 +02:00
  • 106e535577 decoder/sndfile: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:57:25 +02:00
  • 194be51f05 decoder/pcm: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:57:00 +02:00
  • a862e363ea decoder/mpcdec: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:55:51 +02:00
  • 2e64afca27 decoder/modplug: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:53:02 +02:00
  • 51cda0be2a decoder/mad: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:32:48 +02:00
  • 4da3291157 decoder/ffmpeg: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:29:38 +02:00
  • 52edabf2cb decoder/faad: remove unnecessary cast to size_t Max Kellermann 2014-08-19 20:40:11 +02:00
  • 43a1a0f3ab decoder/faad: remove size!=0 check Max Kellermann 2014-08-19 20:38:59 +02:00
  • e88524f274 decoder/faad: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:26:12 +02:00
  • 7a929fcd27 decoder/faad: call GetSize() only when needed Max Kellermann 2014-08-19 20:28:50 +02:00
  • 7087fdf6c0 decoder/DsdLib: make variables more local Max Kellermann 2014-08-19 20:43:43 +02:00
  • 67093a5143 decoder/DsdLib: use fixed-length ID3 buffer Max Kellermann 2014-08-19 20:42:40 +02:00
  • 3f34016888 decoder/DsdLib: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:12:31 +02:00
  • 1307633a84 decoder/dsf: check InputStream::KnownSize() Max Kellermann 2014-08-19 20:12:10 +02:00
  • 1a53f07d80 decoder/dsf: remove unnecessary ID3 offset check Max Kellermann 2014-08-19 20:23:36 +02:00
  • 672f678ed6 InputStream: use KnownSize() in assertion Max Kellermann 2014-08-19 11:56:51 +02:00
  • b924568f79 decoder/audiofile: check InputStream::KnownSize() Max Kellermann 2014-08-19 11:57:55 +02:00
  • e6e9c21275 input/ffmpeg: use av_strerror() Max Kellermann 2014-08-18 20:20:51 +02:00
  • 636f5d4a1d {input,decoder}/ffmpeg: move ffmpeg_domain to lib/ffmpeg/Domain.cxx Max Kellermann 2014-08-18 10:12:37 +02:00
  • 41a4b280ee input/ffmpeg: update offset after seeking Max Kellermann 2014-08-18 09:52:53 +02:00
  • 27139bf41f input/ffmpeg: refactor error code path Max Kellermann 2014-08-18 09:52:25 +02:00
  • 12ba1957d0 input/ffmpeg: use "auto" Max Kellermann 2014-08-18 09:47:28 +02:00
  • 9b9d189a33 decoder/dsf: Allow up to DSD512. Enable DSD rates based on Fs=48kHz Jurgen Kramer 2014-07-04 14:15:09 +02:00
  • 7c3af4f56f Report bitrate for DSF and DSDIFF DSD decoders Jurgen Kramer 2014-04-04 12:43:54 +02:00
  • 880ce080b7 decoder/dsf: fix indent Max Kellermann 2014-08-16 18:38:15 +02:00
  • 6e84a03a35 PlayerThread: rename player_create() to StartPlayerThread() Max Kellermann 2014-08-16 10:33:19 +02:00
  • a9f6556454 Merge branch 'v0.18.x' Max Kellermann 2014-08-16 08:25:10 +02:00
  • 2722211ba3 pcm/SoxrResampler: add missing string.h include Max Kellermann 2014-08-16 08:25:06 +02:00
  • e2e5cddcaa icu: include strings.h for strcasecmp François Revol 2014-08-15 22:27:15 +02:00
  • 40280fa6cf util: Fix header for strcasecmp François Revol 2014-08-15 21:22:37 +02:00
  • 8b7718fbdc encoder/shine: require libshine 3.1, adapt to new API Max Kellermann 2014-08-13 18:49:44 +02:00
  • fe9299ceff decoder/ffmpeg: use avcodec_descriptor_get() to determine codec name Max Kellermann 2014-08-13 18:40:39 +02:00
  • b44957ad91 PcmExport: add missing <iterator> include Max Kellermann 2014-08-13 13:00:37 +02:00
  • a049f972ec test/test_rewind: add missing stdlib.h include Max Kellermann 2014-08-13 12:55:29 +02:00
  • 069895d26b PcmDsdUsb: use class ConstBuffer Max Kellermann 2014-08-12 21:38:36 +02:00
  • 0e756e4377 PcmExport: use class ConstBuffer Max Kellermann 2014-08-12 21:40:06 +02:00
  • ee7282ce0d test/test_pcm: add PcmExport unit test Max Kellermann 2014-08-12 22:05:38 +02:00
  • d026367334 Merge branch 'v0.18.x' Max Kellermann 2014-08-12 16:54:32 +02:00
  • 7244dc4511 Filter: FilterPCM() returns ConstBuffer Max Kellermann 2014-08-12 16:09:07 +02:00
  • 56f61a6d59 PcmConvert: Convert() returns ConstBuffer Max Kellermann 2014-08-12 16:36:07 +02:00
  • 4d5f610029 Filter: update API documentation Max Kellermann 2014-08-12 16:05:37 +02:00
  • c94b4466d5 MusicChunk: rename struct to MusicChunk Max Kellermann 2014-08-12 15:56:41 +02:00
  • 61f9e79ec9 MusicChunk: update API documentation Max Kellermann 2014-08-12 15:56:11 +02:00
  • cf797657ed AllCommands: close connection after syntax error Max Kellermann 2014-08-12 15:33:45 +02:00
  • c597538b40 util/HugeAllocator: implement on Windows Max Kellermann 2014-08-11 23:06:45 +02:00
  • 43f964e28d db/simple: check for I/O errors in Load() Max Kellermann 2014-08-11 22:54:46 +02:00
  • 8283f23651 fs/io/TextFile: add method Check() Max Kellermann 2014-08-11 22:53:48 +02:00
  • 7cc25f91ff fs/io/Reader: add "nonnull" attribute Max Kellermann 2014-08-11 22:49:08 +02:00
  • 5d2506e697 SongFilter: new filter "modified-since" Max Kellermann 2014-08-11 22:08:26 +02:00
  • 14908b7f28 doc/protocol: reformat the "find" types Max Kellermann 2014-08-11 22:38:53 +02:00
  • 2e122e1509 db/simple: compress the database file using gzip Max Kellermann 2014-08-11 21:30:49 +02:00
  • 486b5b6bfc fs/io/TextFile: use AutoGunzipReader Max Kellermann 2014-08-11 21:15:25 +02:00
  • 88a2f128ec fs/io/AutoGunzipReader: new class Max Kellermann 2014-08-11 20:42:51 +02:00
  • 45c139cfb3 fs/io/PeekReader: new utility class Max Kellermann 2014-08-11 20:57:14 +02:00
  • 3a111e5d74 fs/io/GzipOutputStream,GunzipReader: move zlib_domain to src/lib/zlib/Domain.cxx Max Kellermann 2014-08-11 21:46:13 +02:00
  • fc0c5e7359 configure.ac: fix typo, remove spaces Max Kellermann 2014-08-11 21:20:19 +02:00
  • 2ccfb71d12 util/CharUtil: add ToLowerASCII() Max Kellermann 2014-08-11 18:42:05 +02:00
  • e8a5a9b1e8 Merge branch 'mp4v2' of github.com:ekroth/mpd Max Kellermann 2014-08-09 00:10:04 +02:00
  • ec3568bd97 decoder/Mp4v2: fix crash with undefined error Andrée Ekroth 2014-08-08 23:05:24 +02:00
  • a67a881715 input/GunzipInputStream: new class Max Kellermann 2014-08-07 17:14:58 +02:00
  • 7a048f004d Merge branch 'id-3919' of git://github.com/ekroth/mpd Max Kellermann 2014-08-07 22:52:46 +02:00
  • 330b6a0482 decoder/Mp4v2: add MP4v2 decoder plugin Andrée Ekroth 2014-08-07 19:52:56 +02:00
  • aa2e4d92e0 fs/io/BufferedReader: new class to replace class TextFile Max Kellermann 2014-08-07 18:54:06 +02:00