AUI Framework
develop
Cross-platform base for C++ UI apps
|
Public Types# | |
using | input_t = aui::audio::impl::sample_type<sample_in> |
using | output_t = aui::audio::impl::sample_type<sample_out> |
Public Member Functions# | |
ACompileTimeSoundResampler (_< ISoundInputStream > source) noexcept | |
template<ASampleFormat format> | |
void | commitSample (Transaction &transaction, aui::audio::impl::sample_type_t< format > sample) |
constexpr size_t | canReadSamples (size_t canPushSamples) |
void | commitAllSamples (Transaction &transaction) |
template<ASampleFormat format> | |
void | iterateOverBuffer (Transaction &transaction, std::byte *begin, std::byte *end) |
Static Public Attributes# | |
static constexpr int64_t | MIN_VAL = std::numeric_limits<typename output_t::type>::min() |
static constexpr int64_t | MAX_VAL = std::numeric_limits<typename output_t::type>::max() |
static constexpr size_t | BUFFER_SIZE = 0x3000 |