diff options
Diffstat (limited to 'src/multimedia/audio/qsoundeffect_pulse_p.h')
-rw-r--r-- | src/multimedia/audio/qsoundeffect_pulse_p.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/multimedia/audio/qsoundeffect_pulse_p.h b/src/multimedia/audio/qsoundeffect_pulse_p.h index 042679180..a20f95693 100644 --- a/src/multimedia/audio/qsoundeffect_pulse_p.h +++ b/src/multimedia/audio/qsoundeffect_pulse_p.h @@ -62,6 +62,9 @@ #include <pulse/pulseaudio.h> #include "qsamplecache_p.h" +#include <private/qmediaresourcepolicy_p.h> +#include <private/qmediaresourceset_p.h> + QT_BEGIN_NAMESPACE class QSoundEffectRef; @@ -119,7 +122,10 @@ private Q_SLOTS: void updateVolume(); void updateMuted(); + void handleAvailabilityChanged(bool available); + private: + void playAvailable(); void playSample(); void emptyStream(); @@ -164,6 +170,17 @@ private: QSample *m_sample; int m_position; QSoundEffectRef *m_ref; + + enum ResourceStatus { + NoResources, + WaitingResources, + GrantedResources, + DeniedResources + }; + ResourceStatus m_resourceStatus; + bool m_resourcesAvailable; + + QMediaPlayerResourceSetInterface *m_resources; }; QT_END_NAMESPACE |