Lines Matching refs:out_data
33 bool ImagePipelineNodeCallableSource::get_next_row_data(std::uint8_t* out_data)
35 bool got_data = producer_(get_row_bytes(), out_data);
52 bool ImagePipelineNodeBufferedCallableSource::get_next_row_data(std::uint8_t* out_data)
63 got_data &= buffer_.get_data(get_row_bytes(), out_data);
87 bool ImagePipelineNodeArraySource::get_next_row_data(std::uint8_t* out_data)
95 std::memcpy(out_data, data_.data() + row_bytes * next_row_, row_bytes);
106 bool ImagePipelineNodeImageSource::get_next_row_data(std::uint8_t* out_data)
111 std::memcpy(out_data, source_.get_row_ptr(next_row_), get_row_bytes());
116 bool ImagePipelineNodeFormatConvert::get_next_row_data(std::uint8_t* out_data)
120 return source_.get_next_row_data(out_data);
127 convert_pixel_row_format(buffer_.data(), src_format, out_data, dst_format_, get_width());
176 bool ImagePipelineNodeDesegment::get_next_row_data(std::uint8_t* out_data)
204 set_raw_pixel_to_row(out_data, output_offset + ipixel, pixel, format);
229 bool ImagePipelineNodeSwap16BitEndian::get_next_row_data(std::uint8_t* out_data)
231 bool got_data = source_.get_next_row_data(out_data);
235 std::swap(*out_data, *(out_data + 1));
236 out_data += 2;
247 bool ImagePipelineNodeInvert::get_next_row_data(std::uint8_t* out_data)
249 bool got_data = source_.get_next_row_data(out_data);
255 auto* data = reinterpret_cast<std::uint16_t*>(out_data);
263 auto* data = out_data;
271 auto* data = out_data;
296 bool ImagePipelineNodeMergeMonoLinesToColor::get_next_row_data(std::uint8_t* out_data)
316 set_raw_channel_to_row(out_data, x, 0, ch0, output_format_);
317 set_raw_channel_to_row(out_data, x, 1, ch1, output_format_);
318 set_raw_channel_to_row(out_data, x, 2, ch2, output_format_);
365 bool ImagePipelineNodeSplitMonoLines::get_next_row_data(std::uint8_t* out_data)
379 set_raw_channel_to_row(out_data, x, 0, ch, output_format_);
434 bool ImagePipelineNodeMergeColorToGray::get_next_row_data(std::uint8_t* out_data)
447 set_raw_channel_to_row(out_data, x, 0, static_cast<std::uint16_t>(mono), output_format_);
500 bool ImagePipelineNodeComponentShiftLines::get_next_row_data(std::uint8_t* out_data)
521 set_raw_channel_to_row(out_data, x, 0, ch0, format);
522 set_raw_channel_to_row(out_data, x, 1, ch1, format);
523 set_raw_channel_to_row(out_data, x, 2, ch2, format);
543 bool ImagePipelineNodePixelShiftLines::get_next_row_data(std::uint8_t* out_data)
568 set_raw_pixel_to_row(out_data, x, pixel, format);
589 bool ImagePipelineNodePixelShiftColumns::get_next_row_data(std::uint8_t* out_data)
603 set_raw_pixel_to_row(out_data, x + ishift, pixel, format);
653 bool ImagePipelineNodeScaleRows::get_next_row_data(std::uint8_t* out_data)
684 set_raw_channel_to_row(out_data, dst_x, c, avg[c] / count, format);
701 set_raw_channel_to_row(out_data, dst_x, c, avg[c], format);
711 bool ImagePipelineNodeExtract::get_next_row_data(std::uint8_t* out_data)
720 std::fill(out_data, out_data + get_row_bytes(), 0);
737 set_raw_pixel_to_row(out_data, i, pixel, format);
740 set_raw_pixel_to_row(out_data, i + x_src_width, RawPixel{}, format);
745 std::memcpy(out_data, cached_line_.data() + offset_x_ * bpp,
749 std::fill(out_data + x_src_width * bpp,
750 out_data + (x_src_width + x_pad_after) * bpp, 0);
779 bool ImagePipelineNodeCalibrate::get_next_row_data(std::uint8_t* out_data)
781 bool ret = source_.get_next_row_data(out_data);
799 std::int32_t value = get_raw_channel_from_row(out_data, x, ch, format);
805 set_raw_channel_to_row(out_data, x, ch, value, format);
834 bool ImagePipelineNodeDebug::get_next_row_data(std::uint8_t* out_data)
837 bool got_data = source_.get_next_row_data(out_data);
838 std::memcpy(buffer_.get_back_row_ptr(), out_data, get_row_bytes());