summaryrefslogtreecommitdiffstats
path: root/src/utils/qdroidutils.h
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@digia.com>2013-10-21 19:02:31 +0200
committerEirik Aavitsland <eirik.aavitsland@digia.com>2013-10-25 15:11:39 +0300
commit663c9851fe367e8c2bdf8bc37e64b9e1668e3fe2 (patch)
tree0a59b4122374532b06eda06ca4fb3a201e9213ac /src/utils/qdroidutils.h
parentbfc709b616320dc2a68f7ddb866d77aa8a503d68 (diff)
Fix sound on Nexus 7.
A behavior change in the HW audio driver for 4.2.2 causes the audio routing to never be set up automatically. Set the audio orientation to force the HW driver to set up audio routing. Task-number: QTRD-2472 Change-Id: I6f76aa299d0bc89c7061c7074dc5780e62045f0a Reviewed-by: Eirik Aavitsland <eirik.aavitsland@digia.com>
Diffstat (limited to 'src/utils/qdroidutils.h')
-rw-r--r--src/utils/qdroidutils.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/utils/qdroidutils.h b/src/utils/qdroidutils.h
index 339a529..b0f9061 100644
--- a/src/utils/qdroidutils.h
+++ b/src/utils/qdroidutils.h
@@ -8,6 +8,13 @@ class Q_DECL_EXPORT QDroidUtils : public QObject
Q_OBJECT
Q_ENUMS(AudioStreamType)
public:
+ enum AudioOrientation {
+ LandscapeAudioOrientation,
+ PortraitAudioOrientation,
+ SquareAudioOrientation,
+ UndefinedAudioOrientation,
+ };
+
enum AudioStreamType {
DefaultAudioStream = -1,
VoiceCallAudioStream = 0,
@@ -36,6 +43,8 @@ public Q_SLOTS:
void rebootSystem();
void powerOffSystem();
+ void setOrientationForAudioSystem(AudioOrientation orientation);
+
void setMasterVolume(int volume);
void setMasterMute(bool mute);
void setStreamVolume(AudioStreamType stream, int volume);