summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2014-08-06 19:55:41 +0000
committerAndroid Git Automerger <android-git-automerger@android.com>2014-08-06 19:55:41 +0000
commit3cb022c42b2c20b4bfbc87ad9327462b85b9d29a (patch)
tree9e61d15148d65276e93c91784258b074204d6cc3 /include
parentb95d6400e398ef5899d98caeaac1d4c5cf44aea5 (diff)
parent0a0e5f02037f396237461a9840b2fc7271812bdc (diff)
downloadframeworks_av-3cb022c42b2c20b4bfbc87ad9327462b85b9d29a.zip
frameworks_av-3cb022c42b2c20b4bfbc87ad9327462b85b9d29a.tar.gz
frameworks_av-3cb022c42b2c20b4bfbc87ad9327462b85b9d29a.tar.bz2
am 0a0e5f02: Merge "AudioSystem: add API to query audio HW sync source" into lmp-dev
* commit '0a0e5f02037f396237461a9840b2fc7271812bdc': AudioSystem: add API to query audio HW sync source
Diffstat (limited to 'include')
-rw-r--r--include/media/AudioSystem.h5
-rw-r--r--include/media/IAudioFlinger.h2
2 files changed, 7 insertions, 0 deletions
diff --git a/include/media/AudioSystem.h b/include/media/AudioSystem.h
index f22792f..dd63a23 100644
--- a/include/media/AudioSystem.h
+++ b/include/media/AudioSystem.h
@@ -149,6 +149,11 @@ public:
static void acquireAudioSessionId(int audioSession, pid_t pid);
static void releaseAudioSessionId(int audioSession, pid_t pid);
+ // Get the HW synchronization source used for an audio session.
+ // Return a valid source or AUDIO_HW_SYNC_INVALID if an error occurs
+ // or no HW sync source is used.
+ static audio_hw_sync_t getAudioHwSyncForSession(audio_session_t sessionId);
+
// types of io configuration change events received with ioConfigChanged()
enum io_config_event {
OUTPUT_OPENED,
diff --git a/include/media/IAudioFlinger.h b/include/media/IAudioFlinger.h
index 82ec09c..31a14f0 100644
--- a/include/media/IAudioFlinger.h
+++ b/include/media/IAudioFlinger.h
@@ -235,6 +235,8 @@ public:
/* Set audio port configuration */
virtual status_t setAudioPortConfig(const struct audio_port_config *config) = 0;
+ /* Get the HW synchronization source used for an audio session */
+ virtual audio_hw_sync_t getAudioHwSyncForSession(audio_session_t sessionId) = 0;
};