chromium/third_party/blink/renderer/modules/mediacapturefromelement/html_audio_element_capturer_source.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/renderer/modules/mediacapturefromelement/html_audio_element_capturer_source.h"

#include <utility>

#include "base/task/single_thread_task_runner.h"
#include "media/base/audio_glitch_info.h"
#include "media/base/audio_parameters.h"
#include "media/base/audio_renderer_sink.h"
#include "third_party/blink/public/platform/web_audio_source_provider_impl.h"
#include "third_party/blink/public/platform/web_media_player.h"
#include "third_party/blink/renderer/platform/scheduler/public/thread.h"
#include "third_party/blink/renderer/platform/wtf/cross_thread_functional.h"
#include "third_party/blink/renderer/platform/wtf/functional.h"

namespace blink {

// static
HtmlAudioElementCapturerSource*
HtmlAudioElementCapturerSource::CreateFromWebMediaPlayerImpl(
    blink::WebMediaPlayer* player,
    scoped_refptr<base::SingleThreadTaskRunner> task_runner) {}

HtmlAudioElementCapturerSource::HtmlAudioElementCapturerSource(
    scoped_refptr<blink::WebAudioSourceProviderImpl> audio_source,
    scoped_refptr<base::SingleThreadTaskRunner> task_runner)
    :{}

HtmlAudioElementCapturerSource::~HtmlAudioElementCapturerSource() {}

bool HtmlAudioElementCapturerSource::EnsureSourceIsStarted() {}

void HtmlAudioElementCapturerSource::SetAudioCallback() {}

void HtmlAudioElementCapturerSource::EnsureSourceIsStopped() {}

void HtmlAudioElementCapturerSource::OnAudioBus(
    std::unique_ptr<media::AudioBus> audio_bus,
    uint32_t frames_delayed,
    int sample_rate) {}

}  // namespace blink