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
AudioChannelMixingLookupTables.h
Go to the documentation of this file.
1
#pragma once
2
#include "
HephAudioShared.h
"
3
#include "
AudioChannelLayout.h
"
4
#include <unordered_map>
5
8
namespace
HephAudio
9
{
10
typedef
std::unordered_map<HephAudio::AudioChannelMask, std::unordered_map<HephAudio::AudioChannelMask, float>> hephaudio_channel_mixing_lookup_table_t;
11
16
class
HEPH_API
AudioChannelMixingLookupTables
17
{
18
public
:
19
AudioChannelMixingLookupTables
() =
delete
;
20
AudioChannelMixingLookupTables
(
const
AudioChannelMixingLookupTables
&) =
delete
;
21
AudioChannelMixingLookupTables
& operator=(
const
AudioChannelMixingLookupTables
&) =
delete
;
22
23
public
:
24
static
hephaudio_channel_mixing_lookup_table_t _mono_table;
25
static
hephaudio_channel_mixing_lookup_table_t _stereo_table;
26
static
hephaudio_channel_mixing_lookup_table_t _3_channels_table;
27
static
hephaudio_channel_mixing_lookup_table_t _other_channels_table;
28
};
29
}
AudioChannelLayout.h
HephAudioShared.h
HEPH_API
#define HEPH_API
Definition
HephShared.h:132
HephAudio::AudioChannelMixingLookupTables
provides the lookup tables for channel mixing.
Definition
AudioChannelMixingLookupTables.h:17
Generated by
1.11.0