实例介绍
海思提供的媒体处理软件平台(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内容一致。 产品版本 与本文档相对应的产品版本如下。 产品名称 产品版本 操作系统 Hi3559A V100ES Linux/huawei liles Hi3559A V100 Linux/huawei lites Hi35590 V100 Linux/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 GetTuningConnect 2.6.2和264涉及修改 第3章视频输入 33小节,图3-2和图3-4涉及修改,新增表3-3 34小节,新增 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 EnablPipelnterrupt HI MPI VI DisablPipelnterrupt / FW HI MPI VI QueryChnStatus 删除 HI MPI VI GetDevFd 35小节,删除 VI PIPE MAX WIDTH和Ⅴ I CHN MAX WIDTH;新增 VI DEV ATTR EX S、 VI PIPE STATUS S、 VI FLASH MODE S VI 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 GetModParam 432小节, 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 GetGrpNRXParam 54小节, VPSS MAX IMAGE WIDTH VPSS 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 VbPool 64小节, VENC CHN STATUS S和Ⅴ ENC MOD H265ES涉及修改;新增 VENCⅠ NTRA REFRESH MODE E和 VENC PARAM MOD RC S 第7章视频解码 7.2小节涉及修改 73小节,新增 HI MPi VDEC Setchnattr 74小节, 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 AttachField 84小节涉及修改 第9章音频 923小节,新增衣99 941小节,新增 AO SYSCHN CHNID和 AIO ISTYPE E 第10章视频图形子系统 10.22小节涉及修改 10.3小节,HMPIⅤ gs AddScaletask至HMPIⅤ Gs AddOsdTaskarray的 【注意】涉及修改;新增 HI MPI VGS AddRolationtask 10.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 CreatePool HI MPI VB GetBlock和 HI MPIⅤ B GetSupplement∧ddr【参数】涉及修改 第3章视频输入 3.3小节涉及修改 34小节,新增 MPI VI SetPipeRepeatMode和 HI MPI VI GetPipeRepeat Mode I MPI VI SetMipiBindDev HI MPI VI GetMipiBindDev HI 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 Modc 64小节,新增 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 GetVIVPSSMode 24.1小节,新增 DATA RATE F; FRAME RATE CTRI.S【成员】涉及修改 FRAME FLAG E【定义】和【成员】涉及修改:删除 SNAP TYPE E和 FRAME SUPPLEMENT INFO S 2.42小节,新增Ⅵ VPSS MODE E和VIⅤ PSS MODE S 24.3小节, VIDEO SUPPLEMENT S【定义】和【成员】涉及修改 第3章视频输入 34小节, HI MPI VI SetPipeFrame Source到 HI MPIⅤ I Release Pipeframe涉 及修改,新增 HI MPI VI Setchnalign和HMPIⅥ GetchnAlign HI MPI VI SetDevTimingAttr HI MPI VI Destroy Pipe HI 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 WIDTH VI CHN OFFLINE MAX WIDTH NH VI CHN PARALLEL MAX WIDTH 修改Ⅵ CHN ONLINE MAX WIDTH和 VI PIPE FRAME SOURCE E,朋 除 I PIPI MODE E 36小节,表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 E HI MPI VO Get VideoLayer Boundary 4.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 FH HI MPI VO Getchn Region luma 44小节涉及修改 第5章视频处理子系统 53小节,新增HMPIⅤ PSS Enable Backup Frame至 HI MPI VPSS GetChnAlign 54小节,新增ⅴ 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 Setrotation HI 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 IOMmap HI 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 GrpAttr HI 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)版权所有◎深圳市海思半导体有限公司 【实例截图】
【核心代码】
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论