Index: third_party/WebKit/Source/platform/audio/AudioDestination.h |
diff --git a/third_party/WebKit/Source/platform/audio/AudioDestination.h b/third_party/WebKit/Source/platform/audio/AudioDestination.h |
index dda3527f57476e3697025958418f64c07573959d..60a862e7d2febce47428dfa79242d1b22c08adb1 100644 |
--- a/third_party/WebKit/Source/platform/audio/AudioDestination.h |
+++ b/third_party/WebKit/Source/platform/audio/AudioDestination.h |
@@ -82,7 +82,11 @@ class PLATFORM_EXPORT AudioDestination : public WebAudioDevice::RenderCallback, |
// WebAudioDevice::RenderCallback |
void render(const WebVector<float*>& sourceData, |
const WebVector<float*>& audioData, |
- size_t numberOfFrames) override; |
+ size_t numberOfFrames, |
+ double delay, // Output delay in seconds. |
miu
2016/11/29 20:51:04
suggestion: Just in case others get confused the w
miu
2016/12/01 05:33:17
Didn't see this addressed in PS10 (and looks like
Mikhail
2016/12/02 11:48:21
Done. Thanks for suggestion!
|
+ double delayTimestamp, // System timestamp in seconds when |
+ // |delay| was obtained. |
+ size_t priorFramesSkipped) override; |
// AudioSourceProvider |
void provideInput(AudioBus*, size_t framesToProcess) override; |
@@ -109,6 +113,10 @@ class PLATFORM_EXPORT AudioDestination : public WebAudioDevice::RenderCallback, |
std::unique_ptr<AudioFIFO> m_inputFifo; |
std::unique_ptr<AudioPullFIFO> m_fifo; |
+ |
+ size_t m_framesElapsed; |
+ AudioIOPosition m_outputPosition; |
+ base::TimeTicks m_outputPositionReceivedTimestamp; |
}; |
} // namespace blink |