开发应用时,如果涉及将YUV格式图片编码成JPEG压缩格式的图片文件,则应用程序中必须包含图片编码的代码逻辑,关于图片编码的接口调用流程,请先参见接口调用流程了解整体流程,再查看本节中的流程说明。关于JPEGE功能的详细介绍请参见功能及约束说明。
当前系统支持将YUV格式图片编码成.jpg图片,关键接口的说明如下:
创建图片数据处理的通道前,需先调用acldvppCreateChannelDesc接口创建通道描述信息。
在申请输出内存前,可调用acldvppJpegPredictEncSize接口根据输入图片描述信息、图片编码配置数据可预估图片编码后所需的输出内存的大小。
对于异步接口,还需调用aclrtSynchronizeStream接口阻塞程序运行,直到指定Stream中的所有任务都完成。
销毁图片数据处理的通道后,再调用acldvppDestroyChannelDesc接口销毁通道描述信息。