DSPark 1.8.0
Header-only C++20 DSP for real-time and offline audio
Loading...
Searching...
No Matches
dspark::OfflineLeveler< T >::Report Struct Reference

Plan range and final render peaks. Silence peaks are -infinity dB. More...

#include <OfflineLeveler.h>

Collaboration diagram for dspark::OfflineLeveler< T >::Report:

Public Attributes

Reason reason = Reason::NoCorrection
 
double referenceRmsDb = -std::numeric_limits<double>::infinity()
 
double minimumGainDb = 0
 
double maximumGainDb = 0
 
double outputSamplePeakDb = -std::numeric_limits<double>::infinity()
 
double outputTruePeakDb = -std::numeric_limits<double>::infinity()
 
std::size_t controlPoints = 0
 
std::size_t boundaries = 0
 
std::size_t limitedPoints = 0
 
std::size_t representabilityLimitedBins = 0
 Correction reduced to keep PCM finite.
 
bool peaksMeasured = false
 
OfflineGainRenderInfo renderInfo
 

Detailed Description

template<FloatType T>
struct dspark::OfflineLeveler< T >::Report

Plan range and final render peaks. Silence peaks are -infinity dB.

Definition at line 81 of file OfflineLeveler.h.

Member Data Documentation

◆ boundaries

template<FloatType T>
std::size_t dspark::OfflineLeveler< T >::Report::boundaries = 0

Definition at line 90 of file OfflineLeveler.h.

◆ controlPoints

template<FloatType T>
std::size_t dspark::OfflineLeveler< T >::Report::controlPoints = 0

Definition at line 89 of file OfflineLeveler.h.

◆ limitedPoints

template<FloatType T>
std::size_t dspark::OfflineLeveler< T >::Report::limitedPoints = 0

Definition at line 91 of file OfflineLeveler.h.

◆ maximumGainDb

template<FloatType T>
double dspark::OfflineLeveler< T >::Report::maximumGainDb = 0

Definition at line 86 of file OfflineLeveler.h.

◆ minimumGainDb

template<FloatType T>
double dspark::OfflineLeveler< T >::Report::minimumGainDb = 0

Definition at line 85 of file OfflineLeveler.h.

◆ outputSamplePeakDb

template<FloatType T>
double dspark::OfflineLeveler< T >::Report::outputSamplePeakDb = -std::numeric_limits<double>::infinity()

Definition at line 87 of file OfflineLeveler.h.

◆ outputTruePeakDb

template<FloatType T>
double dspark::OfflineLeveler< T >::Report::outputTruePeakDb = -std::numeric_limits<double>::infinity()

Definition at line 88 of file OfflineLeveler.h.

◆ peaksMeasured

template<FloatType T>
bool dspark::OfflineLeveler< T >::Report::peaksMeasured = false

Definition at line 93 of file OfflineLeveler.h.

◆ reason

template<FloatType T>
Reason dspark::OfflineLeveler< T >::Report::reason = Reason::NoCorrection

Definition at line 83 of file OfflineLeveler.h.

◆ referenceRmsDb

template<FloatType T>
double dspark::OfflineLeveler< T >::Report::referenceRmsDb = -std::numeric_limits<double>::infinity()

Definition at line 84 of file OfflineLeveler.h.

◆ renderInfo

template<FloatType T>
OfflineGainRenderInfo dspark::OfflineLeveler< T >::Report::renderInfo

Definition at line 94 of file OfflineLeveler.h.

◆ representabilityLimitedBins

template<FloatType T>
std::size_t dspark::OfflineLeveler< T >::Report::representabilityLimitedBins = 0

Correction reduced to keep PCM finite.

Definition at line 92 of file OfflineLeveler.h.


The documentation for this struct was generated from the following file: