Merge branch 'v0.23.x'
This commit is contained in:
commit
2e6f115bcc
|
@ -567,7 +567,7 @@ The following table lists the playlist_plugin options valid for all plugins:
|
||||||
|
|
||||||
* - Name
|
* - Name
|
||||||
- Description
|
- Description
|
||||||
* - **plugin**
|
* - **name**
|
||||||
- The name of the plugin
|
- The name of the plugin
|
||||||
* - **enabled yes|no**
|
* - **enabled yes|no**
|
||||||
- Allows you to disable a playlist plugin without recompiling. By default, all plugins are enabled.
|
- Allows you to disable a playlist plugin without recompiling. By default, all plugins are enabled.
|
||||||
|
|
|
@ -73,6 +73,9 @@ test_common_flags = [
|
||||||
# clang specific warning options:
|
# clang specific warning options:
|
||||||
'-Wunreachable-code-aggressive',
|
'-Wunreachable-code-aggressive',
|
||||||
'-Wused-but-marked-unused',
|
'-Wused-but-marked-unused',
|
||||||
|
|
||||||
|
# suppress bogus GCC12 warnings in libfmt headers
|
||||||
|
'-Wno-stringop-overflow',
|
||||||
]
|
]
|
||||||
|
|
||||||
test_global_cxxflags = test_global_common_flags + [
|
test_global_cxxflags = test_global_common_flags + [
|
||||||
|
|
|
@ -177,6 +177,8 @@ ffmpeg = FfmpegProject(
|
||||||
'--disable-filters',
|
'--disable-filters',
|
||||||
'--disable-v4l2_m2m',
|
'--disable-v4l2_m2m',
|
||||||
|
|
||||||
|
'--disable-vulkan',
|
||||||
|
|
||||||
'--disable-parser=bmp',
|
'--disable-parser=bmp',
|
||||||
'--disable-parser=cavsvideo',
|
'--disable-parser=cavsvideo',
|
||||||
'--disable-parser=dvbsub',
|
'--disable-parser=dvbsub',
|
||||||
|
@ -381,13 +383,13 @@ ffmpeg = FfmpegProject(
|
||||||
|
|
||||||
openssl = OpenSSLProject(
|
openssl = OpenSSLProject(
|
||||||
'https://www.openssl.org/source/openssl-3.0.3.tar.gz',
|
'https://www.openssl.org/source/openssl-3.0.3.tar.gz',
|
||||||
'9384a2b0570dd80358841464677115df785edb941c71211f75076d72fe6b438f',
|
'ee0078adcef1de5f003c62c80cc96527721609c6f3bb42b7795df31f8b558c0b',
|
||||||
'include/openssl/ossl_typ.h',
|
'include/openssl/ossl_typ.h',
|
||||||
)
|
)
|
||||||
|
|
||||||
curl = CmakeProject(
|
curl = CmakeProject(
|
||||||
'https://curl.se/download/curl-7.83.0.tar.xz',
|
'https://curl.se/download/curl-7.83.1.tar.xz',
|
||||||
'bbff0e6b5047e773f3c3b084d80546cc1be4e354c09e419c2d0ef6116253511a',
|
'2cb9c2356e7263a1272fd1435ef7cdebf2cd21400ec287b068396deb705c22c4',
|
||||||
'lib/libcurl.a',
|
'lib/libcurl.a',
|
||||||
[
|
[
|
||||||
'-DBUILD_CURL_EXE=OFF',
|
'-DBUILD_CURL_EXE=OFF',
|
||||||
|
|
|
@ -160,13 +160,13 @@ OSXOutput::Create(EventLoop &, const ConfigBlock &block)
|
||||||
static constexpr AudioObjectPropertyAddress default_system_output_device{
|
static constexpr AudioObjectPropertyAddress default_system_output_device{
|
||||||
kAudioHardwarePropertyDefaultSystemOutputDevice,
|
kAudioHardwarePropertyDefaultSystemOutputDevice,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster,
|
kAudioObjectPropertyElementMain,
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr AudioObjectPropertyAddress default_output_device{
|
static constexpr AudioObjectPropertyAddress default_output_device{
|
||||||
kAudioHardwarePropertyDefaultOutputDevice,
|
kAudioHardwarePropertyDefaultOutputDevice,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster
|
kAudioObjectPropertyElementMain
|
||||||
};
|
};
|
||||||
|
|
||||||
const auto &aopa =
|
const auto &aopa =
|
||||||
|
@ -195,9 +195,9 @@ int
|
||||||
OSXOutput::GetVolume()
|
OSXOutput::GetVolume()
|
||||||
{
|
{
|
||||||
static constexpr AudioObjectPropertyAddress aopa = {
|
static constexpr AudioObjectPropertyAddress aopa = {
|
||||||
kAudioHardwareServiceDeviceProperty_VirtualMasterVolume,
|
kAudioHardwareServiceDeviceProperty_VirtualMainVolume,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster,
|
kAudioObjectPropertyElementMain,
|
||||||
};
|
};
|
||||||
|
|
||||||
const auto vol = AudioObjectGetPropertyDataT<Float32>(dev_id,
|
const auto vol = AudioObjectGetPropertyDataT<Float32>(dev_id,
|
||||||
|
@ -211,9 +211,9 @@ OSXOutput::SetVolume(unsigned new_volume)
|
||||||
{
|
{
|
||||||
Float32 vol = new_volume / 100.0;
|
Float32 vol = new_volume / 100.0;
|
||||||
static constexpr AudioObjectPropertyAddress aopa = {
|
static constexpr AudioObjectPropertyAddress aopa = {
|
||||||
kAudioHardwareServiceDeviceProperty_VirtualMasterVolume,
|
kAudioHardwareServiceDeviceProperty_VirtualMainVolume,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster
|
kAudioObjectPropertyElementMain
|
||||||
};
|
};
|
||||||
UInt32 size = sizeof(vol);
|
UInt32 size = sizeof(vol);
|
||||||
OSStatus status = AudioObjectSetPropertyData(dev_id,
|
OSStatus status = AudioObjectSetPropertyData(dev_id,
|
||||||
|
@ -366,25 +366,25 @@ osx_output_set_device_format(AudioDeviceID dev_id,
|
||||||
static constexpr AudioObjectPropertyAddress aopa_device_streams = {
|
static constexpr AudioObjectPropertyAddress aopa_device_streams = {
|
||||||
kAudioDevicePropertyStreams,
|
kAudioDevicePropertyStreams,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster
|
kAudioObjectPropertyElementMain
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr AudioObjectPropertyAddress aopa_stream_direction = {
|
static constexpr AudioObjectPropertyAddress aopa_stream_direction = {
|
||||||
kAudioStreamPropertyDirection,
|
kAudioStreamPropertyDirection,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster
|
kAudioObjectPropertyElementMain
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr AudioObjectPropertyAddress aopa_stream_phys_formats = {
|
static constexpr AudioObjectPropertyAddress aopa_stream_phys_formats = {
|
||||||
kAudioStreamPropertyAvailablePhysicalFormats,
|
kAudioStreamPropertyAvailablePhysicalFormats,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster
|
kAudioObjectPropertyElementMain
|
||||||
};
|
};
|
||||||
|
|
||||||
static constexpr AudioObjectPropertyAddress aopa_stream_phys_format = {
|
static constexpr AudioObjectPropertyAddress aopa_stream_phys_format = {
|
||||||
kAudioStreamPropertyPhysicalFormat,
|
kAudioStreamPropertyPhysicalFormat,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster
|
kAudioObjectPropertyElementMain
|
||||||
};
|
};
|
||||||
|
|
||||||
OSStatus err;
|
OSStatus err;
|
||||||
|
@ -484,7 +484,7 @@ osx_output_hog_device(AudioDeviceID dev_id, bool hog) noexcept
|
||||||
static constexpr AudioObjectPropertyAddress aopa = {
|
static constexpr AudioObjectPropertyAddress aopa = {
|
||||||
kAudioDevicePropertyHogMode,
|
kAudioDevicePropertyHogMode,
|
||||||
kAudioObjectPropertyScopeOutput,
|
kAudioObjectPropertyScopeOutput,
|
||||||
kAudioObjectPropertyElementMaster
|
kAudioObjectPropertyElementMain
|
||||||
};
|
};
|
||||||
|
|
||||||
pid_t hog_pid;
|
pid_t hog_pid;
|
||||||
|
@ -538,7 +538,7 @@ IsAudioDeviceName(AudioDeviceID id, const char *expected_name) noexcept
|
||||||
static constexpr AudioObjectPropertyAddress aopa_name{
|
static constexpr AudioObjectPropertyAddress aopa_name{
|
||||||
kAudioObjectPropertyName,
|
kAudioObjectPropertyName,
|
||||||
kAudioObjectPropertyScopeGlobal,
|
kAudioObjectPropertyScopeGlobal,
|
||||||
kAudioObjectPropertyElementMaster,
|
kAudioObjectPropertyElementMain,
|
||||||
};
|
};
|
||||||
|
|
||||||
char actual_name[256];
|
char actual_name[256];
|
||||||
|
@ -561,7 +561,7 @@ FindAudioDeviceByName(const char *name)
|
||||||
static constexpr AudioObjectPropertyAddress aopa_hw_devices{
|
static constexpr AudioObjectPropertyAddress aopa_hw_devices{
|
||||||
kAudioHardwarePropertyDevices,
|
kAudioHardwarePropertyDevices,
|
||||||
kAudioObjectPropertyScopeGlobal,
|
kAudioObjectPropertyScopeGlobal,
|
||||||
kAudioObjectPropertyElementMaster,
|
kAudioObjectPropertyElementMain,
|
||||||
};
|
};
|
||||||
|
|
||||||
const auto ids =
|
const auto ids =
|
||||||
|
|
Loading…
Reference in New Issue