资 源 简 介
海思提供的媒体处理软件平台(Media Process Platform,简称MPP),可支持应用软件快速开发。该平台对应用软件屏蔽了芯片相关的复杂的底层处理,并对应用软件直接提供MPI(MPP Program Interface)接口完成相应功能。该平台支持应用软件快速开发以下功能:输入视频捕获、H.265/H.264/JPEG 编码、H.265/H.264/JPEG 解码、视频输出显示、视频图像前处理(包括去噪、增强、锐化)、图像拼接、图像几何矫正、智能、音频捕获及输出、音频编解码等功能。HiMPP V4.0媒体处理软件开发参考目录目录前言……海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司HiMPP V4.0媒体处理软件开发参考前言前言概述本文为使用IMP媒体处理芯片进行开发的程序员而写,目的是供您在开发过程中查阅媒体处理软件开发包的冬和参考信息,包括APⅠ、头文件、错误码等。本文档描述 HIMPP媒体处理软件的各个API的使用方法,以及相关的数据结构和错误码」说明未有特殊说明,Hi359V100与Hi3559AV100内容一致。产品版本与本文档相对应的产品版本如下。产品名称产品版本操作系统Hi3559AV100ESLinux/huawei lilesHi3559AV100Linux/huawei litesHi35590V100Linux/huawei LitcOs读者对象本文档主要适用于以下工程师技术支持工程师软件开发工程师海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司HiMPP V4.0媒体处理软件开发参考前言约定符号约定在本文中可能出现下列标志,它们所代表的含义如下。符号说明表小有高度潜在危险,如果不能避免,会导致人员死亡或危险严重伤害表示有中度或低度潜在危险,如果不能避免,可能导致人警告员轻微或中等伤害。△表示有潜在风险,如果忽视这些文本,可能导致设备损坏、注意数据丢失、设备性能降低或不可预知的结果。@窍门表示能帮助您解决某个问题或节省您的时间。口说明表示是正文的附加信息,是对正文的强调和补充。通用格式约定格式说明宋体正文采用宋体表示黑体级、二级、三级标题采用黑体楷体警告、提小等内容一律用楷体,并且在内容前后増加线条与正文隔离。Termina1 Display”格式|“ Termina1 Display”格式表示屏幕输出信息。此外,屏幕输出信息中夹杂的用户从终端输入的信息采用加粗字体表示用双引号衣示文件路径。如“C: Program Files Huawei”。命令行格式约定格式意义粗体命令行关键字(命令中保持不变、必须照输的部分)采用加粗字体表示。海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司HiMPP V4.0媒体处理软件开发参考前言格式意义斜体命令行参数(命令中必须由实际值进行替代的部分)采用斜体表示表小用“[]”括起来的部分在命令配置时是可选的。XY衣示从两个或多个选项中选取…个[x|y|….表示从两个或多个选项中选取一个或者不选。x|y|….}*表示从两个或多个选项中选取多个,最少选取一个,最多选取所有选项。[x|y|…]衣示从两个或多个选项中选取多个或者不选修订记录修订记录累积了每次文档更新的说明。最新版本的文档包含以前所有文档版本的更新内谷。修订日期版本修订说明201801-1000B08第8次临时版本发布第2章系统控制23小节, HI MPI SYS MmapCache【注意】涉及修改;朋除HI MPI SYS Sctrcg和 HI MPI SYS〔 trEg’新增HI MPI SYS SetTuningConnect FH HI MPI SYS GetTuningConnect2.6.2和264涉及修改第3章视频输入33小节,图3-2和图3-4涉及修改,新增表3-334小节,新增 HI MPI VI SetDevAttrEx HI MPI VI TriggerFlash;HI MPIⅤ I SetPipe Crop、 HI MPI VI GetPipecrop、HI MPI VI Query Pipe Status, HI MPI VI EnablPipelnterruptHI MPI VI DisablPipelnterrupt / FW HI MPI VI QueryChnStatus删除 HI MPI VI GetDevFd35小节,删除 VI PIPE MAX WIDTH和Ⅴ I CHN MAX WIDTH;新增VI DEV ATTR EX S、 VI PIPE STATUS S、 VI FLASH MODE SVI FLASH ATTR S和 VI CHN STATUS S;Ⅴ I PIPE ATTR S和Ⅵ I CHN ATTR S【成员】涉及修改第4章视频输出4.1和42小节涉及修改4.3小节,新增HMPIⅴ o SetmodParam和 HI MPI VO GetModParam432小节, HI MPI VO Set VideoLayerPartitionMode和海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司HiMPP V4.0媒体处理软件开发参考前言修订日期版本修订说明HI MPI VO Get VideolaverPartition Mode涉及修改44小节, VO MAX CHN NUM【定义】和【芯片差异】涉及修改VO VIDEO LAYER ATTR S【差异说明】涉及修改;新增VO MOD PARAM S第5章视频处理子系统523小节涉及修改5.3小节,新增 HI MPI VPSS Sct GrpNRXParam和HI MPI VPSS GetGrpNRXParam54小节, VPSS MAX IMAGE WIDTHVPSS EXTCHN MAX IMAGE WIDTH、 VPSS GRP ATTR S、VPSS CHN ATTR S和 VPSS EXT CHN ATTR S涉及修改新增Ⅴ PSS GRP NRX PARAM S、 VPSS IP NUM和VPSS MODULE PARAMS S第6章视频编码623和6216涉及修改63小节,新增 HI MPI VENC Attach vbpool和 HI MPI VENC Detach VbPool64小节, VENC CHN STATUS S和Ⅴ ENC MOD H265ES涉及修改;新增VENCⅠ NTRA REFRESH MODE E和 VENC PARAM MOD RC S第7章视频解码7.2小节涉及修改73小节,新增 HI MPi VDEC Setchnattr74小节, VDEC CHN ATTR S、 VDEC ATTR VIDEO S涉及修改第8章区域管理8.3小节,新增 HI MPI RGn BatchBegin和 HI MPI RGn BatchEnd;删除HI MPI RGN Set Attach Field FH HI MPI RGN Get AttachField84小节涉及修改第9章音频923小节,新增衣99941小节,新增 AO SYSCHN CHNID和 AIO ISTYPE E第10章视频图形子系统10.22小节涉及修改10.3小节,HMPIⅤ gs AddScaletask至HMPIⅤ Gs AddOsdTaskarray的【注意】涉及修改;新增 HI MPI VGS AddRolationtask10.4小节, VGS DRAW LINE S、Ⅴ GS ADD COVER S和VGS MODULE PARAMS S【成员】涉及修改;新增Ⅴ GS IP NUM第12章拼接12.1涉及修改12.3小节,新增 HI MPI AVS SetModParan和 HI MPI AVS SetModParam;表12-1涉及修改海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司HiMPP V4.0媒体处理软件开发参考前言修订日期版本修订说明12.4小节, AVS PROJECTION MODE E、 AVS GAIN MODE E、AS SPLIT ATTR S、 AVS GRP ATTR S和 AVS CUBE MAP ATTR S【注意事项】涉及修改;新增 AVS MOD PARAM S第13章Proc调试信息13.14、13.16、13.17、13.18和13.24小节涉及修改2017-111500B07第7次临时版本发布,添加H3559AV100的相关内容第2章系统控制23小节,删除 HI MPI SYS IOMmap, HI MPI VB CreatePoolHI MPI VB GetBlock和 HI MPIⅤ B GetSupplement∧ddr【参数】涉及修改第3章视频输入3.3小节涉及修改34小节,新增 MPI VI SetPipeRepeatMode和HI MPI VI GetPipeRepeat ModeI MPI VI SetMipiBindDev HI MPI VI GetMipiBindDevHI MPI VI GctPipc Cmp param、 HI MPI VI SetchnAttr【芯片差异】涉及修改3.5小节,新增 I PIPE MAX WIDTH、Ⅵ I CHN MAX WIDTH和VI PIPE REPEAT MODE E第5章视频处理子系统521和52.3小节涉及修改5.4小节, VPSS MAX IMAGE WIDTH~VPSS EXTCHN MAX IMAGE HEIGHT【定义】涉及修改;VPSS GRP ATTR S、 VPSS CHN ATTR S、Ⅴ PSS EXT CHN ATTR S和VPSS GRP SHARPEN AUTO ATTR S【成员】涉及修改第6章视频编码表6-1、表6-3、表6-4和表6-5涉及修改623和6.24小节涉及修改63小节,新增 HI MPI VENC SctScenc modc和 HI MPI VENC GctScenc Modc64小节,新增 VENC H264 AVBR S、 VENC H65 AVBR S、VENC PARAM H264 AVR S、 VENC PARAM H265 AVBR S和VENC SCENE MODE E第10章视频图形子系统10.22小节涉及修改10.3小节,HMPlⅤ gs AddScaletask【注意】涉及修改10.4小节, VGS DRAW LⅠNES、 VGS ADD COⅤERS【成员】涉及修改第11章几何畸变矫正子系统11.2小节涉及修改第12章全景拼接12.2和12.3小节涉及修改124小节, AVS LUT ACCURACY E、 AVS FOV S、海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司HiMPP V4.0媒体处理软件开发参考前言修订日期版本修订说明AS CUBE MAP ATTR S、 AVS GRP ATTR S【注意】涉及修改第13章Proc调试信息13.15小节涉及修改2017-092900806第6次临时版本发布第2章系统控制新增22.3小节23小节,新增 HI MPI SYS SeⅤ IVPSSMode和HI MPI SYS GetVIVPSSMode24.1小节,新增 DATA RATE F; FRAME RATE CTRI.S【成员】涉及修改FRAME FLAG E【定义】和【成员】涉及修改:删除 SNAP TYPE E和FRAME SUPPLEMENT INFO S2.42小节,新增Ⅵ VPSS MODE E和VIⅤ PSS MODE S24.3小节, VIDEO SUPPLEMENT S【定义】和【成员】涉及修改第3章视频输入34小节, HI MPI VI SetPipeFrame Source到 HI MPIⅤ I Release Pipeframe涉及修改,新增 HI MPI VI Setchnalign和HMPIⅥ GetchnAlignHI MPI VI SetDevTimingAttr HI MPI VI Destroy PipeHI MPI VI GetPipeFisheye Config、HMPIⅤ SetChn Rotation和HI MPIⅥ I SetchnldCattr【注意】涉及修改35小节,新增 VI PIPE ONLINE MAX WIDTH、VI PIPE OFFLINE MAX WIDTH VI PIPE PARALLEL MAX WIDTHVI CHN OFFLINE MAX WIDTH NH VI CHN PARALLEL MAX WIDTH修改Ⅵ CHN ONLINE MAX WIDTH和 VI PIPE FRAME SOURCE E,朋除 I PIPI MODE E36小节,表3-6涉及修改第4章视频输出41小节,衣4-1涉及更新。4.2小节,涉及更新。4.3.2小节,新增HMPIⅤ o Set videoplayer Priority至HI MPI VO Get VideoLaverPartitionMode, HI MPI VO BatchBegin EHI MPI VO Get VideoLayer Boundary4.3.3小节,新增 HI MPI VO SetChnParam至HI MPI VO GetChnDisplay position,新增H! MPI VO Refreshchn、HI MPI VO SctChn Boundary, HI MPI VO Gct Chn Boundary FHHI MPI VO Getchn Region luma44小节涉及修改第5章视频处理子系统53小节,新增HMPIⅤ PSS Enable Backup Frame至HI MPI VPSS GetChnAlign54小节,新增ⅴ PSS SHARPEN GAIN NUM至海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司HiMPP V4.0媒体处理软件开发参考前言修订日期版本修订说明VPSS YUV SHPLUMA NUM,Ⅴ PSS LOW DELAY INFO S至VPSS GRP SHARPEN ATTR S第6章视频编码63和6.4小节涉及修改第7章视频解码7.3小节,新增 HI MPI VDEC Setrotation和 HI MPI VDEC SetrotationHI MPI VDEC Releaseframe和 HI MPI VDEC ReleaseUserData【注意】涉及修改7.4小节, VDEC STREAM S和 VDEC MOD PARAM S涉及修改第8章区域管理821节,衣8-1涉及修改第11章几何畸变矫正子系统11.5小节, RECT S【注意事项】涉及修改第12章全景拼接12.4小节,新增 AVS SPLIT NUM、 AVS SPLIT PIPE NUM、AVS CUBE MAP SURFACE NUM、 AVS SPLIT ATTR S和AVS CUBE MAP ATTR S第13章Proc调试信息13.6、13.10、13.11、13.13、13.15、13.17和13.24的【调试信息】和【参数说明】均涉及修改2017072000805第5次临时版本发布第2章系统控制23小节,新增 HI MPI SYS IOMmapHI MPI SYS Mmap、 HI MPI SYS Setscale Coeflevel【注意】涉及修改242小节, SCALE RANGE E和 COEFF LEⅤELE【定义】涉及修改SCALE COEFF LEVEL S【成员】涉及修改2.43小节,新增 ISP CONFIG INFO S第3章视频输入3.3小节,修改“从模式”相关内容34小节,新增HMPIⅤ I SetStitch GrpAttr和 HI MPI VI GetStitch GrpAttrHI MPIⅥ I SendPiperaw【注意】涉及修改3.5小节,新增Ⅴ I MAX STITCH GRP NUM、Ⅴ I SHARPEN GAIN NUMⅥ I AUTO ISO STRENGTH NUM、Ⅴ I STITCH GRP ATTR、VI PIPE RAW SOURCE E FH VI RAW INFO SⅥ I BAS SCALE ATTR S【定义】和【注意事项】涉及修改Ⅵ I NR ATTR S和Ⅵ I PIPE ATTR S【注意事项】涉及修改第5章视频处理子系统521、52.3和53小节涉及修改海思专有和保密信息文档版本00B08(2018-01-10)版权所有◎深圳市海思半导体有限公司