7#include "../chrono.hpp"
8#include "../utility/module.hpp"
9#include "../SIMD/module.hpp"
12namespace hi::inline
v1 {
14enum class audio_block_state { normal, silent, corrupt };
DOXYGEN BUG.
Definition algorithm.hpp:13
A block of audio data.
Definition audio_block.hpp:24
int64_t sample_count
The sample count value for the first sample in the sample buffers.
Definition audio_block.hpp:52
audio_block_state state
The state of the audio block.
Definition audio_block.hpp:70
std::size_t num_samples
Number of samples for each channel in samples.
Definition audio_block.hpp:39
float ** samples
A list of pointers to non-interleaved sample buffers.
Definition audio_block.hpp:35
utc_nanoseconds time_stamp
Time point when the sample was at the input or will be at the output of the audio interface.
Definition audio_block.hpp:56
std::size_t num_channels
Number of channels in samples.
Definition audio_block.hpp:43
int sample_rate
The sample rate this block was taken at.
Definition audio_block.hpp:48