21 #ifndef LIBHEIF_HEIF_PLUGIN_REGISTRY_H
22 #define LIBHEIF_HEIF_PLUGIN_REGISTRY_H
57 std::vector<const struct heif_encoder_descriptor*>
heif_compression_format
Definition: heif.h:715
Definition: bitstream.h:41
const struct heif_decoder_plugin * get_decoder(enum heif_compression_format type)
std::set< const struct heif_decoder_plugin * > s_decoder_plugins
std::vector< const struct heif_encoder_descriptor * > get_filtered_encoder_descriptors(enum heif_compression_format, const char *name)
void register_decoder(const heif_decoder_plugin *decoder_plugin)
const struct heif_encoder_plugin * get_encoder(enum heif_compression_format type)
void register_encoder(const heif_encoder_plugin *encoder_plugin)
Definition: heif_plugin.h:51
Definition: heif_plugin_registry.h:37
enum heif_compression_format get_compression_format() const
Definition: heif_plugin_registry.h:41
const char * get_name() const
Definition: heif_plugin_registry.h:40
const struct heif_encoder_plugin * plugin
Definition: heif_plugin_registry.h:38
Definition: heif_plugin.h:120
enum heif_compression_format compression_format
Definition: heif_plugin.h:128
const char *(* get_plugin_name)()
Definition: heif_plugin.h:144