7#include "audio_sample_format.hpp"
8#include "../required.hpp"
9#include "../architecture.hpp"
10#include "../rapid/numeric_array.hpp"
11#include "../random/dither.hpp"
35 void operator()(
float const *tt_restrict src, std::byte *tt_restrict dst,
size_t num_samples)
const noexcept;
38 i8x16 _store_shuffle_indices;
39 i8x16 _concat_shuffle_indices;
43 size_t _num_chunks_per_quad;
Audio sample format.
Definition audio_sample_format.hpp:29
Definition audio_sample_packer.hpp:17
void operator()(float const *tt_restrict src, std::byte *tt_restrict dst, size_t num_samples) const noexcept
Unpack samples.
audio_sample_packer(audio_sample_format format, size_t stride) noexcept
Audio sample packer One instance of this class can be used to pack multiple buffers either from one a...
An object that create dither values to add to samples before rounding.
Definition dither.hpp:23