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,