blob: 73d710fd6851789fdb37f65feaf79a5838a46705 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
#pragma once
#include "DspBase.h"
namespace SaneAudioRenderer
{
class AudioRenderer;
class DspBalance final
: public DspBase
{
public:
DspBalance(AudioRenderer& renderer) : m_renderer(renderer) {}
DspBalance(const DspBalance&) = delete;
DspBalance& operator=(const DspBalance&) = delete;
bool Active() override;
std::wstring Name() override { return L"Balance"; }
void Process(DspChunk& chunk) override;
void Finish(DspChunk& chunk) override;
private:
const AudioRenderer& m_renderer;
};
}
|