2011-06-03 Chris Rogers <crogers@google.com>
[WebKit-https.git] / Source / WebCore / platform / audio / AudioBus.h
index 1943c0d164a46670ccc100b568db3bb5c14c7f46..a87f55d3132ec3a956e2e946fb64f1a045791e75 100644 (file)
@@ -124,6 +124,9 @@ public:
     void copyWithGainFrom(const AudioBus &sourceBus, double* lastMixGain, double targetGain);
     void sumWithGainFrom(const AudioBus &sourceBus, double* lastMixGain, double targetGain);
 
     void copyWithGainFrom(const AudioBus &sourceBus, double* lastMixGain, double targetGain);
     void sumWithGainFrom(const AudioBus &sourceBus, double* lastMixGain, double targetGain);
 
+    // Copies the sourceBus by scaling with sample-accurate gain values.
+    void copyWithSampleAccurateGainValuesFrom(const AudioBus &sourceBus, float* gainValues, unsigned numberOfGainValues);
+
     // Returns maximum absolute value across all channels (useful for normalization).
     float maxAbsValue() const;
 
     // Returns maximum absolute value across all channels (useful for normalization).
     float maxAbsValue() const;