Image 121 examples/heif_test.cc heif::Image img = handle.decode_image(heif_colorspace_undefined, heif_chroma_undefined); Image 154 libheif/heif.cc std::shared_ptr<HeifContext::Image> primary_image = ctx->context->get_primary_image(); Image 179 libheif/heif.cc std::shared_ptr<HeifContext::Image> primary = ctx->context->get_primary_image(); Image 193 libheif/heif.cc const std::vector<std::shared_ptr<HeifContext::Image>> images = ctx->context->get_top_level_images(); Image 222 libheif/heif.cc const std::vector<std::shared_ptr<HeifContext::Image>> imgs = ctx->context->get_top_level_images(); Image 242 libheif/heif.cc const std::vector<std::shared_ptr<HeifContext::Image>> images = ctx->context->get_top_level_images(); Image 244 libheif/heif.cc std::shared_ptr<HeifContext::Image> image; Image 1261 libheif/heif.cc std::shared_ptr<HeifContext::Image> image; Image 1305 libheif/heif.cc std::shared_ptr<HeifContext::Image> thumbnail_image; Image 31 libheif/heif_api_structs.h std::shared_ptr<heif::HeifContext::Image> image; Image 432 libheif/heif_context.cc void HeifContext::remove_top_level_image(std::shared_ptr<Image> image) Image 434 libheif/heif_context.cc std::vector<std::shared_ptr<Image>> new_list; Image 465 libheif/heif_context.cc auto image = std::make_shared<Image>(this, id); Image 713 libheif/heif_context.cc HeifContext::Image::Image(HeifContext* context, heif_item_id id) Image 719 libheif/heif_context.cc HeifContext::Image::~Image() Image 723 libheif/heif_context.cc Error HeifContext::Image::decode_image(std::shared_ptr<HeifPixelImage>& img, Image 862 libheif/heif_context.cc std::shared_ptr<Image> alpha_image = imginfo->get_alpha_channel(); Image 1031 libheif/heif_context.cc const std::shared_ptr<Image> tileImg = m_all_images.find(tileID)->second; Image 1300 libheif/heif_context.cc void HeifContext::Image::set_preencoded_hevc_image(const std::vector<uint8_t>& data) Image 1403 libheif/heif_context.cc std::shared_ptr<Image>& out_image) Image 1412 libheif/heif_context.cc out_image = std::make_shared<Image>(this, image_id); Image 1430 libheif/heif_context.cc Error HeifContext::Image::encode_image_as_hevc(std::shared_ptr<HeifPixelImage> image, Image 1480 libheif/heif_context.cc std::shared_ptr<HeifContext::Image> heif_alpha_image; Image 1481 libheif/heif_context.cc heif_alpha_image = std::make_shared<Image>(m_heif_context, alpha_image_id); Image 1544 libheif/heif_context.cc void HeifContext::set_primary_image(std::shared_ptr<Image> image) Image 1577 libheif/heif_context.cc Error HeifContext::assign_thumbnail(std::shared_ptr<Image> master_image, Image 1578 libheif/heif_context.cc std::shared_ptr<Image> thumbnail_image) Image 1591 libheif/heif_context.cc std::shared_ptr<Image>& out_thumbnail_handle) Image 1640 libheif/heif_context.cc Error HeifContext::add_exif_metadata(std::shared_ptr<Image> master_image, const void* data, int size) Image 1673 libheif/heif_context.cc Error HeifContext::add_XMP_metadata(std::shared_ptr<Image> master_image, const void* data, int size) Image 72 libheif/heif_context.h class Image : public ErrorBuffer { Image 74 libheif/heif_context.h Image(HeifContext* file, heif_item_id id); Image 75 libheif/heif_context.h ~Image(); Image 99 libheif/heif_context.h void add_thumbnail(std::shared_ptr<Image> img) { m_thumbnails.push_back(img); } Image 102 libheif/heif_context.h std::vector<std::shared_ptr<Image>> get_thumbnails() const { return m_thumbnails; } Image 108 libheif/heif_context.h void set_alpha_channel(std::shared_ptr<Image> img) { m_alpha_channel=img; } Image 111 libheif/heif_context.h std::shared_ptr<Image> get_alpha_channel() const { return m_alpha_channel; } Image 117 libheif/heif_context.h void set_depth_channel(std::shared_ptr<Image> img) { m_depth_channel=img; } Image 120 libheif/heif_context.h std::shared_ptr<Image> get_depth_channel() const { return m_depth_channel; } Image 165 libheif/heif_context.h std::vector<std::shared_ptr<Image>> m_thumbnails; Image 169 libheif/heif_context.h std::shared_ptr<Image> m_alpha_channel; Image 173 libheif/heif_context.h std::shared_ptr<Image> m_depth_channel; Image 182 libheif/heif_context.h std::vector<std::shared_ptr<Image>> get_top_level_images() { return m_top_level_images; } Image 184 libheif/heif_context.h std::shared_ptr<Image> get_primary_image() { return m_primary_image; } Image 205 libheif/heif_context.h std::shared_ptr<Image>& out_image); Image 207 libheif/heif_context.h void set_primary_image(std::shared_ptr<Image> image); Image 213 libheif/heif_context.h Error assign_thumbnail(std::shared_ptr<Image> master_image, Image 214 libheif/heif_context.h std::shared_ptr<Image> thumbnail_image); Image 220 libheif/heif_context.h std::shared_ptr<Image>& out_image_handle); Image 222 libheif/heif_context.h Error add_exif_metadata(std::shared_ptr<Image> master_image, const void* data, int size); Image 224 libheif/heif_context.h Error add_XMP_metadata(std::shared_ptr<Image> master_image, const void* data, int size); Image 233 libheif/heif_context.h std::map<heif_item_id, std::shared_ptr<Image>> m_all_images; Image 237 libheif/heif_context.h std::vector<std::shared_ptr<Image>> m_top_level_images; Image 239 libheif/heif_context.h std::shared_ptr<Image> m_primary_image; // shortcut to primary image Image 247 libheif/heif_context.h void remove_top_level_image(std::shared_ptr<Image> image); Image 66 libheif/heif_cxx.h class Image; Image 125 libheif/heif_cxx.h ImageHandle encode_image(const Image& img, Encoder& encoder, Image 132 libheif/heif_cxx.h ImageHandle encode_thumbnail(const Image& image, Image 222 libheif/heif_cxx.h Image decode_image(heif_colorspace colorspace, heif_chroma chroma, Image 234 libheif/heif_cxx.h class Image Image 237 libheif/heif_cxx.h Image() { } Image 238 libheif/heif_cxx.h Image(heif_image* image); Image 269 libheif/heif_cxx.h Image scale_image(int width, int height, Image 579 libheif/heif_cxx.h inline Image ImageHandle::decode_image(heif_colorspace colorspace, heif_chroma chroma, Image 591 libheif/heif_cxx.h return Image(out_img); Image 633 libheif/heif_cxx.h inline Image::Image(heif_image* image) { Image 639 libheif/heif_cxx.h inline void Image::create(int width, int height, Image 654 libheif/heif_cxx.h inline void Image::add_plane(enum heif_channel channel, Image 662 libheif/heif_cxx.h inline heif_colorspace Image::get_colorspace() const noexcept { Image 666 libheif/heif_cxx.h inline heif_chroma Image::get_chroma_format() const noexcept { Image 670 libheif/heif_cxx.h inline int Image::get_width(enum heif_channel channel) const noexcept { Image 674 libheif/heif_cxx.h inline int Image::get_height(enum heif_channel channel) const noexcept { Image 678 libheif/heif_cxx.h inline int Image::get_bits_per_pixel(enum heif_channel channel) const noexcept { Image 682 libheif/heif_cxx.h inline bool Image::has_channel(enum heif_channel channel) const noexcept { Image 686 libheif/heif_cxx.h inline const uint8_t* Image::get_plane(enum heif_channel channel, int* out_stride) const noexcept { Image 690 libheif/heif_cxx.h inline uint8_t* Image::get_plane(enum heif_channel channel, int* out_stride) noexcept { Image 694 libheif/heif_cxx.h inline Image Image::scale_image(int width, int height, Image 703 libheif/heif_cxx.h return Image(img); Image 958 libheif/heif_cxx.h inline ImageHandle Context::encode_image(const Image& img, Encoder& encoder, Image 975 libheif/heif_cxx.h inline ImageHandle Context::encode_thumbnail(const Image& image,