data 55 examples/encoder.cc uint8_t* data = static_cast<uint8_t*>(malloc(datasize)); data 56 examples/encoder.cc if (!data) { data 60 examples/encoder.cc heif_error error = heif_image_handle_get_metadata(handle, metadata_id, data); data 62 examples/encoder.cc free(data); data 67 examples/encoder.cc return data; data 251 examples/heif_enc.cc user_read_fn(png_structp png_ptr, png_bytep data, png_size_t length) data 254 examples/heif_enc.cc size_t n = fread((char*)data,length,1,fh); data 154 examples/heif_test.cc std::vector<uint8_t> data = handle.get_metadata(idpair.second); data 155 examples/heif_test.cc fwrite(data.data(), data.size(),1, stdout); data 50 libheif/bitstream.cc bool StreamReader_istream::read(void* data, size_t size) data 57 libheif/bitstream.cc m_istr->read((char*)data, size); data 72 libheif/bitstream.cc StreamReader_memory::StreamReader_memory(const uint8_t* data, int64_t size, bool copy) data 78 libheif/bitstream.cc memcpy(m_owned_data, data, m_length); data 83 libheif/bitstream.cc m_data = data; data 104 libheif/bitstream.cc bool StreamReader_memory::read(void* data, size_t size) data 111 libheif/bitstream.cc memcpy(data, &m_data[m_position], size); data 323 libheif/bitstream.cc data = buffer; data 439 libheif/bitstream.cc uint64_t newval = *data++; data 450 libheif/bitstream.cc uint64_t newval = *data++; data 569 libheif/bitstream.cc memcpy(m_data.data() + m_position, vec.data(), vec.size()); data 582 libheif/bitstream.cc const auto& data = writer.get_data(); data 584 libheif/bitstream.cc memcpy(m_data.data() + m_position, data.data(), data.size()); data 586 libheif/bitstream.cc m_position += data.size(); data 609 libheif/bitstream.cc memmove(m_data.data() + m_position + nBytes, data 610 libheif/bitstream.cc m_data.data() + m_position, data 63 libheif/bitstream.h virtual bool read(void* data, size_t size) = 0; data 82 libheif/bitstream.h bool read(void* data, size_t size) override; data 95 libheif/bitstream.h StreamReader_memory(const uint8_t* data, int64_t size, bool copy); data 102 libheif/bitstream.h bool read(void* data, size_t size) override; data 125 libheif/bitstream.h bool read(void* data, size_t size) override { return !m_func_table->read(data,size,m_userdata); } data 244 libheif/bitstream.h const uint8_t* data; data 198 libheif/box.cc range.get_istream()->read((char*)m_uuid_type.data(), 16); data 331 libheif/box.cc uint32_t data = range.read32(); data 332 libheif/box.cc m_version = static_cast<uint8_t>(data >> 24); data 333 libheif/box.cc m_flags = data & 0x00FFFFFF; data 1039 libheif/box.cc success = istr->read((char*)dest->data() + old_size, static_cast<size_t>(extent.length)); data 1068 libheif/box.cc const std::vector<uint8_t>& data, data 1095 libheif/box.cc extent.data = data; data 1220 libheif/box.cc sum_mdat_size += extent.data.size(); data 1240 libheif/box.cc extent.length = extent.data.size(); data 1242 libheif/box.cc writer.write(extent.data); data 2207 libheif/box.cc range.get_istream()->read((char*)nal_unit.data(), size); data 2324 libheif/box.cc void Box_hvcC::append_nal_data(const uint8_t* data, size_t size) data 2328 libheif/box.cc memcpy(nal.data(), data, size); data 2470 libheif/box.cc uint8_t* data = &out_data[curr_size]; data 2472 libheif/box.cc success = istr->read((char*)data, static_cast<size_t>(length)); data 288 libheif/box.h std::vector<uint8_t> data; // only used when writing data data 311 libheif/box.h const std::vector<uint8_t>& data, data 660 libheif/box.h void append_nal_data(const uint8_t* data, size_t size); data 26 libheif/box_fuzzer.cc extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { data 27 libheif/box_fuzzer.cc auto reader = std::make_shared<heif::StreamReader_memory>(data, size, false); data 40 libheif/encoder_fuzzer.cc static size_t create_image(const uint8_t* data, size_t size, struct heif_image** image) { data 45 libheif/encoder_fuzzer.cc int width = data[0] + 16; data 46 libheif/encoder_fuzzer.cc int height = data[1] + 16; data 47 libheif/encoder_fuzzer.cc data += 2; data 90 libheif/encoder_fuzzer.cc void write(const void* data, size_t size) { data 102 libheif/encoder_fuzzer.cc memcpy(&data_[size_], data, size); data 112 libheif/encoder_fuzzer.cc static struct heif_error writer_write(struct heif_context* ctx, const void* data, size_t size, void* userdata) { data 114 libheif/encoder_fuzzer.cc writer->write(data, size); data 119 libheif/encoder_fuzzer.cc extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { data 140 libheif/encoder_fuzzer.cc int quality = data[0] % 101;; data 141 libheif/encoder_fuzzer.cc int lossless = (data[1] > 0x80); data 142 libheif/encoder_fuzzer.cc data += 2; data 148 libheif/encoder_fuzzer.cc size_t read = create_image(data, size, &image); data 155 libheif/encoder_fuzzer.cc data += read; data 52 libheif/file_fuzzer.cc extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size) { data 61 libheif/file_fuzzer.cc err = heif_context_read_from_memory(ctx, data, size, nullptr); data 691 libheif/heif.cc metadata->m_data.data(), data 759 libheif/heif.cc const void* data, size_t size, void* userdata) { data 763 libheif/heif.cc ostr.write(static_cast<const char*>(data), size); data 794 libheif/heif.cc const auto& data = swriter.get_data(); data 795 libheif/heif.cc return writer->write(ctx, data.data(), data.size(), userdata); data 1354 libheif/heif.cc const void* data, int size) data 1356 libheif/heif.cc Error error = ctx->context->add_exif_metadata(image_handle->image, data, size); data 1368 libheif/heif.cc const void* data, int size) data 1370 libheif/heif.cc Error error = ctx->context->add_XMP_metadata(image_handle->image, data, size); data 291 libheif/heif.h int (*read)(void* data, data 688 libheif/heif.h const void* data, data 949 libheif/heif.h const void* data, int size); data 955 libheif/heif.h const void* data, int size); data 86 libheif/heif_context.cc static int32_t readvec_signed(const std::vector<uint8_t>& data,int& ptr,int len) data 93 libheif/heif_context.cc val |= data[ptr++]; data 110 libheif/heif_context.cc static uint32_t readvec(const std::vector<uint8_t>& data,int& ptr,int len) data 115 libheif/heif_context.cc val |= data[ptr++]; data 125 libheif/heif_context.cc Error parse(const std::vector<uint8_t>& data); data 142 libheif/heif_context.cc Error ImageGrid::parse(const std::vector<uint8_t>& data) data 144 libheif/heif_context.cc if (data.size() < 8) { data 150 libheif/heif_context.cc uint8_t version = data[0]; data 153 libheif/heif_context.cc uint8_t flags = data[1]; data 156 libheif/heif_context.cc m_rows = static_cast<uint16_t>(data[2] +1); data 157 libheif/heif_context.cc m_columns = static_cast<uint16_t>(data[3] +1); data 160 libheif/heif_context.cc if (data.size() < 12) { data 166 libheif/heif_context.cc m_output_width = ((data[4] << 24) | data 167 libheif/heif_context.cc (data[5] << 16) | data 168 libheif/heif_context.cc (data[6] << 8) | data 169 libheif/heif_context.cc (data[7])); data 171 libheif/heif_context.cc m_output_height = ((data[ 8] << 24) | data 172 libheif/heif_context.cc (data[ 9] << 16) | data 173 libheif/heif_context.cc (data[10] << 8) | data 174 libheif/heif_context.cc (data[11])); data 177 libheif/heif_context.cc m_output_width = ((data[4] << 8) | data 178 libheif/heif_context.cc (data[5])); data 180 libheif/heif_context.cc m_output_height = ((data[ 6] << 8) | data 181 libheif/heif_context.cc (data[ 7])); data 205 libheif/heif_context.cc Error parse(size_t num_images, const std::vector<uint8_t>& data); data 232 libheif/heif_context.cc Error ImageOverlay::parse(size_t num_images, const std::vector<uint8_t>& data) data 238 libheif/heif_context.cc if (data.size() < 2 + 4*2) { data 242 libheif/heif_context.cc m_version = data[0]; data 243 libheif/heif_context.cc m_flags = data[1]; data 257 libheif/heif_context.cc if (ptr + 4*2 + 2*field_len + num_images*2*field_len > data.size()) { data 262 libheif/heif_context.cc uint16_t color = static_cast<uint16_t>(readvec(data,ptr,2)); data 266 libheif/heif_context.cc m_width = readvec(data,ptr,field_len); data 267 libheif/heif_context.cc m_height = readvec(data,ptr,field_len); data 272 libheif/heif_context.cc m_offsets[i].x = readvec_signed(data,ptr,field_len); data 273 libheif/heif_context.cc m_offsets[i].y = readvec_signed(data,ptr,field_len); data 354 libheif/heif_context.cc Error HeifContext::read_from_memory(const void* data, size_t size, bool copy) data 357 libheif/heif_context.cc Error err = m_heif_file->read_from_memory(data,size, copy); data 771 libheif/heif_context.cc std::vector<uint8_t> data; data 772 libheif/heif_context.cc error = m_heif_file->get_compressed_image_data(ID, &data); data 783 libheif/heif_context.cc err = decoder_plugin->push_data(decoder, data.data(), data.size()); data 811 libheif/heif_context.cc fwrite(data.data(), 1, data.size(), fh); data 816 libheif/heif_context.cc std::vector<uint8_t> data; data 817 libheif/heif_context.cc error = m_heif_file->get_compressed_image_data(ID, &data); data 822 libheif/heif_context.cc error = decode_full_grid_image(ID, img, data); data 834 libheif/heif_context.cc std::vector<uint8_t> data; data 835 libheif/heif_context.cc error = m_heif_file->get_compressed_image_data(ID, &data); data 840 libheif/heif_context.cc error = decode_overlay_image(ID, img, data); data 1073 libheif/heif_context.cc tile_data data = tiles.front(); data 1078 libheif/heif_context.cc data.tileID, img, data.x_origin,data.y_origin) ); data 1300 libheif/heif_context.cc void HeifContext::Image::set_preencoded_hevc_image(const std::vector<uint8_t>& data) data 1319 libheif/heif_context.cc uint8_t c = data[ptr++]; data 1344 libheif/heif_context.cc if (ptr == (int)data.size()) { data 1345 libheif/heif_context.cc start_code_start = (int)data.size(); data 1361 libheif/heif_context.cc memcpy(nal_data.data(), data.data() + prev_start_code_start+3, length); data 1377 libheif/heif_context.cc memcpy(nal_data_with_size.data()+4, nal_data.data(), nal_data.size()); data 1505 libheif/heif_context.cc uint8_t* data; data 1508 libheif/heif_context.cc encoder->plugin->get_compressed_data(encoder->encoder, &data, &size, NULL); data 1510 libheif/heif_context.cc if (data==NULL) { data 1517 libheif/heif_context.cc if ((data[0] >> 1) == NAL_SPS) { data 1521 libheif/heif_context.cc parse_sps_for_hvcC_configuration(data, size, &config, &width, &height); data 1527 libheif/heif_context.cc switch (data[0] >> 1) { data 1531 libheif/heif_context.cc m_heif_context->m_heif_file->append_hvcC_nal_data(m_id, data, size); data 1535 libheif/heif_context.cc m_heif_context->m_heif_file->append_iloc_data_with_4byte_size(m_id, data, size); data 1640 libheif/heif_context.cc Error HeifContext::add_exif_metadata(std::shared_ptr<Image> master_image, const void* data, int size) data 1664 libheif/heif_context.cc memcpy(data_array.data()+4, data, size); data 1673 libheif/heif_context.cc Error HeifContext::add_XMP_metadata(std::shared_ptr<Image> master_image, const void* data, int size) data 1694 libheif/heif_context.cc memcpy(data_array.data(), data, size); data 70 libheif/heif_context.h Error read_from_memory(const void* data, size_t size, bool copy); data 148 libheif/heif_context.h void set_preencoded_hevc_image(const std::vector<uint8_t>& data); data 222 libheif/heif_context.h Error add_exif_metadata(std::shared_ptr<Image> master_image, const void* data, int size); data 224 libheif/heif_context.h Error add_XMP_metadata(std::shared_ptr<Image> master_image, const void* data, int size); data 95 libheif/heif_cxx.h virtual int read(void* data, size_t size) = 0; data 144 libheif/heif_cxx.h const void* data, int size); data 148 libheif/heif_cxx.h const void* data, int size); data 154 libheif/heif_cxx.h virtual heif_error write(const void* data, size_t size) = 0; data 167 libheif/heif_cxx.h const void* data, data 408 libheif/heif_cxx.h inline int heif_reader_trampoline_read(void* data, size_t size, void* userdata) { data 410 libheif/heif_cxx.h return reader->read(data,size); data 453 libheif/heif_cxx.h heif_context_get_list_of_top_level_image_IDs(m_context.get(), IDs.data(), num); data 495 libheif/heif_cxx.h const void* data, data 504 libheif/heif_cxx.h return writer->write(data, size); data 565 libheif/heif_cxx.h heif_image_handle_get_list_of_thumbnail_IDs(m_image_handle.get(), IDs.data(), num); data 601 libheif/heif_cxx.h ids.data(), nBlocks); data 619 libheif/heif_cxx.h std::vector<uint8_t> data(data_size); data 623 libheif/heif_cxx.h data.data())); data 628 libheif/heif_cxx.h return data; data 1008 libheif/heif_cxx.h const void* data, int size) { data 1011 libheif/heif_cxx.h data, size)); data 1018 libheif/heif_cxx.h const void* data, int size) { data 1021 libheif/heif_cxx.h data, size)); data 114 libheif/heif_decoder_libde265.cc const uint8_t* data = de265_get_image_plane(de265img, c, &stride); data 130 libheif/heif_decoder_libde265.cc memcpy(dst_mem + y*dst_stride, data + y*stride, w * bytes_per_pixel); data 171 libheif/heif_decoder_libde265.cc struct heif_error libde265_v2_push_data(void* decoder_raw, const void* data, size_t size) data 175 libheif/heif_decoder_libde265.cc const uint8_t* cdata = (const uint8_t*)data; data 236 libheif/heif_decoder_libde265.cc struct heif_error libde265_v1_push_data(void* decoder_raw, const void* data, size_t size) data 240 libheif/heif_decoder_libde265.cc const uint8_t* cdata = (const uint8_t*)data; data 19 libheif/heif_emscripten.h struct heif_context* context, const std::string& data) { data 20 libheif/heif_emscripten.h return heif_context_read_from_memory(context, data.data(), data.size(), nullptr); data 104 libheif/heif_emscripten.h std::string data; data 119 libheif/heif_emscripten.h data.resize((width * height) + (width * height / 2)); data 120 libheif/heif_emscripten.h char* dest = const_cast<char*>(data.data()); data 135 libheif/heif_emscripten.h data.resize(width * height * 3); data 136 libheif/heif_emscripten.h char* dest = const_cast<char*>(data.data()); data 147 libheif/heif_emscripten.h data.resize(width * height); data 148 libheif/heif_emscripten.h char* dest = const_cast<char*>(data.data()); data 156 libheif/heif_emscripten.h result.set("data", std::move(data)); data 482 libheif/heif_encoder_x265.cc struct heif_error x265_get_compressed_data(void* encoder_raw, uint8_t** data, int* size, data 489 libheif/heif_encoder_x265.cc *data = nullptr; data 498 libheif/heif_encoder_x265.cc *data = encoder->nals[encoder->nal_output_counter].payload; data 505 libheif/heif_encoder_x265.cc while (**data==0 && *size>0) { data 506 libheif/heif_encoder_x265.cc (*data)++; data 511 libheif/heif_encoder_x265.cc (*data)++; data 517 libheif/heif_encoder_x265.cc if (*size >= 3 && (*data)[0]==0x4e && (*data)[2]==5) { data 537 libheif/heif_encoder_x265.cc *data = nullptr; data 67 libheif/heif_file.cc Error HeifFile::read_from_memory(const void* data, size_t size, bool copy) data 69 libheif/heif_file.cc auto input_stream = std::make_shared<StreamReader_memory>((const uint8_t*)data, size, copy); data 341 libheif/heif_file.cc Error HeifFile::get_compressed_image_data(heif_item_id ID, std::vector<uint8_t>* data) const data 409 libheif/heif_file.cc } else if (!hvcC_box->get_headers(data)) { data 414 libheif/heif_file.cc error = m_iloc_box->read_data(*item, m_input_stream, m_idat_box, data); data 419 libheif/heif_file.cc error = m_iloc_box->read_data(*item, m_input_stream, m_idat_box, data); data 532 libheif/heif_file.cc Error HeifFile::append_hvcC_nal_data(heif_item_id id, const uint8_t* data, size_t size) data 541 libheif/heif_file.cc hvcC->append_nal_data(data,size); data 555 libheif/heif_file.cc void HeifFile::append_iloc_data_with_4byte_size(heif_item_id id, const uint8_t* data, size_t size) data 565 libheif/heif_file.cc memcpy(nal.data()+4, data, size); data 54 libheif/heif_file.h Error read_from_memory(const void* data, size_t size, bool copy); data 105 libheif/heif_file.h Error append_hvcC_nal_data(heif_item_id id, const std::vector<uint8_t>& data); data 106 libheif/heif_file.h Error append_hvcC_nal_data(heif_item_id id, const uint8_t* data, size_t size); data 112 libheif/heif_file.h void append_iloc_data_with_4byte_size(heif_item_id id, const uint8_t* data, size_t size); data 126 libheif/heif_hevc.cc Error heif::decode_hevc_aux_sei_messages(const std::vector<uint8_t>& data, data 132 libheif/heif_hevc.cc BitReader reader(data.data(), (int)data.size()); data 135 libheif/heif_hevc.cc if (len > data.size()-4) { data 141 libheif/heif_hevc.cc BitReader sei_reader(data.data() + currPos, (int)data.size()-currPos); data 205 libheif/heif_hevc.cc sps = sps_no_emul.data(); data 51 libheif/heif_hevc.h Error decode_hevc_aux_sei_messages(const std::vector<uint8_t>& data, data 135 libheif/heif_image.cc return iter->second.mem.data(); data 150 libheif/heif_image.cc return iter->second.mem.data(); data 754 libheif/heif_image.cc const uint8_t* in_data = plane.mem.data(); data 799 libheif/heif_image.cc uint8_t* data = plane.mem.data(); data 804 libheif/heif_image.cc std::swap(data[y*stride + x], data[y*stride + w-1-x]); data 810 libheif/heif_image.cc std::swap(data[y*stride + x], data[(h-1-y)*stride + x]); data 853 libheif/heif_image.cc const uint8_t* in_data = plane.mem.data(); data 897 libheif/heif_image.cc uint8_t* data = plane.mem.data(); data 914 libheif/heif_image.cc memset(data, val8, stride*h); data 1051 libheif/heif_image.cc const uint8_t* in_data = plane.mem.data(); data 80 libheif/heif_plugin.h struct heif_error (*push_data)(void* decoder, const void* data, size_t size); data 190 libheif/heif_plugin.h struct heif_error (*get_compressed_data)(void* encoder, uint8_t** data, int* size,