Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-07-17 | util/PrintException: new utility class | Max Kellermann | |
2018-07-17 | config/Data: FindBlock() throws on error | Max Kellermann | |
2018-07-17 | config/Data: add method FindBlock() | Max Kellermann | |
2018-07-17 | config/Data: make getters const | Max Kellermann | |
2018-07-17 | config/Data: add getter methods | Max Kellermann | |
2018-07-17 | config/Global: remove ConfigBlock::SetUsed() call, let caller do that | Max Kellermann | |
This fixes an old bug which caused the "unused" warnings to be unreliable; only the first block in the list was marked as being "used", no matter if it was really used, and the rest was never marked as "used", suppressing all warnings for them. | |||
2018-07-17 | config/Block: add method SetUsed() | Max Kellermann | |
2018-07-17 | config/Block: make "used" mutable | Max Kellermann | |
2018-07-17 | config/Param: remove unused "used" flag | Max Kellermann | |
2018-07-17 | config/File: move duplicate code to ExpectValueAndEnd() | Max Kellermann | |
2018-07-17 | config/Param: allow moving the value | Max Kellermann | |
2018-07-17 | config/Param: inline the constructor | Max Kellermann | |
2018-07-17 | config/Param: use C++11 initializers | Max Kellermann | |
2018-07-17 | config/Block: allow moving name and value | Max Kellermann | |
2018-07-17 | config/Block: use C++11 initializers | Max Kellermann | |
2018-07-17 | fs/Path: add operator/(Path,Path) | Max Kellermann | |
Modeled after std::filesystem::operator/() from C++17. | |||
2018-07-17 | CommandLine: use constexpr Path instead of macros | Max Kellermann | |
2018-07-16 | config/File: use nested exception to annotate file name and line number | Max Kellermann | |
2018-07-16 | config/Config*: rename files, drop "Config" prefix | Max Kellermann | |
2018-07-16 | Merge branch 'patch-4' of git://github.com/Wang-Yue/MPD | Max Kellermann | |
2018-07-16 | use uint_least32_t instead of long for timeout | Yue Wang | |
2018-07-16 | Merge branch 'can' of git://github.com/Wang-Yue/MPD | Max Kellermann | |
2018-07-16 | Implement Cancel() for OSXOutputPlugin | Yue Wang | |
2018-07-16 | output/Interface: add method ChangeAudioFormat() | Max Kellermann | |
This is just the API design; there is no implementation yet, and no caller. | |||
2018-07-16 | Main, pcm/SampleFormat, command/Error: remove obsolete GCC version checks | Max Kellermann | |
2018-07-16 | output/alsa: use spsc_queue::reset() | Max Kellermann | |
This method was added in Boost 1.58. | |||
2018-07-16 | configure.ac: require Boost 1.58 | Max Kellermann | |
2018-07-16 | m4: update various libraries from autoconf-archive 20170928 | Max Kellermann | |
Not updating m4/ax_boost_base.m4 because the new version breaks cross-compilation by adding -I/usr/include to BOOST_CPPFLAGS. | |||
2018-07-16 | Merge branch 'v0.20.x' | Max Kellermann | |
2018-07-16 | python/build/libs: upgrade libnfs to 3.0.0 | Max Kellermann | |
2018-07-16 | python/build/libs: upgrade CURL to 7.61.0 | Max Kellermann | |
2018-07-15 | Permission: add special permissions for local sockets | Max Kellermann | |
Closes #296 | |||
2018-07-15 | Support timed_wait in microseconds level | Yue Wang | |
Some Audio plugin (such as ALSA, and soon CoreAudio) already support microsecond level buffer time. However, current interval less than 1000 microseconds will cause a bug that the code treated as 0 ms. | |||
2018-07-15 | doc/user: document client configuration | Max Kellermann | |
Moving some text from the manpage. Oh, documentation is still a mess. | |||
2018-07-15 | client: pass permission mask to constructor | Max Kellermann | |
Prepare for per-listener permissions. | |||
2018-07-15 | Listen: simplify code flow in listen_global_init() | Max Kellermann | |
2018-07-15 | event/ServerSocket: add method IsEmpty() | Max Kellermann | |
2018-07-13 | Update OSXOutputPlugin.cxx | Yue Wang | |
some device seems to have issue with setting kAudioDevicePropertyVolumeScalar with kAudioObjectPropertyElementMaster. Use AudioToolbox 's kAudioHardwareServiceDeviceProperty_VirtualMasterVolume instead. Ideally, we should get the steoro channels first, and set the kAudioDevicePropertyVolumeScalar for each channel, which is doable as presented in https://github.com/cmus/cmus/blob/master/op/coreaudio.c. I will do a follow up PR after refactor PR. | |||
2018-07-13 | further guard dop code by if (dop_enabled) | Yue Wang | |
2018-07-13 | Update OSXOutputPlugin.cxx | Yue Wang | |
1 sec for pause is too long. we wait for the same amount of time as when ring buffer is not available for writing. | |||
2018-07-13 | Fix a copy and paste from diff bug. | Yue Wang | |
2018-07-13 | Enclose pcm_export into the ENABLE_DSD guard. | Yue Wang | |
2018-07-13 | Simplify audio format assignment code | Yue Wang | |
2018-07-13 | Merge pull request #1 from Wang-Yue/patch-3 | Yue Wang | |
Remove sync_sample_rate option as it's no longer necessary | |||
2018-07-13 | Remove sync_sample_rate option as it's no longer necessary | Yue Wang | |
2018-07-13 | Enable OSX output plugin to set hardware sample rate and bit depth at the ↵ | Yue Wang | |
same time This PR will fix #271. special thanks to @coroner21 who contributed a nice way to score hardware supported format in #292 Also, The DSD related code are all guarded with ENABLE_DSD flag. | |||
2018-07-13 | system/FileDescriptor: no-op implementation of *CloseOnExec() on Windows | Max Kellermann | |
Fixes the NFS client build, closes #305. | |||
2018-07-10 | enable macOS to use Hardware Mixer | Yue Wang | |
- Update the mixer to set on device property instead of audio unit property. When user choose "hardware" as mixer type, they will be able to change the hardware device volume instead of the software (AudioUnit) volume. - We don't use square root scale in volume calculation as previous code did. This will make the volume level in line with system volume meter --- That is, MPD will have the same percentage volume reading compared to System Setting (Either in "System Preference" or in "Audio Midi Setup" app) | |||
2018-07-07 | decoder/flac: call TagHandler::OnAudioFormat() | Max Kellermann | |
2018-07-07 | decoder/flac: move flac_sample_format() to FlacAudioFormat.hxx | Max Kellermann | |