hi_dvpp_epoll_event_type
hi_pic_buf_attr
说明
定义图片缓冲区信息的字典。
定义
hi_pic_buf_attr = {"width": width,
"height": height,
"align": align,
"bit_width": hi_data_bit_width,
"pixel_format": hi_pixel_format,
"compress_mode": hi_compress_mode}
成员
| 成员名称 | 描述 |
|---|---|
| width | 整型,图片宽。 |
| height | 整型,图片高。 |
| align | 整型,对齐参数,预留参数,暂不支持。 |
| bit_width | 整型,图片位宽。 |
| pixel_format | 整型,图片格式。VDEC视频解码时,暂不使用该参数;JPEGD图像解码时,表示解码输出图像格式,当前支持的输出图像格式请参见JPEGD功能及约束说明。 |
| compress_mode | 整型,压缩模式。 |
父主题: 公共
hi_jpeg_raw_format
说明
定义JPEG源图片格式。
定义
HI_JPEG_RAW_FORMAT_YUV444 = 0
HI_JPEG_RAW_FORMAT_YUV422 = 1
HI_JPEG_RAW_FORMAT_YUV420 = 2
HI_JPEG_RAW_FORMAT_YUV440 = 3
HI_JPEG_RAW_FORMAT_YUV400 = 4
HI_JPEG_RAW_FORMAT_YUV411 = 5
HI_JPEG_RAW_FORMAT_MAX = 100
父主题: 公共
hi_dvpp_epoll_ctl_op
说明
定义DVPP epoll操作类型。
定义
HI_DVPP_EPOLL_CTL_ADD = 1
HI_DVPP_EPOLL_CTL_MOD = 2
HI_DVPP_EPOLL_CTL_DEL = 3
HI_DVPP_EPOLL_CTL_BUTT = 4
成员
| 成员名称 | 描述 |
|---|---|
| HI_DVPP_EPOLL_CTL_ADD | 向epoll实例中添加新的DVPP通道的文件句柄。 |
| HI_DVPP_EPOLL_CTL_MOD | 修改epoll实例中已有DVPP通道的处理事件类型或对应的用户数据。 |
| HI_DVPP_EPOLL_CTL_DEL | 从epoll实例中删除DVPP通道的文件句柄。 |
| HI_DVPP_EPOLL_CTL_BUTT | 保留值。 |
父主题: 公共
hi_dvpp_epoll_event_type
说明
定义DVPP epoll事件类型。
定义
HI_DVPP_EPOLL_IN = 1
HI_DVPP_EPOLL_OUT = 1 << 1
HI_DVPP_EPOLL_ET = 1 << 31
成员
| 成员名称 | 描述 |
|---|---|
| HI_DVPP_EPOLL_IN | 可读事件,标识DVPP通道中存在输出数据。 |
| HI_DVPP_EPOLL_OUT | 可写事件,标识DVPP通道可以进行新的数据输入。预留功能,暂不支持。 |
| HI_DVPP_EPOLL_ET | 边缘触发方式,不设定则DVPP epoll默认为水平触发。 |
父主题: 公共
hi_dvpp_epoll_event
说明
定义DVPP epoll事件信息。
定义
hi_dvpp_epoll_event = {"events": events, "data": data}
成员
| 成员名称 | 描述 |
|---|---|
| events | 整型,DVPP epoll事件类型 ,由hi_dvpp_epoll_event_type中定义的类型组成的位掩码(bitmask),例如处理可读和可写两种事件时,此处配置为:DVPP_EPOLL_IN | DVPP_EPOLL_OUT。 |
| data | 整型,关联到DVPP通道的用户自定义数据。 |
父主题: 公共
hi_csc_matrix
说明
定义色域转换矩阵的数据标准。
基于各标准的色域转换矩阵,其各分量的转换公式如下:
## YUV转RGB:
## | R | | matrix_r0c0 matrix_r0c1 matrix_r0c2 | | Y - input_bias_0 |
## | G | = | matrix_r1c0 matrix_r1c1 matrix_r1c2 | * | U - input_bias_1 |
## | B | | matrix_r2c0 matrix_r2c1 matrix_r2c2 | | V - input_bias_2 |
## BGR转YUV:
## | Y | | output_bias_0 | | matrix_r0c0 matrix_r0c1 matrix_r0c2 | | R |
## | U | = | output_bias_1 | + | matrix_r1c0 matrix_r1c1 matrix_r1c2 | * | G |
## | V | | output_bias_2 | | matrix_r2c0 matrix_r2c1 matrix_r2c2 | | B |
定义
HI_CSC_MATRIX_BT601_WIDE = 0
HI_CSC_MATRIX_BT601_NARROW = 1
HI_CSC_MATRIX_BT709_WIDE = 2
HI_CSC_MATRIX_BT709_NARROW = 3
HI_CSC_MATRIX_BT2020_WIDE = 4
HI_CSC_MATRIX_BT2020_NARROW = 5
HI_CSC_MATRIX_USER = 100
HI_CSC_MATRIX_BUTT = 101
成员
| 成员名称 | 描述 |
|---|---|
| HI_CSC_MATRIX_BT601_WIDE | 基于BT601 wide标准的色域转换矩阵。默认为HI_CSC_MATRIX_BT601_WIDE。 基于该标准的色域转换矩阵,各参数值如下: text<br># YUV转RGB:<br># | R | | 1.000 0.000 1.402 | | Y - 0 |<br># | G | = | 1.000 -0.344 -0.714 | * | U - 128 | <br># | B | | 1.000 1.772 0.000 | | V - 128 |<br># RGB转YUV:<br># | Y | |-0.5 | | 0.299 0.587 0.114 | | R | <br># | U | = |127.5 | + | -0.168 -0.331 0.500 | * | G | <br># | V | |127.5 | | 0.500 -0.419 -0.081 | | B | <br> |
| HI_CSC_MATRIX_BT601_NARROW | 基于BT601 narrow标准的色域转换矩阵。 基于该标准的色域转换矩阵,各参数值如下: text<br># YUV转RGB:<br># | R | | 1.16438 0.00000 1.59602 | | Y - 16 |<br># | G | = | 1.16438 -0.39176 -0.81297 | * | U - 128 | <br># | B | | 1.16438 2.01723 0.00000 | | V - 128 |<br># RGB转YUV:<br># | Y | |16 | | 0.25679 0.51564 0.10014 | | R | <br># | U | = |128| + | -0.14491 -0.29099 0.43922 | * | G | <br># | V | |128| | 0.42941 -0.36779 -0.07143 | | B | <br> |
| HI_CSC_MATRIX_BT709_WIDE | 基于BT709 wide标准的色域转换矩阵。 基于该标准的色域转换矩阵,各参数值如下: text<br># YUV转RGB:<br># | R | | 1.00000 0.00000 1.57480 | | Y - 0 |<br># | G | = | 1.00000 -0.18732 -0.46812 | * | U - 128 | <br># | B | | 1.00000 1.85560 0.00000 | | V - 128 |<br># RGB转YUV:<br># | Y | |0 | | 0.21260 0.71520 0.07220 | | R | <br># | U | = |128| + | -0.11457 -0.38543 0.50000 | * | G | <br># | V | |128| | 0.50000 -0.45415 -0.04585 | | B | <br> |
| HI_CSC_MATRIX_BT709_NARROW | 基于BT709 narrow标准的色域转换矩阵。 基于该标准的色域转换矩阵,各参数值如下: text<br># YUV转RGB:<br># | R | | 1.16438 0.00000 1.79274 | | Y - 16 |<br># | G | = | 1.16438 -0.21325 -0.53291 | * | U - 128 | <br># | B | | 1.16438 2.11240 0.00000 | | V - 128 |<br># RGB转YUV:<br># | Y | |16 | | 0.18259 0.62825 0.06342 | | R | <br># | U | = |128| + | -0.09840 -0.33857 0.43922 | * | G | <br># | V | |128| | 0.42941 -0.39894 -0.04027 | | B | <br> |
| HI_CSC_MATRIX_BT2020_WIDE | 基于BT2020 wide标准的色域转换矩阵。 基于该标准的色域转换矩阵,各参数值如下: text<br># YUV转RGB:<br># | R | | 1.00000 0.00000 1.47460 | | Y - 0 |<br># | G | = | 1.00000 -0.16455 -0.57135 | * | U - 128 | <br># | B | | 1.00000 1.88140 0.00000 | | V - 128 |<br># RGB转YUV:<br># | Y | |0 | | 0.26270 0.67800 0.05930 | | R | <br># | U | = |128| + | -0.13963 -0.36037 0.50000 | * | G | <br># | V | |128| | 0.50000 -0.45979 -0.04021 | | B | <br> |
| HI_CSC_MATRIX_BT2020_NARROW | 基于BT2020 narrow标准的色域转换矩阵。 基于该标准的色域转换矩阵,各参数值如下: text<br># YUV转RGB:<br># | R | | 1.16438 0.00000 1.67868 | | Y - 16 |<br># | G | = | 1.16438 -0.18733 -0.65042 | * | U - 128 | <br># | B | | 1.16438 2.14177 0.00000 | | V - 128 |<br># RGB转YUV:<br># | Y | |16 | | 0.22564 0.59558 0.05209 | | R | <br># | U | = |128| + | -0.11992 -0.31656 0.43922 | * | G | <br># | V | |128| | 0.42941 -0.40389 -0.03533 | | B | <br> |
| HI_CSC_MATRIX_USER | 用户自定义色域转换矩阵。 |
| HI_CSC_MATRIX_BUTT | 保留值。 |
父主题: 公共
hi_coefficient
说明
定义色域转换矩阵参数。
定义
hi_coefficient = {"csc_matrix_r0_c0": csc_matrix_r0_c0,
"csc_matrix_r0_c1": csc_matrix_r0_c1
"csc_matrix_r0_c2": csc_matrix_r0_c2
"csc_matrix_r1_c0": csc_matrix_r1_c0
"csc_matrix_r1_c1": csc_matrix_r1_c1
"csc_matrix_r1_c2": csc_matrix_r1_c2
"csc_matrix_r2_c0": csc_matrix_r2_c0
"csc_matrix_r2_c1": csc_matrix_r2_c1
"csc_matrix_r2_c2": csc_matrix_r2_c2
"csc_bias_r0": csc_bias_r0
"csc_bias_r1": csc_bias_r1
"csc_bias_r2": csc_bias_r2}
成员
| 成员名称 | 描述 |
|---|---|
| csc_matrix_r0_c0 | 整型,设置色域转换矩阵参数R0C0。 |
| csc_matrix_r0_c1 | 整型,设置色域转换矩阵参数R0C1。 |
| csc_matrix_r0_c2 | 整型,设置色域转换矩阵参数R0C2。 |
| csc_matrix_r1_c0 | 整型,设置色域转换矩阵参数R1C0。 |
| csc_matrix_r1_c1 | 整型,设置色域转换矩阵参数R1C1。 |
| csc_matrix_r1_c2 | 整型,设置色域转换矩阵参数R1C2。 |
| csc_matrix_r2_c0 | 整型,设置色域转换矩阵参数R2C0。 |
| csc_matrix_r2_c1 | 整型,设置色域转换矩阵参数R2C1。 |
| csc_matrix_r2_c2 | 整型,设置色域转换矩阵参数R2C2。 |
| csc_bias_r0 | 整型,设置偏移R0。 |
| csc_bias_r1 | 整型,设置偏移R1。 |
| csc_bias_r2 | 整型,设置偏移R2。 |
父主题: 公共
在线提单