OSDN Git Service

Issue 2071329: audio track is shorter than video track for video capture on sholes
authorEric Laurent <elaurent@google.com>
Fri, 19 Feb 2010 15:39:21 +0000 (07:39 -0800)
committerEric Laurent <elaurent@google.com>
Fri, 26 Feb 2010 11:04:31 +0000 (03:04 -0800)
Add API to retrieve number of frames dropped by audio input kernel driver.

Submitted on behalf of Masaki Sato <masaki.sato@motorola.com>

include/hardware_legacy/AudioHardwareInterface.h

index bc9b4b2..ba65d9a 100644 (file)
@@ -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;
+
 };
 
 /**