From 4eeca2472712d86063715b05345fcff1e0e6fa73 Mon Sep 17 00:00:00 2001 From: Eric Laurent Date: Fri, 19 Feb 2010 07:39:21 -0800 Subject: [PATCH] Issue 2071329: audio track is shorter than video track for video capture on sholes Add API to retrieve number of frames dropped by audio input kernel driver. Submitted on behalf of Masaki Sato --- include/hardware_legacy/AudioHardwareInterface.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/include/hardware_legacy/AudioHardwareInterface.h b/include/hardware_legacy/AudioHardwareInterface.h index bc9b4b2..ba65d9a 100644 --- a/include/hardware_legacy/AudioHardwareInterface.h +++ b/include/hardware_legacy/AudioHardwareInterface.h @@ -157,6 +157,14 @@ public: // The audio flinger will put the input in standby and then change the parameter value. virtual status_t setParameters(const String8& keyValuePairs) = 0; virtual String8 getParameters(const String8& keys) = 0; + + + // Return the amount of input frames lost in the audio driver since the last call of this function. + // Audio driver is expected to reset the value to 0 and restart counting upon returning the current value by this function call. + // Such loss typically occurs when the user space process is blocked longer than the capacity of audio driver buffers. + // Unit: the number of input audio frames + virtual unsigned int getInputFramesLost() const = 0; + }; /** -- 2.11.0