ICodecImage

概述

图像编解码器模块接口。

起始版本: 4.0

相关模块:Codec

汇总

Public 成员函数

名称 描述
GetImageCapability ([out] struct CodecImageCapability[] capList) 获得图像编解码器功能。
Init ([in] enum CodecImageRole role) 图像编解码器模块初始化。
DeInit ([in] enum CodecImageRole role) 图像编解码器模块去初始化。
DoJpegDecode ([in] struct CodecImageBuffer inBuffer, [in] struct CodecImageBuffer outBuffer, [in] struct CodecJpegDecInfo decInfo) 启动jpeg图像解码。
AllocateInBuffer ([out] struct CodecImageBuffer inBuffer, [in] unsigned int size, [in] CodecImageRole role) 分配输入缓冲区。
FreeInBuffer ([in] struct CodecImageBuffer inBuffer) 释放输入缓冲区。

成员函数说明

AllocateInBuffer()

ICodecImage::AllocateInBuffer ([out] struct CodecImageBuffer inBuffer, [in] unsigned int size, [in] CodecImageRole role )

描述 分配输入缓冲区。

您可以使用此API为图像编解码器分配输入缓冲区。

起始版本: 4.0

参数:

名称 描述
inBuffer 获得的图像编解码器的输入缓冲区CodecImageBuffer
size 获得的输入缓冲区的大小CodecImageBuffer
role 获取的输入缓冲区的图像编解码器格式CodecImageRole

返回:

成功返回HDF_SUCCESS

输入无效参数返回HDF_ERR_INVALID_PARAM

失败返回HDF_FAILURE

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

DeInit()

ICodecImage::DeInit ([in] enum CodecImageRole role)

描述 图像编解码器模块去初始化。

您可以使用此API对图像编解码器模块进行去初始化。

起始版本: 4.0

参数:

名称 描述
role 指示获取的图像编解码器格式CodecImageRole

返回:

成功返回HDF_SUCCESS

成功返回HDF_SUCCESS

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

DoJpegDecode()

ICodecImage::DoJpegDecode ([in] struct CodecImageBuffer inBuffer, [in] struct CodecImageBuffer outBuffer, [in] struct CodecJpegDecInfo decInfo )

描述 启动jpeg图像解码。

您可以使用此API启动jpeg图像解码。

起始版本: 4.0

参数:

名称 描述
inBuffer 获得的jpeg图像解码的输入缓冲区CodecImageBuffer
outBuffer 获得的jpeg图像解码的输出缓冲区CodecImageBuffer
decInfo 获得的jpeg图像解码的解码信息JpegDecInfo

返回:

成功返回HDF_SUCCESS

输入无效参数返回HDF_ERR_INVALID_PARAM

失败返回HDF_FAILURE

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

FreeInBuffer()

ICodecImage::FreeInBuffer ([in] struct CodecImageBuffer inBuffer)

描述 释放输入缓冲区。

您可以使用这个API来释放输入缓冲区用于图像解码。

起始版本: 4.0

参数:

名称 描述
buffer 获得的图像编解码器的输入缓冲区CodecImageBuffer

返回:

成功返回HDF_SUCCESS

成功返回HDF_SUCCESS

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。

GetImageCapability()

ICodecImage::GetImageCapability ([out] struct CodecImageCapability[] capList)

描述 获得图像编解码器功能。

您可以使用此API来获得图像编解码器模块提供的编解码能力集。详见CodecImageCapability

起始版本: 4.0

参数:

名称 描述
capList 指向获得的图像编解码器能力集CodecImageCapability

返回:

成功返回HDF_SUCCESS

失败返回HDF_FAILURE

Init()

ICodecImage::Init ([in] enum CodecImageRole role)

描述 图像编解码器模块初始化。

您可以使用此API来初始化图像编解码器模块。

起始版本: 4.0

参数:

名称 描述
role 指示获取的图像编解码器格式CodecImageRole

返回:

成功返回HDF_SUCCESS

成功返回HDF_SUCCESS

如果vendor层返回失败,则返回其他值。其他错误代码详见HDF_STATUS的定义。