Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-05-25 | subprojects/sqlite3.wrap: add SQLite wrap | Max Kellermann | |
2021-05-25 | lib/sqlite/meson.build: add missing external dependency on libsqlite | Max Kellermann | |
2021-05-17 | python/build/libs.py: update CURL to 7.76.1 | Max Kellermann | |
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-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-01-19 | lib/pcre/RegexPointer: work around bogus -Wmaybe-uninitialized with GCC 11 | Max Kellermann | |
2021-01-01 | copyright year 2021 | Max Kellermann | |
2020-11-30 | lib/ffmpeg/Filter: Add define required for avutil | Danilo Spinella | |
2020-11-16 | filter/ffmpeg: detect the output sample format | Max Kellermann | |
Some FFmpeg filters change the sample format, and since MPD assumes this never happens, this results in loud noise instead of music. This commit finally implements the TODO comment by sending one frame of silence to the filter and checking the output frame's format. Closes https://github.com/MusicPlayerDaemon/MPD/issues/1009 | |||
2020-11-04 | decoder/ffmpeg: move code to lib/ffmpeg/Interleave.cxx | Max Kellermann | |
To be reused by the FFmpeg filter plugin. | |||
2020-11-04 | lib/ffmpeg/Buffer: add missing include | Max Kellermann | |
2020-11-04 | lib/ffmpeg/Buffer: disallow copying | Max Kellermann | |
2020-11-04 | lib/ffmpeg/Buffer: add `noexcept` | Max Kellermann | |
2020-11-04 | lib/ffmpeg/{Buffer,Time}: remove obsolete "#undef SampleFormat" | Max Kellermann | |
This compatibility macro has been removed from FFmpeg long ago. | |||
2020-10-28 | lib/yajl/Handle: strip newlines from error messages | Max Kellermann | |
Closes https://github.com/MusicPlayerDaemon/MPD/issues/981 | |||
2020-10-28 | lib/yajl/Handle: un-inline the throwing code | Max Kellermann | |
Reduces header dependencies. | |||
2020-10-17 | lib/nfs/patches: disable the snprintf->sprintf_s alias | Max Kellermann | |
snprintf() is available on mingw, and the libnfs kludge broke the build with mingw, because sprintf_s() was now both an inline function and a "dllimport" function (because the macro renamed the inline function snprintf() to sprintf_s() in mingw's stdio.h). | |||
2020-10-15 | lib/dbus/Watch: add missing include for assert() | Max Kellermann | |
2020-10-08 | event/TimerEvent: add type alias for std::chrono::steady_clock::duration | Max Kellermann | |
2020-10-08 | StateFileConfig, ...: drop obsolete out-of-class definition | Max Kellermann | |
2020-09-16 | remove GCC5 hacks | Rosen Penev | |
GCC5 cannot build mpd. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2020-09-04 | Merge branch 'v0.21.x' into master | Max Kellermann | |
2020-07-23 | lib/dbus/Values: use `using` instead of `typedef` | Max Kellermann | |
2020-07-23 | lib/dbus/Values: add `uint32_t` and `uint64_t` support | Max Kellermann | |
2020-07-23 | lib/dbus/Message: add `noexcept` | Max Kellermann | |
2020-07-23 | include cleanup | Max Kellermann | |
2020-07-23 | lib/icu: fix build without libc iconv support | Rosen Penev | |
Need to check for it in iconv.h. Otherwise meson prefixes a __builtin variant in the check. | |||
2020-07-20 | lib/smbclient/Mutex: remove obsolete library | Max Kellermann | |
2020-07-20 | lib/smbclient/Context: add global Mutex for smbc_{new,free}_context() | Max Kellermann | |
Preparing to replace `smbclient_mutex`, for finer-grained locking. | |||
2020-07-20 | lib/smbclient/Init: move code to SmbclientContext::New() | Max Kellermann | |
We no longer need to call smbc_init() because we don't need the compat layer anymore. | |||
2020-07-20 | */smbclient: use the new API with SMBCCTX parameter | Max Kellermann | |
As a side effect, the input plugin closes the SMB/CIFS connection after closing the file. This solves one part of https://github.com/MusicPlayerDaemon/MPD/issues/916 | |||
2020-07-20 | lib/smbclient/Context: new wrapper for SMBCCTX | Max Kellermann | |
2020-07-06 | Log: make LogLevel the first parameter | Max Kellermann | |
Prepare for templated functions. | |||
2020-07-01 | system/ByteOrder: move to util/ | Max Kellermann | |
2020-06-10 | Merge tag 'v0.21.24' | Max Kellermann | |
release v0.21.24 | |||
2020-06-10 | lib/curl/Request: don't enable CURLOPT_NETRC on Windows | Max Kellermann | |
Our Windows build is built with `--disable-netrc`, and that makes CURLOPT_NETRC fail, causing failures with all streams. D'oh! Closes https://github.com/MusicPlayerDaemon/MPD/issues/886 | |||
2020-05-30 | use std chr functions | Rosen Penev | |
The ones in std have overloads for const char/char. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2020-05-30 | lib/icu/Win32: paranoid-ify the buffer length checks | Max Kellermann | |
Passing `length+1` to `MultiByteToWideChar()` means the function may fill the whole buffer with output data, and could theoretically overwrite the null terminator. In practice, this will never happen, but this way, it's slightly more correct. Also, null-terminate after `MultiByteToWideChar()`, after we got the real output length. Again, this would never have been a problem, but who knows... | |||
2020-05-30 | lib/icu: add null terminate in win32 string and wstring | Shen-Ta Hsieh | |
2020-05-27 | lib/ffmpeg/Time: redefine AV_TIME_BASE_Q with initializer list | Max Kellermann | |
libavutil's macro definition is a compound literal, which is illegal in C++. Fixes yet another -Wpedantic warning. | |||
2020-05-27 | lib/upnp/Compat: workaround for -Wkeyword-macro | Max Kellermann | |
2020-05-27 | lib/upnp: drop support for libupnp versions older than 1.8 | Max Kellermann | |
2020-05-27 | Merge branch 'v0.21.x' | Max Kellermann | |
2020-05-27 | lib/ffmpeg/Time: replace C99 compound literal with C++ initializer list | Max Kellermann | |
2020-05-27 | remove some more extra semicolons | Rosen Penev | |
Signed-off-by: Rosen Penev <rosenp@gmail.com> |