diff options
author | Tim Blechmann <[email protected]> | 2025-06-26 15:39:22 +0800 |
---|---|---|
committer | Tim Blechmann <[email protected]> | 2025-07-03 08:45:29 +0800 |
commit | 460f573be9336c3bf67b766fa6c59dcd1d48eb6f (patch) | |
tree | ad58698c370fb47e3f848ed3f0961cbb2cecad8e | |
parent | 6f5ff5cf6a247a5fbdf5680a23e15add63d2eeb7 (diff) |
Useful for QTextToSpeech for example.
Pick-to: 6.8 6.9 6.10
Change-Id: Iebe04ea7548dcc96e134b0ed491910d880802a10
Reviewed-by: Timur Pocheptsov <[email protected]>
-rw-r--r-- | src/multimedia/audio/qaudiosystem_p.h | 4 | ||||
-rw-r--r-- | src/multimedia/pipewire/qpipewire_audiosink.cpp | 2 | ||||
-rw-r--r-- | src/multimedia/pulseaudio/qpulseaudiosink.cpp | 2 | ||||
-rw-r--r-- | src/multimedia/windows/qwindowsaudioutils.cpp | 3 |
4 files changed, 10 insertions, 1 deletions
diff --git a/src/multimedia/audio/qaudiosystem_p.h b/src/multimedia/audio/qaudiosystem_p.h index d392d1cab..bdf436256 100644 --- a/src/multimedia/audio/qaudiosystem_p.h +++ b/src/multimedia/audio/qaudiosystem_p.h @@ -37,9 +37,11 @@ namespace QtMultimediaPrivate { /////////////////////////////////////////////////////////////////////////////////////////////////// -enum class AudioEndpointRole : uint8_t { +enum class AudioEndpointRole : uint8_t +{ MediaPlayback, SoundEffect, + Accessibility, Other, }; diff --git a/src/multimedia/pipewire/qpipewire_audiosink.cpp b/src/multimedia/pipewire/qpipewire_audiosink.cpp index 6637e5576..02364d972 100644 --- a/src/multimedia/pipewire/qpipewire_audiosink.cpp +++ b/src/multimedia/pipewire/qpipewire_audiosink.cpp @@ -175,6 +175,8 @@ void QPipewireAudioSinkStream::createStream(StreamType streamType) case AudioEndpointRole::MediaPlayback: case AudioEndpointRole::Other: return "Music"; + case AudioEndpointRole::Accessibility: + return "Accessibility"; case AudioEndpointRole::SoundEffect: return "Notification"; default: diff --git a/src/multimedia/pulseaudio/qpulseaudiosink.cpp b/src/multimedia/pulseaudio/qpulseaudiosink.cpp index 40665825d..0bdc647de 100644 --- a/src/multimedia/pulseaudio/qpulseaudiosink.cpp +++ b/src/multimedia/pulseaudio/qpulseaudiosink.cpp @@ -53,6 +53,8 @@ QPulseAudioSinkStream::QPulseAudioSinkStream(QAudioDevice device, const QAudioFo return "music"; case AudioEndpointRole::SoundEffect: return "event"; + case AudioEndpointRole::Accessibility: + return "a11y"; case AudioEndpointRole::Other: return nullptr; default: diff --git a/src/multimedia/windows/qwindowsaudioutils.cpp b/src/multimedia/windows/qwindowsaudioutils.cpp index 64d1993b4..6150a03f8 100644 --- a/src/multimedia/windows/qwindowsaudioutils.cpp +++ b/src/multimedia/windows/qwindowsaudioutils.cpp @@ -342,6 +342,9 @@ bool audioClientSetRole(const ComPtr<IAudioClient3> &client, AudioEndpointRole r case AudioEndpointRole::SoundEffect: properties.eCategory = AudioCategory_SoundEffects; break; + case AudioEndpointRole::Accessibility: + properties.eCategory = AudioCategory_Speech; + break; case AudioEndpointRole::Other: properties.eCategory = AudioCategory_Other; break; |