HephAudio
v3.0.6
A cross-platform C++ library for recording, playing, and processing audio on Windows, Android, Linux, iOS, and macOS.
Loading...
Searching...
No Matches
HephAudio
HeaderFiles
AudioEffects
DoubleBufferedAudioEffect.h
Go to the documentation of this file.
1
#pragma once
2
#include "
HephAudioShared.h
"
3
#include "
AudioEffect.h
"
4
7
namespace
HephAudio
8
{
12
class
DoubleBufferedAudioEffect
:
public
AudioEffect
13
{
14
public
:
15
using
AudioEffect::Process
;
16
17
protected
:
19
DoubleBufferedAudioEffect
();
20
21
public
:
23
virtual
~DoubleBufferedAudioEffect
() =
default
;
24
25
virtual
void
Process
(
AudioBuffer
& buffer,
size_t
startIndex,
size_t
frameCount)
override
;
26
};
27
}
AudioEffect.h
HephAudioShared.h
HephAudio::AudioBuffer
class for storing the audio samples in internal format.
Definition
AudioBuffer.h:16
HephAudio::AudioEffect
base class for the audio effects.
Definition
AudioEffect.h:15
HephAudio::AudioEffect::Process
virtual void Process(AudioBuffer &buffer)
HephAudio::DoubleBufferedAudioEffect
base class for audio effects that use a temporary buffer while processing.
Definition
DoubleBufferedAudioEffect.h:13
HephAudio::DoubleBufferedAudioEffect::DoubleBufferedAudioEffect
DoubleBufferedAudioEffect()
HephAudio::DoubleBufferedAudioEffect::~DoubleBufferedAudioEffect
virtual ~DoubleBufferedAudioEffect()=default
HephAudio::DoubleBufferedAudioEffect::Process
virtual void Process(AudioBuffer &buffer, size_t startIndex, size_t frameCount) override
Generated by
1.11.0