Commit Graph

  • ca8451cdbc tag/Type: add tag "Work" Max Kellermann 2019-06-11 09:38:10 +02:00
  • 28e07e900f pcm/Export: convert the DSD bools to an enum Max Kellermann 2019-06-17 22:20:28 +02:00
  • c75dc4a647 output/osx: remove redundant initializer Max Kellermann 2019-06-17 22:34:56 +02:00
  • 32380d1db0 pcm/Dop: stash odd frames away for the next call Max Kellermann 2019-06-17 12:37:28 +02:00
  • c9f1354e4d pcm/RestBuffer: new utility class Max Kellermann 2019-06-17 22:14:20 +02:00
  • e3f9e96eef pcm/Dop: convert public function to stateful class Max Kellermann 2019-06-17 12:25:24 +02:00
  • 8f9b3cbf0e pcm/Dop: add separate dsd_buffer for DSD_U16/32 Max Kellermann 2019-06-17 12:28:48 +02:00
  • 458a1beed9 AudioFormat: move MAX_CHANNELS to pcm/ChannelDefs.hxx Max Kellermann 2019-06-17 14:15:04 +02:00
  • 47bb1cd8b5 output/{alsa,osx}: use ConstBuffer::empty() Max Kellermann 2019-06-17 22:09:47 +02:00
  • ccc96e25d3 output/{alsa,osx}: remove comment after PcmExport::Export() Max Kellermann 2019-06-17 22:09:06 +02:00
  • 33f5e03e80 Merge branch 'v0.21.x' Max Kellermann 2019-06-17 22:06:54 +02:00
  • 2c3eeb7194 MusicChunk: pad MusicChunkInfo to a multiple of 8 bytes Max Kellermann 2019-06-17 21:24:32 +02:00
  • 79839db3a3 output/oss: return early if PcmExport::Export() returns empty array Max Kellermann 2019-06-17 21:04:52 +02:00
  • d478bdda8e pcm/Export: document that Export() may return an empty buffer Max Kellermann 2019-06-17 21:07:08 +02:00
  • fd7caab872 output/winmm: fix build breakage after e87f0ca771 Max Kellermann 2019-06-17 12:23:34 +02:00
  • e87f0ca771 pcm/Pcm*: drop more "Pcm" prefixes from source file names Max Kellermann 2019-06-17 11:10:33 +02:00
  • a139279575 Copyright year 2019 Max Kellermann 2019-06-17 11:17:30 +02:00
  • 9fcd33cc8d pcm/Dop: move the conversion loop to separate function Max Kellermann 2019-06-16 12:22:07 +02:00
  • 96ff6b9b8b pcm/Dop: remove redundant inline keywords Max Kellermann 2019-06-16 12:23:38 +02:00
  • fd5e74dbd0 pcm/Pcm{Dop,Export}: drop "Pcm" prefix Max Kellermann 2019-06-16 12:11:44 +02:00
  • b64571f4a5 pcm/Export: update API documentation Max Kellermann 2019-06-16 11:52:57 +02:00
  • 1eae9339f2 db/Interface: CollectUniqueTags() allows multiple "groups" Max Kellermann 2018-11-19 11:17:25 +01:00
  • 22a9e866bc decoder/mad: make enums strictly-typed Max Kellermann 2019-06-16 10:02:51 +02:00
  • 97e6ea57c4 decoder/mad: change "mp3_" suffix to "mad_" Max Kellermann 2019-06-16 10:01:10 +02:00
  • 527642a90b decoder/Plugin: simplify compile-time initialization Max Kellermann 2019-06-15 14:44:37 +02:00
  • aebb1baad8 decoder/sidplay: remove redundant extern Max Kellermann 2019-06-15 14:36:12 +02:00
  • bd6b7aa88e archive/Lookup: move to fs/LookupFile.cxx Max Kellermann 2019-06-15 14:26:26 +02:00
  • fcf6415963 archive/Lookup: pass class Path Max Kellermann 2019-06-15 14:06:50 +02:00
  • be79b44dc8 archive/Lookup: pass const pointer Max Kellermann 2019-06-15 13:59:22 +02:00
  • 17f207ffd1 archive/Lookup: return AllocatedPath Max Kellermann 2019-06-15 13:54:41 +02:00
  • 476647bfa0 fs/AllocatedPath: add GetSuffix() Max Kellermann 2019-06-15 13:57:16 +02:00
  • 9f246fc0dc archive/Lookup: use PathTraitsFS::pointer_type Max Kellermann 2019-06-11 18:34:28 +02:00
  • 7de6e4dbac playlist/Registry: eliminate MIME type copy Max Kellermann 2019-06-11 19:32:45 +02:00
  • 15dbb8082e playlist/Registry: pass StringView to playlist_list_open_stream_mime2() Max Kellermann 2019-06-11 19:30:33 +02:00
  • 1a7e3bb358 util/StringUtil: add StringArrayContainsCase() overload with StringView Max Kellermann 2019-06-11 19:29:40 +02:00
  • 74380d2ae4 playlist/Registry: use initializer instead of memset() Max Kellermann 2019-06-11 19:26:24 +02:00
  • d43ce8413a playlist/Plugin: update API documentation Max Kellermann 2019-06-11 19:24:57 +02:00
  • 923c1b6220 doc/include: remove obsolete DocBook fragment Max Kellermann 2019-06-11 09:28:57 +02:00
  • 09884e608b increment version number to 0.21.11 Max Kellermann 2019-06-11 09:29:05 +02:00
  • 3055c1266d output/osx: don't use variable-length arrays Max Kellermann 2019-06-08 11:51:15 +02:00
  • 931c3a1de0 output/osx: convert int to size_t Max Kellermann 2019-06-08 11:49:15 +02:00
  • a7b30fcb9e add missing header. Yue Wang 2019-06-07 21:59:31 -07:00
  • e153407b51 tag/Id3Scan: eliminate a string copy in UFID importer Max Kellermann 2019-06-06 13:42:14 +02:00
  • 5675431eaf tag/ApeTag: use IterableSplitString Max Kellermann 2019-06-06 13:32:39 +02:00
  • 8a136b79e5 decoder/opus: pass StringView to ScanOneOpusTag() Max Kellermann 2019-06-06 13:19:46 +02:00
  • dffa25c55e decoder/opus: use StringView::Split() Max Kellermann 2019-06-06 13:07:06 +02:00
  • 72a0aeb265 util/NumberParser: add overload with StringView Max Kellermann 2019-06-06 13:14:31 +02:00
  • e556cd20f7 util/NumberParser: add noexcept Max Kellermann 2019-06-06 13:15:00 +02:00
  • 80ec6f976c tag/Table: add StringView overloads Max Kellermann 2019-06-06 13:23:16 +02:00
  • 589639f80f tag/ParseName: add StringView overloads Max Kellermann 2019-06-06 13:21:33 +02:00
  • 548aa00111 tag/Handler: pass StringView to OnTag() and OnPair() Max Kellermann 2019-06-06 12:02:55 +02:00
  • 76eb550011 util/StringView: add method Split() Max Kellermann 2019-06-06 12:15:50 +02:00
  • c1719a5200 lib/xiph/FlacStreamMetadata: add missing include Max Kellermann 2019-06-06 12:54:40 +02:00
  • b07bbb928a decoder/dsdiff: allow longer tag values Max Kellermann 2019-06-06 12:44:25 +02:00
  • 3b5a128097 decoder/dsdiff: pass DecoderClient* to dsdiff_handle_native_tag() Max Kellermann 2019-06-06 12:43:20 +02:00
  • fad60f977e meson.build: enable -Wvla Max Kellermann 2019-06-06 12:31:08 +02:00
  • 71f9332bd3 test/TestCircularBuffer: add constexpr to fix -Wvla Max Kellermann 2019-06-06 12:40:15 +02:00
  • 3eae3a2826 queue/Queue: allocate MoveRange() buffer on the heap Max Kellermann 2019-06-06 12:38:42 +02:00
  • 3c1f7c77f0 queue/Queue: remove outdated API documentation Max Kellermann 2019-06-06 12:38:17 +02:00
  • 3e40b1d9d2 decoder/dsdiff: use a fixed-size buffer for the tag value Max Kellermann 2019-06-06 12:32:49 +02:00
  • adffbba2a5 Merge tag 'v0.21.10' Max Kellermann 2019-06-05 22:38:54 +02:00
  • e239009295 release v0.21.10 v0.21.10 Max Kellermann 2019-06-05 22:32:32 +02:00
  • 3fae2150f5 decoder/OpusReader: return StringView Max Kellermann 2019-06-05 22:19:35 +02:00
  • f9ca2f52c1 output/httpd: reject some well-known request paths cathugger 2019-06-05 00:49:15 +03:00
  • 4b81cf0c2c output/httpd: use strncmp instead of memcmp cathugger 2019-06-05 00:49:15 +03:00
  • e7acbf112c output/httpd: fix indent Max Kellermann 2019-06-05 21:53:43 +02:00
  • 120e570da7 archive/Domain: remove unused library Max Kellermann 2019-06-04 17:54:59 +02:00
  • 0019231a37 archive/Lookup, input/Archive: remove useless log messages Max Kellermann 2019-06-04 17:54:35 +02:00
  • 9ae1256ae7 input/archive: include cleanup Max Kellermann 2019-05-31 19:59:09 +02:00
  • e1ac377812 archive/ArchiveLookup: replace output parameters with a struct Max Kellermann 2019-05-31 19:29:13 +02:00
  • 7866d1a005 archive/meson.build: move ArchiveLookup.cxx to archive_glue.a Max Kellermann 2019-05-31 19:56:13 +02:00
  • 3e3ee581a8 fs/Path: add constexpr Max Kellermann 2019-05-31 19:47:39 +02:00
  • 0e8ca44968 archive/List: disallow passing suffix==nullptr to archive_plugin_from_suffix() Max Kellermann 2019-05-31 19:05:26 +02:00
  • 12e75a523a archive/ArchiveLookup: remove "suffix" output parameter Max Kellermann 2019-05-31 19:01:22 +02:00
  • 508ba22789 archive/ArchiveLookup: use class FileInfo Max Kellermann 2019-05-31 18:51:16 +02:00
  • fa13648f2c archive/ArchiveLookup: throw on error Max Kellermann 2019-05-31 18:52:11 +02:00
  • 2f83ed90d0 archive/iso9660: implement seeking Max Kellermann 2019-05-31 18:40:24 +02:00
  • 5d74b5cee1 input/cache: first draft of the file cache Max Kellermann 2019-05-08 18:39:00 +02:00
  • e8a0ce643a tag/Generic: fail if InputStream is not seekable Max Kellermann 2019-05-31 17:49:37 +02:00
  • 9ed4fac341 input/InputStream: check offset in Rewind() Max Kellermann 2019-05-31 17:45:45 +02:00
  • 81b2b4a85c Merge branch 'v0.21.x' Max Kellermann 2019-05-31 17:27:20 +02:00
  • 304d45b551 Revert "player/Thread: remove unnecessary "pipe" check" Max Kellermann 2019-05-31 17:23:12 +02:00
  • 0f488dcecf doc/protocol.rst: binary responses do have a newline after all Max Kellermann 2019-05-31 16:47:41 +02:00
  • 17039aec70 doc/user.rst: more heading corrections Max Kellermann 2019-05-31 16:02:35 +02:00
  • fb6cb07912 doc/developer.rst: remove outdated section about the clang static analyzer Max Kellermann 2019-05-31 16:27:43 +02:00
  • e9e0e02db3 doc/user.rst: use ".. note:" Max Kellermann 2019-05-31 16:04:17 +02:00
  • 03507037e8 increment version number to 0.21.10 Max Kellermann 2019-05-31 16:16:56 +02:00
  • 7739b3960c mixer/Listener: add noexcept Max Kellermann 2019-05-31 14:09:47 +02:00
  • 11ec7117ab Partition: add noexcept Max Kellermann 2019-05-31 13:54:52 +02:00
  • c3ccbfd407 queue/Playlist: add noexcept Max Kellermann 2019-05-31 13:56:09 +02:00
  • de3cd96c76 queue/Playlist: remove destructor Max Kellermann 2019-05-31 13:56:50 +02:00
  • d8cf7d1ef0 queue/Playlist: use C++11 initializers Max Kellermann 2019-05-31 13:56:21 +02:00
  • 57de2470f1 queue/Listener: add noexcept Max Kellermann 2019-05-31 13:57:46 +02:00
  • 8fef4af7b2 decoder/Bridge: add method OpenLocal() Max Kellermann 2019-05-30 17:08:09 +02:00
  • cfb678d618 config/Parser: work around conflicting macro MAX_INPUT Max Kellermann 2019-05-30 16:09:23 +02:00
  • 4eb101f046 config/Parser: add ParseSize() Max Kellermann 2019-05-29 22:44:05 +02:00
  • af7970337b config/Parser: get_bool() throws on error Max Kellermann 2019-05-29 22:31:00 +02:00
  • 96a37da03d config/Block: add method With() Max Kellermann 2019-05-29 22:34:39 +02:00
  • ece35552fe config/Block: add ThrowWithNested() Max Kellermann 2019-05-29 22:33:51 +02:00
  • 7d599c1afc Main: add Config constructor Max Kellermann 2019-05-29 22:22:05 +02:00