在好例子网,分享、交流、成长!
您当前所在位置:首页Config 开发实例其他配置 → FH8830/FH8630 媒体处理函数开发参考

FH8830/FH8630 媒体处理函数开发参考

其他配置

下载此实例
  • 开发语言:Config
  • 实例大小:2.23M
  • 下载次数:2
  • 浏览次数:74
  • 发布时间:2022-08-25
  • 实例类别:其他配置
  • 发 布 人:Hexplorer
  • 文件格式:.pdf
  • 所需积分:2
 相关标签: FH8830 FH8630

实例介绍

【实例简介】FH8830FH8630 媒体处理函数开发参考

【Introduction】FH8830/FH8630 媒体处理函数开发参考

FH8830/FH8630 Media Handler Development Reference


【Example Screenshot】

【实例截图】

【核心代码】


目录
1
引言 ......................................................... 12
1.1
编写目的.........................................................................................................................12
1.2
背景.................................................................................................................................12
1.3
定义.................................................................................................................................12
1.4
参考资料.........................................................................................................................12
2
系统控制 ..................................................... 13
2.1
功能描述.........................................................................................................................13
2.2
API 参考.........................................................................................................................14
1. FH_SYS_Init...............................................................................................................14
2. FH_SYS_Exit..............................................................................................................15
3. FH_SYS_BindVpu2Enc .............................................................................................15
4. FH_SYS_BindVpu2Vou .............................................................................................16
5. FH_SYS_BindVpu2Bgm*..........................................................................................16
6. FH_SYS_BindVpu2Jpeg ............................................................................................17
7. FH_SYS_BindVpu2FD*.............................................................................................17
8. FH_SYS_GetBindbyDest ...........................................................................................18
9. FH_SYS_UnBindbySrc ..............................................................................................18
10.
FH_SYS_UnBindbyDst* ........................................................................................19
11.
FH_SYS_GetVersion ..............................................................................................19
12.
FH_SYS_SetReg.....................................................................................................20
13.
FH_SYS_GetReg ....................................................................................................20
2.3
数据结构.........................................................................................................................21
2.3.1
基本数据类型.........................................................................................................21
FH_POINT..........................................................................................................................21
FH_SIZE.............................................................................................................................22
FH_AREA...........................................................................................................................22
FH_ADDR_INFO.....................................................................................................................22
FH_MEM_INFO.................................................................................................................22
FH_YC_COLOR* ..............................................................................................................22
FH_FRAMERATE..............................................................................................................22
FH_ROTATE ......................................................................................................................23
2.3.2
系统数据类型.........................................................................................................23
FH_VERSION_INFO.........................................................................................................23
2.4
错误码.............................................................................................................................23
3
视频处理 ..................................................... 25
3.1
功能描述.........................................................................................................................25
3.2
API 参考.........................................................................................................................27
3.2.1
视频输入部分(vi)...................................................................................................281. FH_VPSS_SetViAttr...................................................................................................28
2. FH_VPSS_GetViAttr..................................................................................................29
3.2.2
视频处理单元(vpss)..........................................................................................29
3. FH_VPSS_Enable.......................................................................................................29
4. FH_VPSS_Disable......................................................................................................30
5. FH_VPSS_FreezeVideo..............................................................................................30
6. FH_VPSS_UnfreezeVideo..........................................................................................31
7. FH_VPSS_GetChnFrame ...........................................................................................31
8. FH_VPSS_SendUserPic .............................................................................................32
9. FH_VPSS_GetUserPicAddr .......................................................................................32
10.
FH_VPSS_SetChnAttr............................................................................................33
11.
FH_VPSS_GetChnAttr ...........................................................................................33
12.
FH_VPSS_SetVOMode..........................................................................................34
13.
FH_VPSS_VOU_SetAttr........................................................................................34
14.
FH_VPSS_VOU_GetAttr .......................................................................................35
15.
FH_VPSS_OpenChn...............................................................................................35
16.
FH_VPSS_CloseChn ..............................................................................................36
17.
FH_VPSS_SetMask ................................................................................................36
18.
FH_VPSS_GetMask ...............................................................................................37
19.
FH_VPSS_ClearMask.............................................................................................37
20.
FH_VPSS_SetGraph...............................................................................................38
21.
FH_VPSS_GetGraph ..............................................................................................38
22.
FH_VPSS_SetGBox* .............................................................................................39
23.
FH_VPSS_GetGBox*.............................................................................................39
24.
FH_VPSS_SetOsd...................................................................................................40
25.
FH_VPSS_GetOsd..................................................................................................40
26.
FH_VPSS_SetRotate...............................................................................................40
27.
FH_VPSS_SetOsdInvert.........................................................................................41
28.
FH_VPSS_GetOsdInvert ........................................................................................41
29.
FH_VPSS_SetOsdHighlight* .................................................................................42
30.
FH_VPSS_GetOsdHighlight*.................................................................................42
31.
FH_VPSS_EnableYCmean.....................................................................................43
32.
FH_VPSS_DisableYCmean....................................................................................43
33.
FH_VPSS_GetYCmean ..........................................................................................44
34.
FH_VPSS_SetFramectrl * ......................................................................................44
35.
FH_VPSS_GetFramectrl *......................................................................................45
36.
FH_VPSS_GetFrameRate *....................................................................................45
37.
FH_VPSS_LOW_LATENCY_Enable *.................................................................46
38.
FH_VPSS_LOW_LATENCY_Disable *................................................................46
39.
FH_VPSS_SetCrop.................................................................................................47
40.
FH_VPSS_GetCrop ................................................................................................47
41.
FH_VPSS_FDInit* .................................................................................................48
42.
FH_VPSS_FDEnable*............................................................................................48
43.
FH_VPSS_FDDisable*...........................................................................................4944.
FH_VPSS_GetBGMData*......................................................................................49
45.
FH_VPSS_GetCPYData*.......................................................................................50
46.
FH_VPSS_EnableAutoFaceGbox*.........................................................................50
47.
FH_VPSS_DisableAutoFaceGbox*........................................................................51
3.2.3
数据结构.................................................................................................................51
FH_VPU_VI_MODE..........................................................................................................51
FH_VPU_VO_MODE........................................................................................................51
FH_VPU_PIXELFORMAT................................................................................................51
FH_VPU_SIZE...................................................................................................................52
FH_VPU_CHN_CONFIG ..................................................................................................52
FH_VPU_USER_PIC.........................................................................................................52
FH_VPU_STREAM ...........................................................................................................52
FH_PIC_DATA...................................................................................................................52
FH_MASK_MASAIC ........................................................................................................52
FH_VPU_MASK................................................................................................................53
FH_GBX_CFG* .................................................................................................................53
FH_VPU_GBOX* ..............................................................................................................53
FH_LOGO_CFG.................................................................................................................53
FH_VPU_LOGO ................................................................................................................54
FH_OSD_CFG....................................................................................................................54
FH_OSD_COLOR..............................................................................................................54
FH_OSD_HLCOLOR.........................................................................................................54
FH_INVERT_CTRL...........................................................................................................54
FH_HIGHLIGHT_WINDOW* ..........................................................................................55
FH_HIGHLIGHT_CTRL* .................................................................................................55
FH_VPU_OSD....................................................................................................................55
FH_VPU_YCMEAN ..........................................................................................................55
FH_VPU_CROP .................................................................................................................55
3.2.4
错误码.....................................................................................................................56
4
视频编码 ..................................................... 57
4.1
功能描述.........................................................................................................................57
4.2
API 参考.........................................................................................................................58
1. FH_VENC_CreateChn................................................................................................59
2. FH_VENC_StartRecvPic............................................................................................59
3. FH_VENC_StopRecvPic ............................................................................................60
4. FH_VENC_Submit_ENC ...........................................................................................60
5. FH_VENC_Query.......................................................................................................61
6. FH_VENC_GetStream................................................................................................61
7. FH_VENC_ReleaseStream.........................................................................................62
8. FH_VENC_SetChnAttr...............................................................................................62
9. FH_VENC_GetChnAttr..............................................................................................63
10.
FH_VENC_SetRotate .............................................................................................63
11.
FH_VENC_GetRotate.............................................................................................64
12.
FH_VENC_SetRoiCfg............................................................................................6413.
FH_VENC_GetRoiCfg ...........................................................................................65
14.
FH_VENC_ClearRoi ..............................................................................................65
15.
FH_VENC_SetH264eRefMode..............................................................................65
16.
FH_VENC_GetH264eRefMode .............................................................................66
17.
FH_VENC_SetH264RcIDivP.................................................................................67
18.
FH_VENC_GetH264RcIDivP ................................................................................67
19.
FH_VENC_SetH264Entropy..................................................................................68
20.
FH_VENC_GetH264Entropy .................................................................................68
21.
FH_VENC_SetAdvDeblockingFilter......................................................................68
22.
FH_VENC_GetAdvDeblockingFilter.....................................................................69
23.
FH_VENC_SetAdvIntermbsce ...............................................................................69
24.
FH_VENC_GetAdvIntermbsce ..............................................................................70
25.
FH_VENC_SetAdvSliceSplit .................................................................................70
26.
FH_VENC_GetAdvSliceSplit.................................................................................71
27.
FH_VENC_RequestIDR.........................................................................................71
28.
FH_VENC_GetCurPts............................................................................................72
29.
FH_SMART_ENC_CreateChn* .............................................................................72
30.
FH_SMART_ENC_SetChnAttr*............................................................................73
31.
FH_SMART_ENC_GetChnAttr* ...........................................................................73
32.
FH_SMART_ENC_Enable* ...................................................................................74
33.
FH_SMART_ENC_Disable*..................................................................................74
34.
FH_SMART_ENC_SetConfig*..............................................................................75
35.
FH_SMART_ENC_GetConfig* .............................................................................75
36.
FH_SMART_ENC_Submit_ENC*.........................................................................76
37.
FH_VENC_EncodeStyle*.......................................................................................76
4.3
数据结构.........................................................................................................................77
FH_ENC_PROFILE_IDC ..................................................................................................77
FH_ENC_RC_MODE ........................................................................................................77
FH_ENC_RC_LEVEL........................................................................................................77
FH_ENC_NALU_TYPE ....................................................................................................77
FH_ENC_SLICE_TYPE ....................................................................................................78
FH_REF_LEVEL................................................................................................................78
FH_REF_MODE_OPS .......................................................................................................78
FH_ENTROPY_MODE .....................................................................................................78
FH_CACBC_INIT_IDC.....................................................................................................78
FH_INTERMBSCE_OPS...................................................................................................78
FH_ENCODE_STYLE.......................................................................................................79
FH_ENC_FRAME..............................................................................................................79
FH_ ENC_SMART_FRAME .............................................................................................79
FH_ENC_CHN_ATTR.......................................................................................................79
FH_RC_CONFIG ...............................................................................................................79
FH_RC_I_DIV_P................................................................................................................80
FH_ENC_CHN_CONFIG ..................................................................................................80
FH_SYS_STATUS..............................................................................................................80FH_CHN_STATUS.............................................................................................................80
FH_ENC_STREAM_NALU ..............................................................................................80
FH_ENC_STREAM_ELEMENT.......................................................................................81
FH_ROTATE ......................................................................................................................81
FH_ROI *............................................................................................................................81
FH_ENTROPY_OPS..........................................................................................................81
FH_DEBLOCKING_FILTER_PARAM.............................................................................81
FH_SLICE_SPLIT..............................................................................................................82
FH_GOP_TH ......................................................................................................................82
FH_SMART_ATTR............................................................................................................82
FH_SMART_CHR_CONFIG.............................................................................................82
FH_SMART_ADV_ATTR .................................................................................................83
4.4
错误码.............................................................................................................................85
5
移动侦测 ..................................................... 86
6
内容叠加 ..................................................... 87
6.1
功能描述.........................................................................................................................87
6.2
API 参考.........................................................................................................................88
7
视频输出 ..................................................... 89
7.1
功能描述.........................................................................................................................89
7.2
API 参考.........................................................................................................................89
1. FH_VOU_Enable........................................................................................................90
2. FH_VOU_Disable.......................................................................................................90
3. FH_VOU_SetConfig...................................................................................................91
4. FH_VOU_GetConfig ..................................................................................................91
5. FH_VOU_SendFrame.................................................................................................91
7.3
数据结构.........................................................................................................................92
FH_VOU_PIC_CONFIG *.................................................................................................92
FH_VOU_PIC_SIZE * .......................................................................................................92
FH_VOU_PIC_INFO .........................................................................................................92
7.4
错误码.............................................................................................................................92
8
JPEG 抓图 ..................................................... 94
8.1
功能描述.........................................................................................................................94
8.2
API 参考.........................................................................................................................95
1. FH_JPEG_InitMem ....................................................................................................95
2. FH_JPEG_Setconfig ...................................................................................................96
3. FH_JPEG_Getconfig ..................................................................................................96
4. FH_JPEG_Setqp .........................................................................................................97
5. FH_JPEG_Getqp.........................................................................................................97
6. FH_JPEG_Setstream...................................................................................................98
7. FH_JPEG_Getstream..................................................................................................98
8. FH_JPEG_Getstream_Block.......................................................................................99
8.2.1
数据结构.................................................................................................................99FH_JPEG_CONFIG *.........................................................................................................99
FH_JPEG_FRAME_INFO * ..............................................................................................99
FH_JPEG_STREAM_INFO *..........................................................................................100
8.2.2
错误码...................................................................................................................100
9
背景建模 .................................................... 101
9.1
功能描述.......................................................................................................................101
9.2
API 参考.......................................................................................................................101
1. FH_BGM_InitMem ......................................................................................................101
2. FH_BGM_SetConfig ....................................................................................................101
3. FH_BGM_GetConfig....................................................................................................102
4. FH_BGM_Enable .........................................................................................................102
5. FH_BGM_Disable ........................................................................................................103
6. FH_BGM_SubmitFrame...............................................................................................103
7. FH_BGM_GetSWStatus...............................................................................................104
9.2.1
数据结构...............................................................................................................104
FH_BGM_FRAME *........................................................................................................104
FH_BGM_SW_STATUS * ...............................................................................................104
9.2.2
错误码...................................................................................................................105
10 人脸检测 .................................................... 106
10.1
功能描述...................................................................................................................106
10.2 API 参考.......................................................................................................................106
1. FH_FD_Init...................................................................................................................106
2. FH_FD_Enable .............................................................................................................106
3. FH_FD_Disable ............................................................................................................107
4. FH_FD_Create ..............................................................................................................107
5. FH_FD_SetConfig ........................................................................................................108
6. FH_FD_GetConfig........................................................................................................108
7. FH_FD_Process............................................................................................................109
8. FH_FD_SendUserPic....................................................................................................109
10.2.1
数据结构...............................................................................................................110
宏定义...............................................................................................................................110
FH_FD_STAGE *.............................................................................................................110
FH_FD_FEATURE *........................................................................................................110
FH_FD_FRAME *............................................................................................................110
FH_FACE_POS * .............................................................................................................110
10.2.2
错误码................................................................................................................... 111
11 音 频 ....................................................... 112
11.1 API 参考.......................................................................................................................112
11.1.1
FH_SINT32 FH_AC_Init()...............................................................................112
11.1.2
FH_SINT32 FH_AC_DeInit() ..............................................................................112
11.1.3
FH_SINT32 FH_AC_Set_Config(FH_AC_CONFIG *pstConfig) ......................113
11.1.4
FH_SINT32 FH_AC_AI_Enable() .......................................................................11311.1.5
FH_SINT32 FH_AC_AI_Disable()......................................................................114
11.1.6
FH_SINT32 FH_AC_AO_Enable()......................................................................114
11.1.7
FH_SINT32 FH_AC_AO_Disable().....................................................................114
11.1.8
FH_SINT32 FH_AC_AI_Pause().........................................................................115
11.1.9
FH_SINT32 FH_AC_AI_Resume() .....................................................................115
11.1.10 FH_SINT32 FH_AC_AO_Pause() .......................................................................115
11.1.11 FH_SINT32 FH_AC_AO_Resume()....................................................................116
11.1.12 FH_SINT32 FH_AC_AI_SetVol(FH_SINT32 volume).......................................116
11.1.13 FH_SINT32 FH_AC_AI_GetFrame(FH_AC_FRAME_S *pstFrame)................116
11.1.14 FH_SINT32 FH_AC_AO_SendFrame(FH_AC_FRAME_S *pstFrame) ............117
11.2
数据结构...................................................................................................................117
11.2.1
FH_AC_SAMPLE_RATE_E................................................................................117
11.2.2
FH_AC_BIT_WIDTH_E......................................................................................117
11.2.3
FH_AC_FRAME_S..............................................................................................118
11.2.4
FH_AC_IO_TYPE_E ...........................................................................................118
11.2.5
FH_AC_CONFIG .................................................................................................118
11.3 错误码...........................................................................................................................118
12 调试信息 .................................................... 119
图形目录
图 2-1 FH8830/FH8630 硬件概要框图.........................................................................................13
图 2-2 软件模块框图....................................................................................................................14
图 3-1 VPU CORE 框图..................................................................................................................25
图 3-2 VPU 预览模式 1.................................................................................................................26
图 3-3 VPU-PAE 编码模式 ...........................................................................................................26
图 3-4 VPU-JPEG 编码模式..........................................................................................................26
图 3-5 VPU-JPEG-PAE 编码模式.................................................................................................27
图 4-1 ROI QP 层位图一、二、三...............................................................................................57
图 4-2 叠加后 QP 示意图.............................................................................................................58
表格目录
2-1 通用数据类型定义 ..................................................................................................................21
2-2 基本常量定义 ..........................................................................................................................21
2-3 API 错误返回值.......................................................................................................................23
2-4 媒体系统错误号......................................................................................................................23
3-1 VPU 错误号.............................................................................................................................56
4-1 PAE 错误号 ..............................................................................................................................85
7-1 VOU 错误号.............................................................................................................................938-1 JPEG 错误号 ..........................................................................................................................100
9-1 BGM 错误号 ..........................................................................................................................105
10-1 FD 错误号............................................................................................................................ 111
12-1 PROC 文件清单.....................................................................................................................119
12-2 VPU PROC 命令....................................................................................................................119
12-3 ENC PROC 命令....................................................................................................................119
12-4 JPEG PROC 命令...................................................................................................................119
12-5 VOU PROC 命令 ...................................................................................................................120
12-6 BGM PROC 命令...................................................................................................................120
12-7 FD PROC 命令.......................................................................................................................120


标签: FH8830 FH8630

实例下载地址

FH8830/FH8630 媒体处理函数开发参考

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警