Lines Matching refs:std
7021 static void SetErrorMessage(const std::string &msg, const char **err) {
7275 static const char *ReadString(std::string *s, const char *ptr, size_t len) {
7284 (*s) = std::string();
7288 (*s) = std::string(p, q);
7293 static bool ReadAttribute(std::string *name, std::string *type,
7294 std::vector<unsigned char> *data, size_t *marker_size,
7301 *name = std::string(marker, name_len);
7310 *type = std::string(marker, type_len);
7355 static void WriteAttributeToMemory(std::vector<unsigned char> *out,
7369 std::string name; // less than 255 bytes long
7378 std::vector<tinyexr::ChannelInfo> channels;
7379 std::vector<EXRAttribute> attributes;
7431 static bool ReadChannelInfo(std::vector<ChannelInfo> &channels,
7432 const std::vector<unsigned char> &data) {
7478 static void WriteChannelInfo(std::vector<unsigned char> &data,
7479 const std::vector<ChannelInfo> &channels) {
7523 std::vector<unsigned char> tmpBuf(src_size);
7609 std::vector<unsigned char> tmpBuf(*uncompressed_size);
7788 std::vector<unsigned char> tmpBuf(src_size);
7867 std::vector<unsigned char> tmpBuf(uncompressed_size);
8415 std::vector<int> hlink(HUF_ENCSIZE);
8416 std::vector<long long *> fHeap(HUF_ENCSIZE);
8473 std::make_heap(&fHeap[0], &fHeap[nf], FHeapCompare());
8475 std::vector<long long> scode(HUF_ENCSIZE);
8486 std::pop_heap(&fHeap[0], &fHeap[nf], FHeapCompare());
8490 std::pop_heap(&fHeap[0], &fHeap[nf], FHeapCompare());
8493 std::push_heap(&fHeap[0], &fHeap[nf], FHeapCompare());
8981 // std::cout << "lit = " << pl.lit << std::endl;
8982 // std::cout << "rlc = " << rlc << std::endl;
8983 // std::cout << "c = " << c << std::endl;
8984 // std::cout << "lc = " << lc << std::endl;
8985 // std::cout << "in = " << in << std::endl;
8986 // std::cout << "out = " << out << std::endl;
8987 // std::cout << "oe = " << oe << std::endl;
9063 static void countFrequencies(std::vector<long long> &freq,
9094 std::vector<long long> freq(HUF_ENCSIZE);
9121 std::vector<unsigned short> *raw) {
9150 std::vector<long long> freq(HUF_ENCSIZE);
9151 std::vector<HufDec> hdec(HUF_DECSIZE);
9252 const std::vector<ChannelInfo> &channelInfo,
9254 std::vector<unsigned char> bitmap(BITMAP_SIZE);
9265 std::vector<unsigned short> tmpBuffer(inSize / sizeof(unsigned short));
9267 std::vector<PIZChannelData> channelData(channelInfo.size());
9308 std::vector<unsigned short> lut(USHORT_RANGE);
9380 std::vector<unsigned char> bitmap(BITMAP_SIZE);
9409 std::vector<unsigned short> lut(USHORT_RANGE);
9427 std::vector<unsigned short> tmpBuffer(tmpBufSize);
9434 std::vector<PIZChannelData> channelData(static_cast<size_t>(num_channels));
9592 std::vector<unsigned char> buf(buf_size);
9625 bool CompressZfp(std::vector<unsigned char> *outBuf, unsigned int *outSize,
9704 const std::vector<size_t> &channel_offset_list) {
9713 std::vector<unsigned char> outBuf(static_cast<size_t>(
9852 std::vector<unsigned char> outBuf(static_cast<size_t>(width) *
9986 std::vector<unsigned char> outBuf(static_cast<size_t>(width) *
10128 std::vector<unsigned char> outBuf(static_cast<size_t>(width) *
10321 const std::vector<size_t> &channel_offset_list) {
10346 static bool ComputeChannelLayout(std::vector<size_t> *channel_offset_list,
10418 const EXRVersion *version, std::string *err,
10490 std::string attr_name;
10491 std::string attr_type;
10492 std::vector<unsigned char> data;
10671 std::stringstream ss_err;
10675 << std::endl;
10679 ss_err << "\"channels\" attribute not found in the header." << std::endl;
10683 ss_err << "\"lineOrder\" attribute not found in the header." << std::endl;
10688 << std::endl;
10693 << std::endl;
10698 << std::endl;
10703 << std::endl;
10708 << std::endl;
10809 const std::vector<tinyexr::tinyexr_uint64> &offsets,
10811 std::string *err) {
10828 std::stringstream ss;
10830 << data_height << std::endl;
10841 std::stringstream ss;
10844 << "data_height = " << data_height << std::endl;
10853 std::vector<size_t> channel_offset_list;
10871 std::stringstream ss;
10880 std::stringstream ss;
10896 std::vector<std::thread> workers;
10897 std::atomic<size_t> tile_count(0);
10899 int num_threads = std::max(1, int(std::thread::hardware_concurrency()));
10905 workers.emplace_back(std::thread([&]() {
11028 std::stringstream ss;
11031 << std::endl;
11042 std::vector<std::thread> workers;
11043 std::atomic<int> y_count(0);
11045 int num_threads = std::max(1, int(std::thread::hardware_concurrency()));
11051 workers.emplace_back(std::thread([&]() {
11096 int end_line_no = (std::min)(line_no + num_scanline_blocks,
11113 if (lno > std::numeric_limits<int>::max()) {
11115 } else if (lno < -std::numeric_limits<int>::max()) {
11157 std::stringstream ss;
11181 std::vector<tinyexr::tinyexr_uint64> *offsets, size_t n,
11234 if (data_width >= std::numeric_limits<int>::max()) {
11242 if (data_height >= std::numeric_limits<int>::max()) {
11297 std::vector<tinyexr::tinyexr_uint64> offsets(num_blocks);
11324 // ss << "Incomplete lineOffsets." << std::endl;
11341 std::string e;
11370 static void GetLayers(const EXRHeader& exr_header, std::vector<std::string>& layer_names) {
11377 std::string full_name(exr_header.channels[c].name);
11379 if (pos != std::string::npos && pos != 0 && pos + 1 < full_name.size()) {
11381 if (std::find(layer_names.begin(), layer_names.end(), full_name) == layer_names.end())
11388 explicit LayerChannel (size_t i, std::string n)
11393 std::string name;
11396 static void ChannelsInLayer(const EXRHeader& exr_header, const std::string layer_name, std::vector<LayerChannel>& channels) {
11399 std::string ch_name(exr_header.channels[c].name);
11402 if (pos != std::string::npos && pos < ch_name.size()) {
11407 if (pos == std::string::npos)
11446 std::vector<std::string> layer_vec;
11485 std::stringstream ss;
11529 std::vector<std::string> layer_names;
11532 std::vector<tinyexr::LayerChannel> channels;
11533 tinyexr::ChannelsInLayer(exr_header, layername == NULL ? "" : std::string(layername), channels);
11731 std::string err_str;
11764 std::stringstream ss;
11953 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
11965 tinyexr::SetErrorMessage("File size too short " + std::string(filename),
11970 std::vector<unsigned char> buf(filesize); // @todo { use mmap }
12041 std::vector<unsigned char> memory;
12079 std::vector<tinyexr::ChannelInfo> channels;
12081 std::vector<unsigned char> data;
12089 info.name = std::string(exr_header->channels[c].name);
12174 std::vector<tinyexr::tinyexr_uint64> offsets(static_cast<size_t>(num_blocks));
12183 std::vector<std::vector<unsigned char> > data_list(
12185 std::vector<size_t> channel_offset_list(
12235 int endY = (std::min)(num_scanlines * (i + 1), exr_image->height);
12238 std::vector<unsigned char> buf(
12353 std::vector<unsigned char> header(8);
12368 std::vector<unsigned char> block(tinyexr::miniz::mz_compressBound(
12371 std::vector<unsigned char> block(
12383 std::vector<unsigned char> header(8);
12397 std::vector<unsigned char> block((buf.size() * 3) / 2);
12408 std::vector<unsigned char> header(8);
12426 std::vector<unsigned char> block(bufLen);
12436 std::vector<unsigned char> header(8);
12453 std::vector<unsigned char> block;
12463 std::vector<unsigned char> header(8);
12582 tinyexr::SetErrorMessage("Cannot read a file " + std::string(filename),
12589 tinyexr::SetErrorMessage("Cannot read a file " + std::string(filename),
12603 tinyexr::SetErrorMessage("File size is zero : " + std::string(filename),
12608 std::vector<char> buf(filesize); // @todo { use mmap }
12650 std::vector<tinyexr::ChannelInfo> channels;
12663 std::string attr_name;
12664 std::string attr_type;
12665 std::vector<unsigned char> data;
12669 std::stringstream ss;
12680 std::stringstream ss;
12745 std::vector<float> image(
12754 std::vector<tinyexr::tinyexr_int64> offsets(static_cast<size_t>(num_blocks));
12828 std::vector<int> pixelOffsetTable(static_cast<size_t>(data_width));
12847 std::vector<unsigned char> sample_data(
12866 std::vector<int> channel_offset_list(static_cast<size_t>(num_channels));
13062 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
13072 std::vector<unsigned char> buf(filesize); // @todo { use mmap }
13080 tinyexr::SetErrorMessage("fread() error on " + std::string(filename),
13111 std::vector<tinyexr::HeaderInfo> infos;
13117 std::string err_str;
13182 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
13192 std::vector<unsigned char> buf(filesize); // @todo { use mmap }
13339 std::vector<std::vector<tinyexr::tinyexr_uint64> > chunk_offset_table_list;
13341 std::vector<tinyexr::tinyexr_uint64> offset_table(
13364 std::vector<tinyexr::tinyexr_uint64> &offset_table =
13382 std::string e;
13413 tinyexr::SetErrorMessage("Cannot read file " + std::string(filename), err);
13423 std::vector<unsigned char> buf(filesize); // @todo { use mmap }
13441 std::stringstream ss;
13442 ss << "Unsupported component value : " << components << std::endl;
13463 std::vector<float> images[4];