-- enum type here -- PAYLOAD_TYPE_E PT_JPEG = 26 PT_H264 = 96 PT_H265 = 265 PT_MJPEG = 1002 --VIDEO_MODE_E VIDEO_MODE_STREAM = 0 -- 流模式发送(不支持) VIDEO_MODE_FRAME = 1 -- 帧模式发送 -- VO_INTF_SYNC_E VO_OUTPUT_1080P25 = 9 VO_OUTPUT_1080P30 = 10 VO_OUTPUT_1080P50 = 11 VO_OUTPUT_1080P60 = 12 -- FH_VENC_TYPE FH_JPEG = (1 << 0) FH_MJPEG = (1 << 1) FH_NORMAL_H264 = (1 << 2) FH_SMART_H264 = (1 << 3) FH_NORMAL_H265 = (1 << 4) FH_SMART_H265 = (1 << 5) -- FH_H264_PROFILE H264_PROFILE_BASELINE = 66 H264_PROFILE_MAIN = 77 H264_PROFILE_HIGH = 100 -- FH_H265_PROFILE H265_PROFILE_MAIN = 1 -- FH_VENC_RC_MODE FH_RC_H264_VBR = 3 FH_RC_H264_CBR = 4 FH_RC_H264_FIXQP = 5 FH_RC_H264_AVBR = 6 FH_RC_H265_VBR = 7 FH_RC_H265_CBR = 8 FH_RC_H265_FIXQP = 9 FH_RC_H265_AVBR = 10 FH_RC_H264_CVBR = 11 FH_RC_H265_CVBR = 12 FH_RC_H264_QVBR = 13 FH_RC_H265_QVBR = 14 -- TDE2_COLOR_FMT_E TDE2_COLOR_FMT_ARGB1555 = 12 TDE2_COLOR_FMT_ARGB8888 = 20 -- VPU_VOMODE_BLK = 0 -- 宏块格式 | [ ] VPU_VOMODE_SCAN = 1 -- 光栅格式(NV12) | [ ] VPU_VOMODE_TILE192 = 2 -- Tile压缩192Byte | [ ] VPU_VOMODE_TILE224 = 3 -- Tile压缩224Byte | [ ] VPU_VOMODE_TILE256 = 4 -- Tile压缩256Byte | [ ] VPU_VOMODE_RGB888 = 5 -- RGB888 | [ ] VPU_VOMODE_ARGB888 = 5 -- ARGB888 | [ ] VPU_VOMODE_YUYV = 6 -- YUYV(YUV2) | [ ] VPU_VOMODE_RRGGBB = 7 -- RRGGBB | [ ] VPU_VOMODE_NV16 = 10 -- NV16 | [ ] VPU_VOMODE_Y = 11 -- Y | [ ] VPU_VOMODE_UYVY = 12 -- UYVY | [ ] VPU_VOMODE_YU12 = 13 -- YU12 | [ ] VPU_VOMODE_RGB = 14 -- RGB | [ ] VPU_VOMODE_BAYER_RAW = 15 -- BAYER_RAW | [ ] VPU_VOMODE_10BIT_NV12 = 16 -- yuv420 10bit for 2dlut | [ ] VPU_MODE_ISP_ONLINE = 0 VPU_MODE_DDR_OFFLINE = 1 VPU_MODE_2DLUT_OFFLINE = 2 VPU_MODE_2DLUT_ONLINE = 3 VPU_MODE_MAX_NUM = 4 VPU_MODE_DISABLE = 0xFFFF -- ISP_OFFLINE_MODE ISP_OFFLINE_MODE_DISABLE = 0 ISP_OFFLINE_MODE_LINEAR = 1 ISP_OFFLINE_MODE_WDR = 2 -- ISP_OUT_MODE_E ISP_OUT_TO_VPU = (1 << 0) ISP_OUT_TO_DDR = (1 << 1) -- ISP_OUT_FORMAT_E ISP_OUT_TO_DDR_YUV420_8BIT = 0 ISP_OUT_TO_DDR_YUV422_8BIT = 1 ISP_OUT_TO_DDR_YUV420_10BIT = 2 ISP_OUT_TO_DDR_YUV422_10BIT = 3 -- LUT2D_WORK_MODE_E ISP_LUT2D_BYPASS = 0 ISP_LUT2D_ONLINE = 1 ISP_LUT2D_OFFLINE = 2 -- isp format FORMAT_1080P25 = 0x0203 FORMAT_1080P30 = 0x0204 FORMAT_400WP25 = 0x0603 FORMAT_400WP30 = 0x0604 FORMAT_800WP15 = 0x0801 FORMAT_800WP25 = 0x0802 FORMAT_800WP30 = 0x0803 FORMAT_WDR_1080P25 = 0x10203 FORMAT_WDR_1080P30 = 0x10204 FORMAT_WDR_800WP15 = 0x10801 FORMAT_WDR_800WP25 = 0x10802 FORMAT_WDR_800WP30 = 0x10803 -- FH_VICAP_WORK_MODE_E VICAP_WORK_MODE_ONLINE = 0 VICAP_WORK_MODE_OFFLINE = 1 -- FH_VICAP_BAYER_TYPE_E VICAP_BAYER_RGGB = 0x0 VICAP_BAYER_GRBG = 0x1 VICAP_BAYER_BGGR = 0x2 VICAP_BAYER_GBRG = 0x3 -- FH_VICAP_INPUT_DATA_TYPE_E VICAP_DATA_IN_RAW12 = 0 --输入的数据格式为RAW12 VICAP_DATA_IN_RAW16 = 1 --输入的数据格式为RAW16 VICAP_DATA_IN_YUV16 = 2 --输入的数据格式为YUV16 ---------------------------------------------------------------------------------------- -- test param slt = { vbconf = { {size = 1920 * 1080 * 2 + 4096, count = 8}, {size = 720 * 576 * 2 + 4096, count = 8}, }, preview = { vicap = { [0] = { csi = 1, dev_attr = { bUsingVb = 0, Width = 1920, Height = 1080, WorkMode = VICAP_WORK_MODE_OFFLINE, DataTypeIn = VICAP_DATA_IN_RAW12, }, vi_attr = { BayerType = VICAP_BAYER_RGGB, WorkMode = VICAP_WORK_MODE_OFFLINE, WdrMode = 1, Width = 1920, Height = 1080, Priority = 0, crop = { en = 0, x = 0, y = 0, width = 0, height = 0, } } }, test_file_lf = "out/vicap_%02d_%dx%d_lf.raw", test_file_sf = "out/vicap_%02d_%dx%d_sf.raw", }, isp = { [0] = { mem_init = { offline_mode = ISP_OFFLINE_MODE_WDR, out_mode = ISP_OUT_TO_VPU, out_format = ISP_OUT_TO_DDR_YUV422_8BIT, lut2d_mode = ISP_LUT2D_BYPASS, u32Width = 1920, u32Height = 1080, }, sensor_name = "ovos02k_mipi", sensor_format = FORMAT_WDR_1080P25, sensor_init = { csi = 1, cci = 1, }, init_cmd = "echo offline_sf_0_0x%x_0x00600000_1 > /proc/driver/isp;echo offline_lf_0_0x%x_0x00600000_1 > /proc/driver/isp;echo offline_fps_30 > /proc/driver/isp;echo offline_start > /proc/driver/isp", test_cmd = "out/isp_%d.yuv", }, test_file = "out/isp_%d.yuv", }, vpu = { groups = { [0] = { -- group0 group = { vi_max_size = { u32Width = 1920, u32Height = 1080, }, vimode = VPU_MODE_ISP_ONLINE, }, channels = { [0] = { info = { chn_max_size = { u32Width = 1920, u32Height = 1080, }, out_mode = VPU_VOMODE_SCAN, support_mode = 1<