20 , m_lineSize(lineSize)
69 uint16_t toread = remain;
92 uint16_t toread = remain;
115 uint16_t toread = remain;
138 , m_nb_samples(nb_samples)
148 }
else if (depth < 32) {
179 for (
const auto &stream :
streams) {
192 for (
const auto &stream :
streams) {
193 stream->moveToPos(
x,
y);
220 , m_hsubsample(hsubsample)
221 , m_vsubsample(vsubsample)
272 streams.at(i)->moveToPos(realX, realY);
float value(const T *src, size_t ch)
uint32_t nextValue() override
void moveToLine(tsize_t lineNumber) override
void moveToPos(tsize_t x, tsize_t y) override
KisBufferStreamContigBase(uint8_t *src, uint16_t depth, tsize_t lineSize)
tsize_t y() const override
tsize_t width() const override
tsize_t x() const override
uint32_t nextValue() override
uint32_t nextValue() override
tsize_t width() const override
uint32_t nextValue() override
tsize_t y() const override
void moveToPos(tsize_t x, tsize_t y) override
KisBufferStreamInterleaveUpsample(uint8_t **srcs, uint16_t nb_samples, uint16_t depth, tsize_t *lineSize, uint16_t hsubsample, uint16_t vsubsample)
tsize_t x() const override
tsize_t y() const override
uint32_t nextValue() override
void moveToLine(tsize_t lineNumber) override
KisBufferStreamSeparate(uint8_t **srcs, uint16_t nb_samples, uint16_t depth, tsize_t *lineSize)
tsize_t x() const override
QVector< QSharedPointer< KisBufferStreamBase > > streams
uint16_t m_current_sample
tsize_t width() const override
void moveToPos(tsize_t x, tsize_t y) override