// // AudioChunk.h // CogAudio Framework // // Created by Christopher Snowhill on 2/5/22. // #ifndef AudioChunk_h #define AudioChunk_h #import #import NS_ASSUME_NONNULL_BEGIN @interface AudioChunk : NSObject { AudioStreamBasicDescription format; NSMutableData *chunkData; BOOL formatAssigned; BOOL lossless; } @property AudioStreamBasicDescription format; @property BOOL lossless; - (id)init; - (void)assignSamples:(const void *)data frameCount:(size_t)count; - (NSData *)removeSamples:(size_t)frameCount; - (BOOL)isEmpty; - (size_t)frameCount; - (double)duration; @end NS_ASSUME_NONNULL_END #endif /* AudioChunk_h */