summaryrefslogtreecommitdiff
path: root/libs/audioflinger/AudioHardwareStub.cpp
diff options
context:
space:
mode:
author Eric Laurent <elaurent@google.com> 2010-01-19 17:37:09 -0800
committer Eric Laurent <elaurent@google.com> 2010-01-26 18:40:39 -0800
commit0986e7907ffc8387b04fb201e285784bcd11b9b7 (patch)
tree96733235d1e92e0f329ded11b9b55c0d67a4ca83 /libs/audioflinger/AudioHardwareStub.cpp
parent7d3a558b9ebf2256517ec99cd09c066cc7dbc92c (diff)
Fix issue 2285561: New AudioFlinger and audio driver API needed for A/V sync
Added getRenderPosition() API to IAudioFlinger to retreive number of audio frames written by AudioFlinger to audio HAL and by DSP to DAC. Added getRenderPosition() API to AudioHardwareInterface to retreive number of audio frames written by DSP to DAC. Exposed AudioTrack::getPosition() to AudioSink() to make it available to media player. Removed excessive log in AudioHardwareGeneric.
Diffstat (limited to 'libs/audioflinger/AudioHardwareStub.cpp')
-rw-r--r--libs/audioflinger/AudioHardwareStub.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/audioflinger/AudioHardwareStub.cpp b/libs/audioflinger/AudioHardwareStub.cpp
index ae391ee561d0..ae215d10fa66 100644
--- a/libs/audioflinger/AudioHardwareStub.cpp
+++ b/libs/audioflinger/AudioHardwareStub.cpp
@@ -158,6 +158,11 @@ String8 AudioStreamOutStub::getParameters(const String8& keys)
return param.toString();
}
+status_t AudioStreamOutStub::getRenderPosition(uint32_t *dspFrames)
+{
+ return INVALID_OPERATION;
+}
+
// ----------------------------------------------------------------------------
status_t AudioStreamInStub::set(int *pFormat, uint32_t *pChannels, uint32_t *pRate,