HikoGUI
A low latency retained GUI
Loading...
Searching...
No Matches
src
TTauri
Audio
AudioDeviceDelegate.hpp
1
// Copyright 2019 Pokitec
2
// All rights reserved.
3
4
#pragma once
5
6
#include "TTauri/Audio/AudioBlock.hpp"
7
8
namespace
tt {
9
10
class
AudioDeviceDelegate
{
11
public
:
12
AudioDeviceDelegate
();
13
virtual
~AudioDeviceDelegate
() = 0;
14
15
AudioDeviceDelegate
(
AudioDeviceDelegate
const
&) =
delete
;
16
AudioDeviceDelegate
&operator=(
AudioDeviceDelegate
const
&) =
delete
;
17
AudioDeviceDelegate
(
AudioDeviceDelegate
&&) =
delete
;
18
AudioDeviceDelegate
&operator=(
AudioDeviceDelegate
&&) =
delete
;
19
25
virtual
void
processAudio
(
AudioBlock
const
&inputBlock,
AudioBlock
&outputBlock,
hires_utc_clock::time_point
current_time)
noexcept
= 0;
26
};
27
28
}
tt::AudioBlock
Definition
AudioBlock.hpp:28
tt::AudioDeviceDelegate
Definition
AudioDeviceDelegate.hpp:10
tt::AudioDeviceDelegate::processAudio
virtual void processAudio(AudioBlock const &inputBlock, AudioBlock &outputBlock, hires_utc_clock::time_point current_time) noexcept=0
std::chrono::time_point
Generated on Mon Apr 22 2024 12:53:55 for HikoGUI by
1.10.0