The compiled form of a track's own level and stereo placement.
More...
#include <track_mixer_program.hpp>
|
| bool | transparent () const noexcept |
| | Whether this mixer can be skipped entirely.
|
The compiled form of a track's own level and stereo placement.
A null lane pointer means the authored constant governs for the whole timeline; a non-null one supersedes it entirely, so a lane and a constant never both apply and the result never depends on which was read first. The pointers borrow from the TrackAutomationProgram the owning TrackProgram holds alive.
◆ transparent()
| bool pulp::playback::TrackMixerProgram::transparent |
( |
| ) |
const |
|
inlinenoexcept |
Whether this mixer can be skipped entirely.
A track that was never touched renders through exactly the code path it did before mixer state existed, which is what keeps existing golden renders bit-identical.
◆ gain_automation
| const AutomationProgram* pulp::playback::TrackMixerProgram::gain_automation = nullptr |
◆ gain_linear
| float pulp::playback::TrackMixerProgram::gain_linear = 1.0f |
◆ pan
| float pulp::playback::TrackMixerProgram::pan = 0.0f |
◆ pan_automation
The documentation for this struct was generated from the following file: