JPEG XL image format reference implementation
Contents:
- libjxl API reference
- Decoder API -
jxl/decode.h
JxlDecoder
JxlImageOutCallback
JxlImageOutInitCallback
JxlImageOutRunCallback
JxlImageOutDestroyCallback
JxlSignature
JxlDecoderStatus
JxlProgressiveDetail
JxlColorProfileTarget
JxlDecoderVersion()
JxlSignatureCheck()
JxlDecoderCreate()
JxlDecoderReset()
JxlDecoderDestroy()
JxlDecoderRewind()
JxlDecoderSkipFrames()
JxlDecoderSkipCurrentFrame()
JxlDecoderSetParallelRunner()
JxlDecoderSizeHintBasicInfo()
JxlDecoderSubscribeEvents()
JxlDecoderSetKeepOrientation()
JxlDecoderSetUnpremultiplyAlpha()
JxlDecoderSetRenderSpotcolors()
JxlDecoderSetCoalescing()
JxlDecoderProcessInput()
JxlDecoderSetInput()
JxlDecoderReleaseInput()
JxlDecoderCloseInput()
JxlDecoderGetBasicInfo()
JxlDecoderGetExtraChannelInfo()
JxlDecoderGetExtraChannelName()
JxlDecoderGetColorAsEncodedProfile()
JxlDecoderGetICCProfileSize()
JxlDecoderGetColorAsICCProfile()
JxlDecoderSetPreferredColorProfile()
JxlDecoderSetDesiredIntensityTarget()
JxlDecoderSetOutputColorProfile()
JxlDecoderSetCms()
JxlDecoderPreviewOutBufferSize()
JxlDecoderSetPreviewOutBuffer()
JxlDecoderGetFrameHeader()
JxlDecoderGetFrameName()
JxlDecoderGetExtraChannelBlendInfo()
JxlDecoderImageOutBufferSize()
JxlDecoderSetImageOutBuffer()
JxlDecoderSetImageOutCallback()
JxlDecoderSetMultithreadedImageOutCallback()
JxlDecoderExtraChannelBufferSize()
JxlDecoderSetExtraChannelBuffer()
JxlDecoderSetJPEGBuffer()
JxlDecoderReleaseJPEGBuffer()
JxlDecoderSetBoxBuffer()
JxlDecoderReleaseBoxBuffer()
JxlDecoderSetDecompressBoxes()
JxlDecoderGetBoxType()
JxlDecoderGetBoxSizeRaw()
JxlDecoderGetBoxSizeContents()
JxlDecoderSetProgressiveDetail()
JxlDecoderGetIntendedDownsamplingRatio()
JxlDecoderFlushImage()
JxlDecoderSetImageOutBitDepth()
- Encoder API -
jxl/encode.h
JxlEncoder
JxlEncoderFrameSettings
JxlDebugImageCallback
JxlEncoderStats
JxlEncoderStatus
JxlEncoderError
JxlEncoderFrameSettingId
JxlEncoderStatsKey
JxlEncoderVersion()
JxlEncoderCreate()
JxlEncoderReset()
JxlEncoderDestroy()
JxlEncoderSetCms()
JxlEncoderSetParallelRunner()
JxlEncoderGetError()
JxlEncoderProcessOutput()
JxlEncoderSetFrameHeader()
JxlEncoderSetExtraChannelBlendInfo()
JxlEncoderSetFrameName()
JxlEncoderSetFrameBitDepth()
JxlEncoderAddJPEGFrame()
JxlEncoderAddImageFrame()
JxlEncoderSetOutputProcessor()
JxlEncoderFlushInput()
JxlEncoderAddChunkedFrame()
JxlEncoderSetExtraChannelBuffer()
JxlEncoderAddBox()
JxlEncoderUseBoxes()
JxlEncoderCloseBoxes()
JxlEncoderCloseFrames()
JxlEncoderCloseInput()
JxlEncoderSetColorEncoding()
JxlEncoderSetICCProfile()
JxlEncoderInitBasicInfo()
JxlEncoderInitFrameHeader()
JxlEncoderInitBlendInfo()
JxlEncoderSetBasicInfo()
JxlEncoderSetUpsamplingMode()
JxlEncoderInitExtraChannelInfo()
JxlEncoderSetExtraChannelInfo()
JxlEncoderSetExtraChannelName()
JxlEncoderFrameSettingsSetOption()
JxlEncoderFrameSettingsSetFloatOption()
JxlEncoderUseContainer()
JxlEncoderStoreJPEGMetadata()
JxlEncoderSetCodestreamLevel()
JxlEncoderGetRequiredCodestreamLevel()
JxlEncoderSetFrameLossless()
JxlEncoderSetFrameDistance()
JxlEncoderSetExtraChannelDistance()
JxlEncoderDistanceFromQuality()
JxlEncoderFrameSettingsCreate()
JxlColorEncodingSetToSRGB()
JxlColorEncodingSetToLinearSRGB()
JxlEncoderAllowExpertOptions()
JxlEncoderSetDebugImageCallback()
JxlEncoderCollectStats()
JxlEncoderStatsCreate()
JxlEncoderStatsDestroy()
JxlEncoderStatsGet()
JxlEncoderStatsMerge()
JxlEncoderOutputProcessor
JxlChunkedFrameInputSource
- Common API concepts
- Image and frame metadata
JxlOrientation
JxlExtraChannelType
JxlBlendMode
JxlICCProfileEncode()
JxlICCProfileDecode()
JxlGainMapGetBundleSize()
JxlGainMapWriteBundle()
JxlGainMapReadBundle()
JxlPreviewHeader
JxlAnimationHeader
JxlBasicInfo
JxlExtraChannelInfo
JxlHeaderExtensions
JxlBlendInfo
JxlLayerInfo
JxlFrameHeader
JxlGainMapBundle
- Color encoding and conversion
- Multi-threaded Encoder/Decoder
JxlParallelRetCode
JxlParallelRunInit
JxlParallelRunFunction
JxlParallelRunner
JxlResizableParallelRunner()
JxlResizableParallelRunnerCreate()
JxlResizableParallelRunnerSetThreads()
JxlResizableParallelRunnerSuggestThreads()
JxlResizableParallelRunnerDestroy()
JxlThreadParallelRunner()
JxlThreadParallelRunnerCreate()
JxlThreadParallelRunnerDestroy()
JxlThreadParallelRunnerDefaultNumWorkerThreads()
- C++ helpers
JxlDecoderPtr
JxlEncoderPtr
JxlResizableParallelRunnerPtr
JxlThreadParallelRunnerPtr
JxlDecoderMake()
JxlEncoderMake()
JxlResizableParallelRunnerMake()
JxlThreadParallelRunnerMake()
JxlDecoderDestroyStruct
JxlEncoderDestroyStruct
JxlResizableParallelRunnerDestroyStruct
JxlThreadParallelRunnerDestroyStruct
- Decoder API -