#include <cassert>
#include <concepts>
#include <ranges>
#include <span>
#include <type_traits>
#include "LmmsTypes.h"
#include "SampleFrame.h"
Go to the source code of this file.
|
| | lmms::InterleavedBufferView (const SampleFrame *, f_cnt_t) -> InterleavedBufferView< const float, 2 > |
| | lmms::InterleavedBufferView (SampleFrame *, f_cnt_t) -> InterleavedBufferView< float, 2 > |
| template<class T, ch_cnt_t inputs, ch_cnt_t outputs> |
| constexpr void | lmms::toInterleaved (PlanarBufferView< T, inputs > src, InterleavedBufferView< std::remove_const_t< T >, outputs > dst) |
| | Converts planar buffers to interleaved buffers.
|
| template<class T, ch_cnt_t inputs, ch_cnt_t outputs> |
| constexpr void | lmms::toPlanar (InterleavedBufferView< T, inputs > src, PlanarBufferView< std::remove_const_t< T >, outputs > dst) |
| | Converts interleaved buffers to planar buffers.
|