diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/audio/audio_destination.h')
-rw-r--r-- | chromium/third_party/blink/renderer/platform/audio/audio_destination.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/platform/audio/audio_destination.h b/chromium/third_party/blink/renderer/platform/audio/audio_destination.h index bb4e1743ecc..3a9dfbb560d 100644 --- a/chromium/third_party/blink/renderer/platform/audio/audio_destination.h +++ b/chromium/third_party/blink/renderer/platform/audio/audio_destination.h @@ -43,6 +43,11 @@ #include "third_party/blink/renderer/platform/wtf/text/wtf_string.h" #include "third_party/blink/renderer/platform/wtf/thread_safe_ref_counted.h" +namespace absl { +template <typename> +class optional; +} + namespace blink { class PushPullFIFO; @@ -77,6 +82,8 @@ class PLATFORM_EXPORT AudioDestination const WebAudioLatencyHint&, absl::optional<float> context_sample_rate, unsigned render_quantum_frames); + AudioDestination(const AudioDestination&) = delete; + AudioDestination& operator=(const AudioDestination&) = delete; ~AudioDestination() override; static scoped_refptr<AudioDestination> Create( @@ -89,7 +96,7 @@ class PLATFORM_EXPORT AudioDestination // The actual render function (WebAudioDevice::RenderCallback) isochronously // invoked by the media renderer. This is never called after Stop() is called. void Render(const WebVector<float*>& destination_data, - size_t number_of_frames, + uint32_t number_of_frames, double delay, double delay_timestamp, size_t prior_frames_skipped) override; @@ -193,8 +200,6 @@ class PLATFORM_EXPORT AudioDestination // Modified only on the main thread, so it can be read without holding a lock // there. DeviceState device_state_; - - DISALLOW_COPY_AND_ASSIGN(AudioDestination); }; } // namespace blink |