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

#include <OfflinePeakCompressor.h>

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

Public Attributes

Reason reason = Reason::NoCorrection
 
double requestedReductionDb = 0
 
double effectiveReductionDb = 0
 
double achievedReductionDb = 0
 
double availableHeadroomDb = 0
 
double maximumReductionDb = 0
 Initial control depth; renderInfo holds calibrated bounds.
 
double lookaheadMs = 0
 Actual anticipation after successful render calibration.
 
double releaseMs = 0
 
double requestedLookaheadMs = 0
 Requested anticipation before render calibration.
 
int renderAttempts = 0
 Complete-file calibration attempts; zero in a new plan.
 
double inputSamplePeakDb = -std::numeric_limits<double>::infinity()
 
double outputSamplePeakDb = -std::numeric_limits<double>::infinity()
 
double outputTruePeakDb = -std::numeric_limits<double>::infinity()
 
std::size_t transientHolds = 0
 
std::size_t additionalHolds = 0
 
bool peaksMeasured = false
 
OfflineGainRenderInfo renderInfo
 

Detailed Description

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

Definition at line 69 of file OfflinePeakCompressor.h.

Member Data Documentation

◆ achievedReductionDb

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::achievedReductionDb = 0

Definition at line 72 of file OfflinePeakCompressor.h.

◆ additionalHolds

template<FloatType T>
std::size_t dspark::OfflinePeakCompressor< T >::Report::additionalHolds = 0

Definition at line 82 of file OfflinePeakCompressor.h.

◆ availableHeadroomDb

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::availableHeadroomDb = 0

Definition at line 73 of file OfflinePeakCompressor.h.

◆ effectiveReductionDb

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::effectiveReductionDb = 0

Definition at line 72 of file OfflinePeakCompressor.h.

◆ inputSamplePeakDb

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

Definition at line 79 of file OfflinePeakCompressor.h.

◆ lookaheadMs

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::lookaheadMs = 0

Actual anticipation after successful render calibration.

Definition at line 75 of file OfflinePeakCompressor.h.

◆ maximumReductionDb

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::maximumReductionDb = 0

Initial control depth; renderInfo holds calibrated bounds.

Definition at line 74 of file OfflinePeakCompressor.h.

◆ outputSamplePeakDb

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

Definition at line 80 of file OfflinePeakCompressor.h.

◆ outputTruePeakDb

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

Definition at line 81 of file OfflinePeakCompressor.h.

◆ peaksMeasured

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

Definition at line 83 of file OfflinePeakCompressor.h.

◆ reason

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

Definition at line 71 of file OfflinePeakCompressor.h.

◆ releaseMs

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::releaseMs = 0

Definition at line 76 of file OfflinePeakCompressor.h.

◆ renderAttempts

template<FloatType T>
int dspark::OfflinePeakCompressor< T >::Report::renderAttempts = 0

Complete-file calibration attempts; zero in a new plan.

Definition at line 78 of file OfflinePeakCompressor.h.

◆ renderInfo

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

Definition at line 84 of file OfflinePeakCompressor.h.

◆ requestedLookaheadMs

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::requestedLookaheadMs = 0

Requested anticipation before render calibration.

Definition at line 77 of file OfflinePeakCompressor.h.

◆ requestedReductionDb

template<FloatType T>
double dspark::OfflinePeakCompressor< T >::Report::requestedReductionDb = 0

Definition at line 72 of file OfflinePeakCompressor.h.

◆ transientHolds

template<FloatType T>
std::size_t dspark::OfflinePeakCompressor< T >::Report::transientHolds = 0

Definition at line 82 of file OfflinePeakCompressor.h.


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