luxlabs header browser preview


@class NSArray;

@interface AVAudioPCMBuffer : AVAudioBuffer

@property (readonly, nonatomic) NSArray *peakPowerPerChannel;
@property (readonly, nonatomic) NSArray *averagePowerPerChannel;
@property (readonly, nonatomic) unsigned int frameCapacity;
@property (nonatomic) unsigned int frameLength;
@property (readonly, nonatomic) unsigned long long stride;
@property (readonly, nonatomic) float **floatChannelData;
@property (readonly, nonatomic) short **int16ChannelData;
@property (readonly, nonatomic) int **int32ChannelData;

- (id)mutableCopyWithZone:(struct _NSZone { } *)a0;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (id)initWithPCMFormat:(id)a0 frameCapacity:(unsigned int)a1;
- (void)setByteLength:(unsigned int)a0;
- (id)calculatePower:(unsigned long long)a0;
- (void)_initChannelPtrs;
- (BOOL)appendDataFromBuffer:(id)a0;
- (BOOL)appendDataFromBuffer:(id)a0 channel:(long long)a1;
- (float)calculatePower:(unsigned long long)a0 forFloatData:(float *)a1 stride:(long long)a2 frameLength:(unsigned int)a3;
- (id)initWithPCMFormat:(id)a0 bufferListNoCopy:(const struct AudioBufferList { unsigned int x0; struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } x1[1]; } *)a1 deallocator:(id /* block */)a2;
- (id)splitIntoSingleChannelBuffers;

@end