libheif-hs-0.1.0.0: src/Codec/HEIF/Error/Internal.hs
module Codec.HEIF.Error.Internal
( convertHeifErrorCode,
convertHeifSubErrorCode,
)
where
import Codec.HEIF.Bindings.Generated qualified as HEIF
import Codec.HEIF.Error
convertHeifErrorCode :: HEIF.Heif_error_code -> HeifError
convertHeifErrorCode HEIF.Heif_error_Ok = HeifErrorOk
convertHeifErrorCode HEIF.Heif_error_Input_does_not_exist = HeifErrorInputDoesNotExist
convertHeifErrorCode HEIF.Heif_error_Invalid_input = HeifErrorInvalidInput
convertHeifErrorCode HEIF.Heif_error_Unsupported_filetype = HeifErrorUnsupportedFiletype
convertHeifErrorCode HEIF.Heif_error_Unsupported_feature = HeifErrorUnsupportedFeature
convertHeifErrorCode HEIF.Heif_error_Usage_error = HeifErrorUsageError
convertHeifErrorCode HEIF.Heif_error_Memory_allocation_error = HeifErrorMemoryAllocationError
convertHeifErrorCode HEIF.Heif_error_Decoder_plugin_error = HeifErrorDecoderPluginError
convertHeifErrorCode HEIF.Heif_error_Encoder_plugin_error = HeifErrorEncoderPluginError
convertHeifErrorCode HEIF.Heif_error_Encoding_error = HeifErrorEncodingError
convertHeifErrorCode HEIF.Heif_error_Color_profile_does_not_exist =
HeifErrorColorProfileDoesNotExist
convertHeifErrorCode HEIF.Heif_error_Plugin_loading_error = HeifErrorPluginLoadingError
convertHeifErrorCode HEIF.Heif_error_Canceled = HeifErrorCanceled
convertHeifErrorCode HEIF.Heif_error_End_of_sequence = HeifErrorEndOfSequence
convertHeifSubErrorCode :: HEIF.Heif_suberror_code -> HeifSubError
convertHeifSubErrorCode HEIF.Heif_suberror_Unspecified = HeifSubErrorUnspecified
convertHeifSubErrorCode HEIF.Heif_suberror_End_of_data = HeifSubErrorEndOfData
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_box_size = HeifSubErrorInvalidBoxSize
convertHeifSubErrorCode HEIF.Heif_suberror_No_ftyp_box = HeifSubErrorNoFtypBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_idat_box = HeifSubErrorNoIdatBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_meta_box = HeifSubErrorNoMetaBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_hdlr_box = HeifSubErrorNoHdlrBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_hvcC_box = HeifSubErrorNoHvcCBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_pitm_box = HeifSubErrorNoPitmBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_ipco_box = HeifSubErrorNoIpcoBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_ipma_box = HeifSubErrorNoIpmaBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_iloc_box = HeifSubErrorNoIlocBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_iinf_box = HeifSubErrorNoIinfBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_iprp_box = HeifSubErrorNoIprpBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_iref_box = HeifSubErrorNoIrefBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_pict_handler = HeifSubErrorNoPictHandler
convertHeifSubErrorCode HEIF.Heif_suberror_Ipma_box_references_nonexisting_property =
HeifSubErrorIpmaBoxReferencesNonexistingProperty
convertHeifSubErrorCode HEIF.Heif_suberror_No_properties_assigned_to_item =
HeifSubErrorNoPropertiesAssignedToItem
convertHeifSubErrorCode HEIF.Heif_suberror_No_item_data =
HeifSubErrorNoItemData
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_grid_data =
HeifSubErrorInvalidGridData
convertHeifSubErrorCode HEIF.Heif_suberror_Missing_grid_images =
HeifSubErrorMissingGridImages
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_clean_aperture =
HeifSubErrorInvalidCleanAperture
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_overlay_data =
HeifSubErrorInvalidOverlayData
convertHeifSubErrorCode HEIF.Heif_suberror_Overlay_image_outside_of_canvas =
HeifSubErrorOverlayImageOutsideOfCanvas
convertHeifSubErrorCode HEIF.Heif_suberror_Auxiliary_image_type_unspecified =
HeifSubErrorAuxiliaryImageTypeUnspecified
convertHeifSubErrorCode HEIF.Heif_suberror_No_or_invalid_primary_item =
HeifSubErrorNoOrInvalidPrimaryItem
convertHeifSubErrorCode HEIF.Heif_suberror_No_infe_box = HeifSubErrorNoInfeBox
convertHeifSubErrorCode HEIF.Heif_suberror_Unknown_color_profile_type =
HeifSubErrorUnknownColorProfileType
convertHeifSubErrorCode HEIF.Heif_suberror_Wrong_tile_image_chroma_format =
HeifSubErrorWrongTileImageChromaFormat
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_fractional_number =
HeifSubErrorInvalidFractionalNumber
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_image_size =
HeifSubErrorInvalidImageSize
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_pixi_box =
HeifSubErrorInvalidPixiBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_av1C_box =
HeifSubErrorNoAv1CBox
convertHeifSubErrorCode HEIF.Heif_suberror_Wrong_tile_image_pixel_depth =
HeifSubErrorWrongTileImagePixelDepth
convertHeifSubErrorCode HEIF.Heif_suberror_Unknown_NCLX_color_primaries =
HeifSubErrorUnknownNCLXColorPrimaries
convertHeifSubErrorCode HEIF.Heif_suberror_Unknown_NCLX_transfer_characteristics =
HeifSubErrorUnknownNCLXTransferCharacteristics
convertHeifSubErrorCode HEIF.Heif_suberror_Unknown_NCLX_matrix_coefficients =
HeifSubErrorUnknownNCLXMatrixCoefficients
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_region_data = HeifSubErrorInvalidRegionData
convertHeifSubErrorCode HEIF.Heif_suberror_No_ispe_property = HeifSubErrorNoIspeProperty
convertHeifSubErrorCode HEIF.Heif_suberror_Camera_intrinsic_matrix_undefined =
HeifSubErrorCameraIntrinsicMatrixUndefined
convertHeifSubErrorCode HEIF.Heif_suberror_Camera_extrinsic_matrix_undefined =
HeifSubErrorCameraExtrinsicMatrixUndefined
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_J2K_codestream =
HeifSubErrorInvalidJ2KCodestream
convertHeifSubErrorCode HEIF.Heif_suberror_No_vvcC_box =
HeifSubErrorNoVvcCBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_icbr_box =
HeifSubErrorNoIcbrBox
convertHeifSubErrorCode HEIF.Heif_suberror_No_avcC_box =
HeifSubErrorNoAvcCBox
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_mini_box =
HeifSubErrorInvalidMiniBox
convertHeifSubErrorCode HEIF.Heif_suberror_Decompression_invalid_data =
HeifSubErrorDecompressionInvalidData
convertHeifSubErrorCode HEIF.Heif_suberror_No_moov_box =
HeifSubErrorNoMoovBox
convertHeifSubErrorCode HEIF.Heif_suberror_NCLX_colr_VUI_mismatch =
HeifSubErrorNCLXColrVUIMismatch
convertHeifSubErrorCode HEIF.Heif_suberror_Security_limit_exceeded =
HeifSubErrorSecurityLimitExceeded
convertHeifSubErrorCode HEIF.Heif_suberror_Compression_initialisation_error =
HeifSubErrorCompressionInitialisationError
convertHeifSubErrorCode HEIF.Heif_suberror_Nonexisting_item_referenced =
HeifSubErrorNonexistingItemReferenced
convertHeifSubErrorCode HEIF.Heif_suberror_Null_pointer_argument =
HeifSubErrorNullPointerArgument
convertHeifSubErrorCode HEIF.Heif_suberror_Nonexisting_image_channel_referenced =
HeifSubErrorNonexistingImageChannelReferenced
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_plugin_version =
HeifSubErrorUnsupportedPluginVersion
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_writer_version =
HeifSubErrorUnsupportedWriterVersion
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_parameter =
HeifSubErrorUnsupportedParameter
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_parameter_value =
HeifSubErrorInvalidParameterValue
convertHeifSubErrorCode HEIF.Heif_suberror_Invalid_property =
HeifSubErrorInvalidProperty
convertHeifSubErrorCode HEIF.Heif_suberror_Item_reference_cycle =
HeifSubErrorItemReferenceCycle
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_codec =
HeifSubErrorUnsupportedCodec
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_image_type =
HeifSubErrorUnsupportedImageType
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_data_version =
HeifSubErrorUnsupportedDataVersion
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_color_conversion =
HeifSubErrorUnsupportedColorConversion
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_item_construction_method =
HeifSubErrorUnsupportedItemConstructionMethod
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_header_compression_method =
HeifSubErrorUnsupportedHeaderCompressionMethod
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_generic_compression_method =
HeifSubErrorUnsupportedGenericCompressionMethod
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_essential_property =
HeifSubErrorUnsupportedEssentialProperty
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_track_type =
HeifSubErrorUnsupportedTrackType
convertHeifSubErrorCode HEIF.Heif_suberror_Unsupported_bit_depth =
HeifSubErrorUnsupportedBitDepth
convertHeifSubErrorCode HEIF.Heif_suberror_Cannot_write_output_data =
HeifSubErrorCannotWriteOutputData
convertHeifSubErrorCode HEIF.Heif_suberror_Encoder_initialization =
HeifSubErrorEncoderInitialization
convertHeifSubErrorCode HEIF.Heif_suberror_Encoder_encoding =
HeifSubErrorEncoderEncoding
convertHeifSubErrorCode HEIF.Heif_suberror_Encoder_cleanup =
HeifSubErrorEncoderCleanup
convertHeifSubErrorCode HEIF.Heif_suberror_Too_many_regions =
HeifSubErrorTooManyRegions
convertHeifSubErrorCode HEIF.Heif_suberror_Plugin_loading_error =
HeifSubErrorPluginLoadingError
convertHeifSubErrorCode HEIF.Heif_suberror_Plugin_is_not_loaded =
HeifSubErrorPluginIsNotLoaded
convertHeifSubErrorCode HEIF.Heif_suberror_Cannot_read_plugin_directory =
HeifSubErrorCannotReadPluginDirectory
convertHeifSubErrorCode HEIF.Heif_suberror_No_matching_decoder_installed =
HeifSubErrorNoMatchingDecoderInstalled