![]() |
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=().