@class AVAudioPCMBuffer, NSMutableArray; @interface VCPLoudnessAnalyzer : NSObject { AVAudioPCMBuffer *_pcmBuffer; long long _framePosition; struct LkFsMeasure { unsigned int x0; unsigned int x1; long long x2; BOOL x3; unsigned int x4; unsigned int x5; double x6; double x7; double x8; double x9; long long x10; long long x11; unsigned int x12; unsigned int x13; unsigned int x14; float x15[30][6]; float *x16; float *x17; float *x18; struct DspLibBiquad *x19; struct DspLibBiquad *x20; } *_loudnessAnalyzer; struct CAStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; } *_processFormat; float _sampleRate; struct vector> { double *__begin_; double *__end_; struct __compressed_pair> { double *__value_; } __end_cap_; } _peakValues; struct vector> { double *__begin_; double *__end_; struct __compressed_pair> { double *__value_; } __end_cap_; } _momentaryEnergyValues; struct vector> { float *__begin_; float *__end_; struct __compressed_pair> { float *__value_; } __end_cap_; } _loudnessSampleBuffer; NSMutableArray *_loudnessResults; unsigned int _samplesFor100ms; struct AUOutputBL { struct CAStreamBasicDescription { double x0; unsigned int x1; unsigned int x2; unsigned int x3; unsigned int x4; unsigned int x5; unsigned int x6; unsigned int x7; unsigned int x8; } x0; char *x1; struct AudioBufferList *x2; unsigned int x3; unsigned int x4; unsigned int x5; } *_samplesForProcessingBufferList; } - (id)init; - (void)dealloc; - (id).cxx_construct; - (id)results; - (void).cxx_destruct; - (int)finalizeAnalysisAtTime:(const struct { long long x0; int x1; unsigned int x2; long long x3; } *)a0; - (int)processAudioSamples:(struct AudioBufferList { unsigned int x0; struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } x1[1]; } *)a0 timestamp:(struct AudioTimeStamp { double x0; unsigned long long x1; double x2; unsigned long long x3; struct SMPTETime { short x0; short x1; unsigned int x2; unsigned int x3; unsigned int x4; short x5; short x6; short x7; short x8; } x4; unsigned int x5; unsigned int x6; })a1; - (int)setupWithSample:(struct opaqueCMSampleBuffer { } *)a0 andSampleBatchSize:(int)a1; @end