Audacity 3.2.0
|
A matrix of booleans, one row per input channel, column per output. More...
#include <MixerOptions.h>
Public Member Functions | |
Downmix (unsigned numTracks, unsigned maxNumChannels) | |
Downmix (const Downmix &mixerSpec) | |
Downmix (const Downmix &mixerSpec, const std::vector< bool > &tracksMask) | |
brief Copies channel map for mixerSpec for tracks specified in tracksMask More... | |
~Downmix () | |
bool | SetNumChannels (unsigned numChannels) |
unsigned | GetNumChannels () const |
unsigned | GetMaxNumChannels () const |
unsigned | GetNumTracks () const |
Downmix & | operator= (const Downmix &mixerSpec) |
Public Attributes | |
ArraysOf< bool > | mMap |
Private Member Functions | |
void | Alloc () |
Private Attributes | |
unsigned | mNumTracks |
unsigned | mNumChannels |
unsigned | mMaxNumChannels |
A matrix of booleans, one row per input channel, column per output.
Definition at line 32 of file MixerOptions.h.
MixerOptions::Downmix::Downmix | ( | unsigned | numTracks, |
unsigned | maxNumChannels | ||
) |
Definition at line 62 of file MixerOptions.cpp.
MixerOptions::Downmix::Downmix | ( | const Downmix & | mixerSpec | ) |
Definition at line 77 of file MixerOptions.cpp.
References mMap, mMaxNumChannels, mNumChannels, and mNumTracks.
MixerOptions::Downmix::Downmix | ( | const Downmix & | mixerSpec, |
const std::vector< bool > & | tracksMask | ||
) |
brief Copies channel map for mixerSpec for tracks specified in tracksMask
Definition at line 90 of file MixerOptions.cpp.
References Alloc(), mMap, mNumChannels, and mNumTracks.
MixerOptions::Downmix::~Downmix | ( | ) |
Definition at line 114 of file MixerOptions.cpp.
|
private |
Definition at line 109 of file MixerOptions.cpp.
Referenced by Downmix().
|
inline |
Definition at line 49 of file MixerOptions.h.
|
inline |
Definition at line 47 of file MixerOptions.h.
Referenced by ExportTaskBuilder::Build(), ExportMixerPanel::OnMouseEvent(), ExportMixerPanel::OnPaint(), and ExportMixerDialog::OnSlider().
|
inline |
Definition at line 50 of file MixerOptions.h.
Referenced by ExportMixerPanel::OnMouseEvent(), and ExportMixerPanel::OnPaint().
auto MixerOptions::Downmix::operator= | ( | const Downmix & | mixerSpec | ) |
Definition at line 139 of file MixerOptions.cpp.
References mNumTracks.
bool MixerOptions::Downmix::SetNumChannels | ( | unsigned | numChannels | ) |
Definition at line 118 of file MixerOptions.cpp.
Referenced by ExportMixerDialog::OnSlider().
ArraysOf<bool> MixerOptions::Downmix::mMap |
Definition at line 38 of file MixerOptions.h.
Referenced by Downmix(), ExportMixerPanel::OnMouseEvent(), and ExportMixerPanel::OnPaint().
|
private |
Definition at line 33 of file MixerOptions.h.
Referenced by Downmix().
|
private |
Definition at line 33 of file MixerOptions.h.
Referenced by Downmix().
|
private |
Definition at line 33 of file MixerOptions.h.
Referenced by Downmix(), and operator=().