#ifndef MEDIA_AUDIO_MAC_AUDIO_LOOPBACK_INPUT_MAC_H_
#define MEDIA_AUDIO_MAC_AUDIO_LOOPBACK_INPUT_MAC_H_
#include "media/audio/mac/audio_manager_mac.h"
#include "media/base/audio_parameters.h"
namespace media {
static constexpr uint32_t kLoopbackSampleRate = 48000;
static constexpr int kSckLoopbackFramesPerBuffer = kLoopbackSampleRate / 100;
static constexpr int kCatapLoopbackDefaultFramesPerBuffer =
kLoopbackSampleRate / 50;
AudioInputStream* CreateSCKAudioInputStream(
const AudioParameters& params,
const std::string& device_id,
AudioManager::LogCallback log_callback,
const base::RepeatingCallback<void(AudioInputStream*)> close_callback);
AudioInputStream* MEDIA_EXPORT CreateCatapAudioInputStream(
const AudioParameters& params,
const std::string& device_id,
AudioManager::LogCallback log_callback,
base::OnceCallback<void(AudioInputStream*)> close_callback);
}
#endif