change to buffer adaptor const samps

nix
Owen Green 7 years ago
parent 200d4a86e4
commit 906d281c75

@ -128,19 +128,19 @@ public:
return v(fluid::Slice(offset, nframes), fluid::Slice(chanoffset, 1)).col(0); return v(fluid::Slice(offset, nframes), fluid::Slice(chanoffset, 1)).col(0);
} }
const FluidTensorView<float, 1> samps(size_t channel) const override FluidTensorView<const float, 1> samps(size_t channel) const override
{ {
FluidTensorView<float, 2> v{mBuffer->data, 0, FluidTensorView<const float, 2> v{mBuffer->data, 0,
static_cast<size_t>(mBuffer->frames), static_cast<size_t>(mBuffer->frames),
static_cast<size_t>(mBuffer->channels)}; static_cast<size_t>(mBuffer->channels)};
return v.col(channel); return v.col(channel);
} }
const FluidTensorView<float, 1> samps(size_t offset, size_t nframes, FluidTensorView<const float, 1> samps(size_t offset, size_t nframes,
size_t chanoffset) const override size_t chanoffset) const override
{ {
FluidTensorView<float, 2> v{mBuffer->data, 0, FluidTensorView<const float, 2> v{mBuffer->data, 0,
static_cast<size_t>(mBuffer->frames), static_cast<size_t>(mBuffer->frames),
static_cast<size_t>(mBuffer->channels)}; static_cast<size_t>(mBuffer->channels)};

Loading…
Cancel
Save