|
void | add_hvcC_property (heif_item_id id) |
|
void | add_iref_reference (heif_item_id from, uint32_t type, std::vector< heif_item_id > to) |
|
void | add_ispe_property (heif_item_id id, uint32_t width, uint32_t height) |
|
heif_item_id | add_new_image (const char *item_type) |
|
std::shared_ptr< Box_infe > | add_new_infe_box (const char *item_type) |
|
Error | append_hvcC_nal_data (heif_item_id id, const std::vector< uint8_t > &data) |
|
Error | append_hvcC_nal_data (heif_item_id id, const uint8_t *data, size_t size) |
|
void | append_iloc_data (heif_item_id id, const std::vector< uint8_t > &nal_packets) |
|
void | append_iloc_data_with_4byte_size (heif_item_id id, const uint8_t *data, size_t size) |
|
std::string | debug_dump_boxes () const |
|
int | get_chroma_bits_per_pixel_from_configuration (heif_item_id imageID) const |
|
Error | get_compressed_image_data (heif_item_id ID, std::vector< uint8_t > *out_data) const |
|
std::string | get_content_type (heif_item_id ID) const |
|
heif_chroma | get_image_chroma_from_configuration (heif_item_id imageID) const |
|
std::shared_ptr< Box_infe > | get_infe_box (heif_item_id imageID) |
|
std::shared_ptr< Box_ipco > | get_ipco_box () |
|
std::shared_ptr< Box_ipma > | get_ipma_box () |
|
std::shared_ptr< Box_iref > | get_iref_box () |
|
std::vector< heif_item_id > | get_item_IDs () const |
|
std::string | get_item_type (heif_item_id ID) const |
|
int | get_luma_bits_per_pixel_from_configuration (heif_item_id imageID) const |
|
int | get_num_images () const |
|
heif_item_id | get_primary_image_ID () const |
|
Error | get_properties (heif_item_id imageID, std::vector< Box_ipco::Property > &properties) const |
|
heif_item_id | get_unused_item_id () const |
|
| HeifFile () |
|
bool | image_exists (heif_item_id ID) const |
|
void | new_empty_file () |
|
Error | read (std::shared_ptr< StreamReader > reader) |
|
Error | read_from_file (const char *input_filename) |
|
Error | read_from_memory (const void *data, size_t size, bool copy) |
|
void | set_auxC_property (heif_item_id id, std::string type) |
|
void | set_color_profile (heif_item_id id, const std::shared_ptr< const color_profile > profile) |
|
Error | set_hvcC_configuration (heif_item_id id, const Box_hvcC::configuration &config) |
|
void | set_primary_item_id (heif_item_id id) |
|
void | write (StreamWriter &writer) |
|
| ~HeifFile () |
|