GK SDK 源码库: XMIPCLinuxV100R005C00SPC030 (kernel/tools/open_source excluded)
This commit is contained in:
Executable
+389
@@ -0,0 +1,389 @@
|
||||
#ifndef __MEDIA_PARAM_H__
|
||||
#define __MEDIA_PARAM_H__
|
||||
|
||||
#include "media_comm.h"
|
||||
|
||||
|
||||
/****************************************************
|
||||
***************support sensor list*******************
|
||||
SMART_SC485SL_MIPI_4M_30FPS_2LANE_12BIT
|
||||
SMART_SC485SL_MIPI_4M_30FPS_4LANE_12BIT
|
||||
SMART_SC485SL_MIPI_4M_60FPS_4LANE_12BIT
|
||||
SMART_SC235HAI_MIPI_2M_2LANE_30FPS_10BIT
|
||||
*****************************************************/
|
||||
|
||||
#ifdef SMART_SC485SL_MIPI_4M_30FPS_2LANE_12BIT
|
||||
|
||||
static xmedia_isp_config MEDIA_COMM_ISP_CFG_SENSOR0 = {
|
||||
.fps = 30,
|
||||
.size = {
|
||||
.width = 2560,
|
||||
.height = 1440,
|
||||
},
|
||||
.bayer_fmt = XMEDIA_VIDEO_BAYER_FMT_BGGR,
|
||||
.pixel_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.wdr_mode = XMEDIA_VIDEO_WDR_MODE_NONE,
|
||||
.mode_config = {
|
||||
.work_mode = XMEDIA_ISP_WORK_MODE_MASTER,
|
||||
.master_mode = {
|
||||
.blend_stat_enable = XMEDIA_FALSE,
|
||||
.slave_num = 0,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_dev_config MEDIA_COMM_VI_DEV_CFG_SENSOR0 = {
|
||||
.intf_type = XMEDIA_INTF_TYPE_MIPI_CSI,
|
||||
.mipi_attr = {
|
||||
.input_data_type = XMEDIA_INTF_MIPI_CSI_DATA_TYPE_RAW_12BIT,
|
||||
.lane_mode = XMEDIA_VI_MIPI_LANE_DIVIDE_MODE_2_LANE,
|
||||
.wdr_format = XMEDIA_VIDEO_WDR_FMT_NONE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_pipe_config MEDIA_COMM_VI_PIPE_CFG_SENSOR0 = {
|
||||
.bit_width = XMEDIA_VIDEO_DATA_WIDTH_12,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.isp_bypass = XMEDIA_FALSE,
|
||||
.pipe_bypass_mode = XMEDIA_VI_PIPE_BYPASS_NONE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.gdc_en = XMEDIA_FALSE, //default false
|
||||
.in_size = {
|
||||
.width = 2560,
|
||||
.height = 1440,
|
||||
},
|
||||
.bnr_attr = {
|
||||
.bnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
.stnr_attr = {
|
||||
.stnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_chn_config MEDIA_COMM_VI_CHN_CFG_SENSOR0 = {
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.dynamic_range = XMEDIA_VIDEO_DYNAMIC_RANGE_SDR,
|
||||
.flip_en = XMEDIA_FALSE,
|
||||
.mirror_en = XMEDIA_FALSE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_YVU_SEMIPLANAR_420,
|
||||
.video_fmt = XMEDIA_VIDEO_FMT_LINEAR,
|
||||
.depth = 0,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.out_size = {
|
||||
.width = 2560,
|
||||
.height = 1440,
|
||||
},
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef SMART_SC485SL_MIPI_4M_30FPS_4LANE_12BIT
|
||||
|
||||
static const xmedia_s32 sc485sl_width = 2688;
|
||||
static const xmedia_s32 sc485sl_height = 1520;
|
||||
|
||||
static xmedia_isp_config MEDIA_COMM_ISP_CFG_SENSOR0 = {
|
||||
.fps = 12,
|
||||
.size = {
|
||||
.width = sc485sl_width,
|
||||
.height = sc485sl_height,
|
||||
},
|
||||
.bayer_fmt = XMEDIA_VIDEO_BAYER_FMT_BGGR,
|
||||
.pixel_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.wdr_mode = XMEDIA_VIDEO_WDR_MODE_NONE,
|
||||
.mode_config = {
|
||||
.work_mode = XMEDIA_ISP_WORK_MODE_MASTER,
|
||||
.master_mode = {
|
||||
.blend_stat_enable = XMEDIA_FALSE,
|
||||
.slave_num = 0,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_dev_config MEDIA_COMM_VI_DEV_CFG_SENSOR0 = {
|
||||
.intf_type = XMEDIA_INTF_TYPE_MIPI_CSI,
|
||||
.mipi_attr = {
|
||||
.input_data_type = XMEDIA_INTF_MIPI_CSI_DATA_TYPE_RAW_12BIT,
|
||||
.lane_mode = XMEDIA_VI_MIPI_LANE_DIVIDE_MODE_4_LANE,
|
||||
.wdr_format = XMEDIA_VIDEO_WDR_FMT_NONE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_pipe_config MEDIA_COMM_VI_PIPE_CFG_SENSOR0 = {
|
||||
.bit_width = XMEDIA_VIDEO_DATA_WIDTH_12,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.isp_bypass = XMEDIA_FALSE,
|
||||
.pipe_bypass_mode = XMEDIA_VI_PIPE_BYPASS_NONE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.gdc_en = XMEDIA_FALSE, //default false
|
||||
.in_size = {
|
||||
.width = sc485sl_width,
|
||||
.height = sc485sl_height,
|
||||
},
|
||||
.bnr_attr = {
|
||||
.bnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
.stnr_attr = {
|
||||
.stnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_chn_config MEDIA_COMM_VI_CHN_CFG_SENSOR0 = {
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.dynamic_range = XMEDIA_VIDEO_DYNAMIC_RANGE_SDR,
|
||||
.flip_en = XMEDIA_FALSE,
|
||||
.mirror_en = XMEDIA_FALSE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_YVU_SEMIPLANAR_420,
|
||||
.video_fmt = XMEDIA_VIDEO_FMT_LINEAR,
|
||||
.depth = 0,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.out_size = {
|
||||
.width = sc485sl_width,
|
||||
.height = sc485sl_height,
|
||||
},
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef SMART_SC485SL_MIPI_4M_60FPS_4LANE_12BIT
|
||||
|
||||
static const xmedia_s32 sc485sl_width = 2560;
|
||||
static const xmedia_s32 sc485sl_height = 1440;
|
||||
|
||||
static xmedia_isp_config MEDIA_COMM_ISP_CFG_SENSOR0 = {
|
||||
.fps = 30,
|
||||
.size = {
|
||||
.width = sc485sl_width,
|
||||
.height = sc485sl_height,
|
||||
},
|
||||
.bayer_fmt = XMEDIA_VIDEO_BAYER_FMT_BGGR,
|
||||
.pixel_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.wdr_mode = XMEDIA_VIDEO_WDR_MODE_NONE,
|
||||
.mode_config = {
|
||||
.work_mode = XMEDIA_ISP_WORK_MODE_MASTER,
|
||||
.master_mode = {
|
||||
.blend_stat_enable = XMEDIA_FALSE,
|
||||
.slave_num = 0,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_dev_config MEDIA_COMM_VI_DEV_CFG_SENSOR0 = {
|
||||
.intf_type = XMEDIA_INTF_TYPE_MIPI_CSI,
|
||||
.mipi_attr = {
|
||||
.input_data_type = XMEDIA_INTF_MIPI_CSI_DATA_TYPE_RAW_12BIT,
|
||||
.lane_mode = XMEDIA_VI_MIPI_LANE_DIVIDE_MODE_4_LANE,
|
||||
.wdr_format = XMEDIA_VIDEO_WDR_FMT_NONE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_pipe_config MEDIA_COMM_VI_PIPE_CFG_SENSOR0 = {
|
||||
.bit_width = XMEDIA_VIDEO_DATA_WIDTH_12,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.isp_bypass = XMEDIA_FALSE,
|
||||
.pipe_bypass_mode = XMEDIA_VI_PIPE_BYPASS_NONE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.gdc_en = XMEDIA_FALSE, //default false
|
||||
.in_size = {
|
||||
.width = sc485sl_width,
|
||||
.height = sc485sl_height,
|
||||
},
|
||||
.bnr_attr = {
|
||||
.bnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
.stnr_attr = {
|
||||
.stnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_chn_config MEDIA_COMM_VI_CHN_CFG_SENSOR0 = {
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.dynamic_range = XMEDIA_VIDEO_DYNAMIC_RANGE_SDR,
|
||||
.flip_en = XMEDIA_FALSE,
|
||||
.mirror_en = XMEDIA_FALSE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_YVU_SEMIPLANAR_420,
|
||||
.video_fmt = XMEDIA_VIDEO_FMT_LINEAR,
|
||||
.depth = 0,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.out_size = {
|
||||
.width = sc485sl_width,
|
||||
.height = sc485sl_height,
|
||||
},
|
||||
};
|
||||
#endif
|
||||
|
||||
#ifdef SMART_SC235HAI_MIPI_2M_2LANE_30FPS_10BIT
|
||||
static xmedia_isp_config MEDIA_COMM_ISP_CFG_SENSOR0 = {
|
||||
.fps = 30,
|
||||
.size = {
|
||||
.width = 1920,
|
||||
.height = 1080,
|
||||
},
|
||||
.bayer_fmt = XMEDIA_VIDEO_BAYER_FMT_BGGR,
|
||||
.pixel_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.wdr_mode = XMEDIA_VIDEO_WDR_MODE_NONE,
|
||||
.mode_config = {
|
||||
.work_mode = XMEDIA_ISP_WORK_MODE_MASTER,
|
||||
.master_mode = {
|
||||
.blend_stat_enable = XMEDIA_FALSE,
|
||||
.slave_num = 0,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_dev_config MEDIA_COMM_VI_DEV_CFG_SENSOR0 = {
|
||||
.intf_type = XMEDIA_INTF_TYPE_MIPI_CSI,
|
||||
.mipi_attr = {
|
||||
.input_data_type = XMEDIA_INTF_MIPI_CSI_DATA_TYPE_RAW_10BIT,
|
||||
.lane_mode = XMEDIA_VI_MIPI_LANE_DIVIDE_MODE_2_LANE,
|
||||
.wdr_format = XMEDIA_VIDEO_WDR_FMT_NONE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_pipe_config MEDIA_COMM_VI_PIPE_CFG_SENSOR0 = {
|
||||
.bit_width = XMEDIA_VIDEO_DATA_WIDTH_10,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.isp_bypass = XMEDIA_FALSE,
|
||||
.pipe_bypass_mode = XMEDIA_VI_PIPE_BYPASS_NONE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.gdc_en = XMEDIA_FALSE, //default false
|
||||
.in_size = {
|
||||
.width = 1920,
|
||||
.height = 1080,
|
||||
},
|
||||
.bnr_attr = {
|
||||
.bnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
.stnr_attr = {
|
||||
.stnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_chn_config MEDIA_COMM_VI_CHN_CFG_SENSOR0 = {
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.dynamic_range = XMEDIA_VIDEO_DYNAMIC_RANGE_SDR,
|
||||
.flip_en = XMEDIA_FALSE,
|
||||
.mirror_en = XMEDIA_FALSE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_YVU_SEMIPLANAR_420,
|
||||
.video_fmt = XMEDIA_VIDEO_FMT_LINEAR,
|
||||
.depth = 0,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.out_size = {
|
||||
.width = 1920,
|
||||
.height = 1080,
|
||||
},
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#ifdef OMNIVISION_OS04D10_MIPI_4M_30FPS_10BIT
|
||||
|
||||
static xmedia_isp_config MEDIA_COMM_ISP_CFG_SENSOR0 = {
|
||||
.fps = 25,
|
||||
.size = {
|
||||
.width = 2560,
|
||||
.height = 1440,
|
||||
},
|
||||
.bayer_fmt = XMEDIA_VIDEO_BAYER_FMT_BGGR,
|
||||
.pixel_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.wdr_mode = XMEDIA_VIDEO_WDR_MODE_NONE,
|
||||
.mode_config = {
|
||||
.work_mode = XMEDIA_ISP_WORK_MODE_MASTER,
|
||||
.master_mode = {
|
||||
.blend_stat_enable = XMEDIA_FALSE,
|
||||
.slave_num = 0,
|
||||
},
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_dev_config MEDIA_COMM_VI_DEV_CFG_SENSOR0 = {
|
||||
.intf_type = XMEDIA_INTF_TYPE_MIPI_CSI,
|
||||
.mipi_attr = {
|
||||
.input_data_type = XMEDIA_INTF_MIPI_CSI_DATA_TYPE_RAW_10BIT,
|
||||
.lane_mode = XMEDIA_VI_MIPI_LANE_DIVIDE_MODE_2_LANE,
|
||||
.wdr_format = XMEDIA_VIDEO_WDR_FMT_NONE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_pipe_config MEDIA_COMM_VI_PIPE_CFG_SENSOR0 = {
|
||||
.bit_width = XMEDIA_VIDEO_DATA_WIDTH_10,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.isp_bypass = XMEDIA_FALSE,
|
||||
.pipe_bypass_mode = XMEDIA_VI_PIPE_BYPASS_NONE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_RAW,
|
||||
.gdc_en = XMEDIA_FALSE, //default false
|
||||
.in_size = {
|
||||
.width = 2560,
|
||||
.height = 1440,
|
||||
},
|
||||
.bnr_attr = {
|
||||
.bnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
.stnr_attr = {
|
||||
.stnr_en = XMEDIA_TRUE,
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_LINE,
|
||||
},
|
||||
};
|
||||
|
||||
static xmedia_vi_chn_config MEDIA_COMM_VI_CHN_CFG_SENSOR0 = {
|
||||
.compress_mode = XMEDIA_VIDEO_COMPRESS_MODE_NONE,
|
||||
.dynamic_range = XMEDIA_VIDEO_DYNAMIC_RANGE_SDR,
|
||||
.flip_en = XMEDIA_FALSE,
|
||||
.mirror_en = XMEDIA_FALSE,
|
||||
.pix_fmt = XMEDIA_VIDEO_PIXEL_FMT_YVU_SEMIPLANAR_420,
|
||||
.video_fmt = XMEDIA_VIDEO_FMT_LINEAR,
|
||||
.depth = 0,
|
||||
.frm_rate_ctrl = {
|
||||
.src_frm_rate = -1,
|
||||
.dst_frm_rate = -1,
|
||||
},
|
||||
.out_size = {
|
||||
.width = 2560,
|
||||
.height = 1440,
|
||||
},
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user