From: Eric Laurent Date: Fri, 19 Feb 2010 15:39:21 +0000 (-0800) Subject: Issue 2071329: audio track is shorter than video track for video capture on sholes X-Git-Tag: android-x86-2.2~9 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=4eeca2472712d86063715b05345fcff1e0e6fa73;p=android-x86%2Fhardware-libhardware_legacy.git 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 --- 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; + }; /**