luxlabs header browser preview


@interface SNAudioBufferUtils : NSObject

+ (BOOL)validateHealthyAudioContainedInFloatAudioPCMBufferObject:(id)a0 error:(id *)a1;
+ (long long)advanceConsecutiveUnhealthyAudioBufferCounterFrom:(long long)a0 assessingNewFloatAudioBufferObject:(id)a1 error:(id *)a2;
+ (BOOL)audioPCMBufferObjectIsSilent:(id)a0;
+ (id /* block */)integrateInjectionIntoBufferHandler:(id /* block */)a0 format:(id)a1 queryInjectionPath:(id /* block */)a2;
+ (BOOL)isInfiniteValueContainedInFloatAudioBuffer:(const struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } *)a0;
+ (BOOL)isInfiniteValueContainedInFloatAudioBufferList:(const struct AudioBufferList { unsigned int x0; struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } x1[1]; } *)a0;
+ (BOOL)isInfiniteValueContainedInFloatAudioPCMBufferObject:(id)a0;
+ (BOOL)isNaNContainedInFloatAudioBuffer:(const struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } *)a0;
+ (BOOL)isNaNContainedInFloatAudioBufferList:(const struct AudioBufferList { unsigned int x0; struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } x1[1]; } *)a0;
+ (BOOL)isNaNContainedInFloatAudioPCMBufferObject:(id)a0;
+ (long long)monitorHealthOfAudioBuffersGivenUnhealthyBufferCounter:(long long)a0 newFloatAudioBufferObject:(id)a1 errorThresholdBufferCount:(long long)a2 errorHandler:(id /* block */)a3;
+ (BOOL)processBufferWithInjectionOperator:(id)a0 bufferHandler:(id /* block */)a1 audioBuffer:(id)a2 time:(id)a3 error:(id *)a4;
+ (BOOL)unencodedAudioBufferIsSilent:(const struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } *)a0;
+ (BOOL)unencodedAudioBufferListIsSilent:(const struct AudioBufferList { unsigned int x0; struct AudioBuffer { unsigned int x0; unsigned int x1; void *x2; } x1[1]; } *)a0;
+ (BOOL)validateAudioPCMBufferObjectIsNotSilent:(id)a0 error:(id *)a1;
+ (BOOL)validateNoInfiniteValueContainedInFloatAudioPCMBufferObject:(id)a0 error:(id *)a1;
+ (BOOL)validateNoNaNContainedInFloatAudioPCMBufferObject:(id)a0 error:(id *)a1;

- (id)init;

@end