Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-19 | lib/upnp/meson.build: auto-disable UPnP without CURL/expat | Max Kellermann | |
2021-05-19 | Merge branch 'npu' of git://github.com/neheb/MPD | Max Kellermann | |
2021-05-19 | Merge branch 'flac-ogg' of git://github.com/jprjr/VGMPD | Max Kellermann | |
2021-05-17 | Merge branch 'v0.22.x' | Max Kellermann | |
2021-05-17 | python/build/libs.py: update CURL to 7.76.1 | Max Kellermann | |
2021-05-15 | flac encoder: enable Ogg FLAC and Ogg chaining | John Regan | |
refactors GenerateOggSerial into a generic GenerateSerial utility, under the util lib. libFLAC may be encoded without Ogg support. If Ogg support is disabled, libFLAC will still export Ogg-related methods (like setting a serial number), and throw a runtime error when initializing an Ogg stream. GenerateOggSerial does not depend on libogg. Refactoring it into a generic GenerateSerial prevents having to add build-time checks for libogg within the FLAC encoder plugin. | |||
2021-04-26 | output/jack: enable on Windows | Max Kellermann | |
This enables the JACK output plugin on Windows, but doesn't link against libjack64.dll, instead loads the DLL at runtime with LoadLibrary(). This kludge avoids the extremely fragile JACK shared memory protocol by using the system's libjack64.dll, without requiring the same DLL at build time. | |||
2021-03-29 | lib/curl/Multi: reword API documentation | Max Kellermann | |
2021-03-29 | lib/curl/Multi: move operator bool() down | Max Kellermann | |
2021-03-29 | lib/curl/Multi: rename parameters | Max Kellermann | |
2021-03-26 | Add npupnp support | Jean-Francois Dockes | |
libnpupnp is a C++ modification of libupnp. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2021-03-10 | Add tags relevant to classical music. | Simon Persson | |
This commit adds some tags that are (mostly) interesting for listeners of classical music. Ensemble -------- This is an ensemble that is playing the music, such as Wiener Philharmoniker. The tag can be used to distinguish the ensemble from the conductor, composer, soloist, and ensemble, that are generally all in the "ARTIST" tag. Movement ------- The movement number and movement (name) of this track, i.e. "II" and "Allegro". ComposerSort ------------ Allows us to look for Beethoven's 9th under B, for Beethoven, not L for Ludwig. Location -------- This is the location of the recording, e.g. "Wiener Musikverein". | |||
2021-03-04 | use structured binding declarations | Rosen Penev | |
Shorter. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2021-03-04 | util/AllocatedString: remove Null(), IsNull() | Max Kellermann | |
2021-03-04 | util/AllocatedString: replace Clone() with copy constructor | Max Kellermann | |
2021-03-04 | util/AllocatedString: add string_view constructor | Max Kellermann | |
Replaces the static Duplicate() method. | |||
2021-03-04 | util/AllocatedString: add default constructor | Max Kellermann | |
2021-03-04 | util/AllocatedString: rename to BasicAllocatedString | Max Kellermann | |
To make things simpler, AllocatedString is now a non-template class. | |||
2021-03-04 | Merge branch 'struc' of git://github.com/neheb/MPD | Max Kellermann | |
2021-03-03 | output/pipewire: new output plugin | Max Kellermann | |
Very rough draft. Barely works. | |||
2021-02-24 | db/upnp/Discovery: use class IntrusiveList | Max Kellermann | |
2021-02-22 | lib/yajl/Gen: new class | Max Kellermann | |
2021-02-22 | lib/yajl/Handle: fix API documentation | Max Kellermann | |
2021-02-12 | zlib/Error: add `noexcept` | Max Kellermann | |
2021-02-05 | event/{Coarse,Fine,Far}TimerEvent: aliases for TimerEvent | Max Kellermann | |
Preparing for a variant of TimerEvent with coarse 1-second granularity, but cheaper (with a timer wheel). | |||
2021-01-22 | lib/curl/Easy: add methods SetVerify{Host,Peer}() | Max Kellermann | |
2021-01-21 | util/AllocatedString: remove Null(), IsNull() | Max Kellermann | |
2021-01-21 | util/AllocatedString: replace Clone() with copy constructor | Max Kellermann | |
2021-01-21 | util/AllocatedString: add string_view constructor | Max Kellermann | |
Replaces the static Duplicate() method. | |||
2021-01-21 | util/AllocatedString: add default constructor | Max Kellermann | |
2021-01-21 | util/AllocatedString: rename to BasicAllocatedString | Max Kellermann | |
To make things simpler, AllocatedString is now a non-template class. | |||
2021-01-21 | Merge tag 'v0.22.4' | Max Kellermann | |
release v0.22.4 | |||
2021-01-19 | lib/pcre/RegexPointer: work around bogus -Wmaybe-uninitialized with GCC 11 | Max Kellermann | |
2021-01-01 | Merge branch 'v0.22.x' | Max Kellermann | |
2021-01-01 | copyright year 2021 | Max Kellermann | |
2020-12-15 | curl/Handler: disallow OnData() to throw | Max Kellermann | |
This eliminates some complexity from class CurlRequest. | |||
2020-12-15 | curl/Request: move struct Pause to class CurlResponseHandler | Max Kellermann | |
2020-12-15 | curl/Request: add more wrapper methods | Max Kellermann | |
2020-12-14 | odbus/Watch: support DBUS_WATCH_{ERROR,HANGUP} | Max Kellermann | |
2020-12-14 | odbus/Watch: use SocketEvent::ReleaseSocket() to allow another Open() | Max Kellermann | |
2020-12-14 | lib/dbus/FilterHelper: new class | Max Kellermann | |
2020-12-14 | lib/dbus/Glue: add `noexcept` | Max Kellermann | |
2020-12-14 | lib/dbus/Glue: relicense to BSD-2 | Max Kellermann | |
2020-12-02 | event/TimerEvent: rename IsActive() to IsPending() | Max Kellermann | |
2020-12-01 | Merge branch 'v0.22.x' | Max Kellermann | |
2020-11-30 | util/TemplateString: rename CharAsString() to FromChar() | Max Kellermann | |
2020-11-30 | util/TemplateString: add cast operators | Max Kellermann | |
2020-11-30 | util/TemplateString: rewrite as constexpr functions | Max Kellermann | |
Hooray C++17! | |||
2020-11-30 | lib/dbus/Values: use T::Traits, not T | Max Kellermann | |
This template was never instantiated, so the problem never occurred. | |||
2020-11-30 | lib/dbus/Values: use `using` instead of `typedef` | Max Kellermann | |