summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorJohn Grossman <johngro@google.com>2011-08-29 10:56:08 -0700
committerMike Lockwood <lockwood@android.com>2011-10-27 17:35:47 -0400
commit5b71e6fd76fe244719cb5a3f9ac24572acd9a3ca (patch)
treedd5037d1baa012ac981b89a2a9a900f933edf960 /include
parent617c80a82e5620b2f16348e4bd3d7fc3b76e9021 (diff)
downloadhardware_libhardware_legacy-5b71e6fd76fe244719cb5a3f9ac24572acd9a3ca.zip
hardware_libhardware_legacy-5b71e6fd76fe244719cb5a3f9ac24572acd9a3ca.tar.gz
hardware_libhardware_legacy-5b71e6fd76fe244719cb5a3f9ac24572acd9a3ca.tar.bz2
Add an implementation of get_next_write_timestamp.
Add a default implementation of get_next_write_timestamp to the C <--> C++ legacy audio HAL implementation allowing HALs using the legacy C++ AudioStreamOut to overload and implement get_next_write_timestamp. Default implementation returns INVALID_OPERATION to indicate that the functionality is not supported. Change-Id: I087347649e9ba186a74cb34aaadf989bf90720fe
Diffstat (limited to 'include')
-rw-r--r--include/hardware_legacy/AudioHardwareInterface.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/include/hardware_legacy/AudioHardwareInterface.h b/include/hardware_legacy/AudioHardwareInterface.h
index 425b0a5..87f933c 100644
--- a/include/hardware_legacy/AudioHardwareInterface.h
+++ b/include/hardware_legacy/AudioHardwareInterface.h
@@ -109,6 +109,13 @@ public:
// return the number of audio frames written by the audio dsp to DAC since
// the output has exited standby
virtual status_t getRenderPosition(uint32_t *dspFrames) = 0;
+
+ /**
+ * get the local time at which the next write to the audio driver will be
+ * presented
+ */
+ virtual status_t getNextWriteTimestamp(int64_t *timestamp);
+
};
/**