summaryrefslogtreecommitdiffstats
path: root/services/audioflinger/AudioStreamOutSink.h
diff options
context:
space:
mode:
authorJohn Grossman <johngro@google.com>2012-08-02 17:08:54 -0700
committerJohn Grossman <johngro@google.com>2012-08-08 11:28:15 -0700
commit2c3b2da3049627264b7c6b449a1622f002210f03 (patch)
treef99fadbfef22ff3b7709a505623371c22e39566c /services/audioflinger/AudioStreamOutSink.h
parentee578c0330319f04a48bccbdb26b53fea0388d04 (diff)
downloadframeworks_av-2c3b2da3049627264b7c6b449a1622f002210f03.zip
frameworks_av-2c3b2da3049627264b7c6b449a1622f002210f03.tar.gz
frameworks_av-2c3b2da3049627264b7c6b449a1622f002210f03.tar.bz2
AudioFlinger: fix timed audio
(cherry picked from commit e20ac92c564a2f4e8123885807abdf0a78de0dd7) > AudioFlinger: fix timed audio > > Addresses Bug 6900517. > > Finish up support for timed audio in the new FastMixer world. Pay special > attention to remaining lock-less and voluntary yield free on the FastMixer > thread. This fixes audio playback for Q on JB. > > Change-Id: Iaf815e58a1b1d0a0190051794bec8dc5c9231785 > Signed-off-by: John Grossman <johngro@google.com> Change-Id: I9bd687acc345a05867af48e71116690fdb0ce1b5 Signed-off-by: John Grossman <johngro@google.com>
Diffstat (limited to 'services/audioflinger/AudioStreamOutSink.h')
-rw-r--r--services/audioflinger/AudioStreamOutSink.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/services/audioflinger/AudioStreamOutSink.h b/services/audioflinger/AudioStreamOutSink.h
index 1eff3f6..5976b18 100644
--- a/services/audioflinger/AudioStreamOutSink.h
+++ b/services/audioflinger/AudioStreamOutSink.h
@@ -47,6 +47,11 @@ public:
virtual ssize_t write(const void *buffer, size_t count);
+ // AudioStreamOutSink wraps a HAL's output stream. Its
+ // getNextWriteTimestamp method is simply a passthru to the HAL's underlying
+ // implementation of GNWT (if any)
+ virtual status_t getNextWriteTimestamp(int64_t *timestamp);
+
// NBAIO_Sink end
#if 0 // until necessary