20250513更新

main
Matthew 1 month ago
parent 0cf9d13886
commit 575dc8e641

@ -62,49 +62,49 @@
#include "imx678mipiraw_Face_Capture.h"
const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0040 = {
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=0, .UDM_CDG_RAT=15, .UDM_CD_KNL=1, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=30, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=20, .UDM_CDG_RAT=16, .UDM_CD_KNL=0, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=0, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_aug ={.bits={.UDM_DN_OFST=0, .UDM_L2_SL=6, .UDM_L2_OFST=0, .UDM_L1_SL=6, .UDM_L1_OFST=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=304, .UDM_LM_Y1=381, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=79, .UDM_LM_Y4=137, .UDM_LM_Y3=216, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=1, .UDM_SL_HR=16, .UDM_SL_Y2=200, .UDM_SL_Y1=200, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=4, .UDM_HD_GN2=12, .UDM_HD_GN1=12, .UDM_HT_GN2=12, .UDM_HT_GN1=12, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=0, .UDM_XTK_SL=5, .UDM_XTK_OFST=64, .UDM_XTK_RAT=16}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=10, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=0, .UDM_H3_GN=12, .UDM_H2_GN=12, .UDM_H1_GN=10, .UDM_HA_STR=16}},
.hf_act1 ={.bits={.UDM_H2_UPB=130, .UDM_H2_LWB=55, .UDM_H1_UPB=130, .UDM_H1_LWB=55}},
.hf_act2 ={.bits={.UDM_HSLL=6, .UDM_HSLR=6, .UDM_H3_UPB=130, .UDM_H3_LWB=55, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=0, .UDM_UN_TH=50, .UDM_OV_TH=130, .rsv_24=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=256, .UDM_LM_Y1=384, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=32, .UDM_LM_Y4=64, .UDM_LM_Y3=128, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=0, .UDM_SL_HR=16, .UDM_SL_Y2=180, .UDM_SL_Y1=255, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=0, .UDM_HD_GN2=18, .UDM_HD_GN1=18, .UDM_HT_GN2=18, .UDM_HT_GN1=18, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=2, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=16}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=5, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=12, .UDM_H2_GN=15, .UDM_H1_GN=13, .UDM_HA_STR=9}},
.hf_act1 ={.bits={.UDM_H2_UPB=230, .UDM_H2_LWB=44, .UDM_H1_UPB=220, .UDM_H1_LWB=42}},
.hf_act2 ={.bits={.UDM_HSLL=9, .UDM_HSLR=8, .UDM_H3_UPB=245, .UDM_H3_LWB=20, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=50, .UDM_UN_TH=32, .UDM_OV_TH=223, .rsv_24=0}},
.dsb ={.bits={.UDM_SC_RAT=0, .UDM_SL_RAT=0, .UDM_FL_MODE=0, .rsv_11=0}},
.p1_act ={.bits={.UDM_P1_UPB=255, .UDM_P1_LWB=46, .rsv_16=0}},
.p1_act ={.bits={.UDM_P1_UPB=255, .UDM_P1_LWB=0, .rsv_16=0}},
.lr_rat ={.bits={.UDM_LR_RAT=15, .rsv_4=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=12, .UDM_HFRB_GN=16, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=0, .rsv_6=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=18, .UDM_HFRB_GN=18, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=12, .rsv_6=0}},
.int_ctl ={.bits={.UDM_INT_LTH=3, .UDM_INT_CDTH=5, .rsv_8=0}},
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=16, .rsv_10=0}}
};
const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0041 = {
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=0, .UDM_CDG_RAT=15, .UDM_CD_KNL=1, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=30, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=20, .UDM_CDG_RAT=16, .UDM_CD_KNL=0, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=0, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_aug ={.bits={.UDM_DN_OFST=0, .UDM_L2_SL=6, .UDM_L2_OFST=0, .UDM_L1_SL=6, .UDM_L1_OFST=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=304, .UDM_LM_Y1=381, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=79, .UDM_LM_Y4=137, .UDM_LM_Y3=216, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=1, .UDM_SL_HR=16, .UDM_SL_Y2=200, .UDM_SL_Y1=200, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=4, .UDM_HD_GN2=12, .UDM_HD_GN1=12, .UDM_HT_GN2=12, .UDM_HT_GN1=12, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=0, .UDM_XTK_SL=5, .UDM_XTK_OFST=64, .UDM_XTK_RAT=16}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=10, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=0, .UDM_H3_GN=12, .UDM_H2_GN=12, .UDM_H1_GN=11, .UDM_HA_STR=16}},
.hf_act1 ={.bits={.UDM_H2_UPB=190, .UDM_H2_LWB=60, .UDM_H1_UPB=190, .UDM_H1_LWB=60}},
.hf_act2 ={.bits={.UDM_HSLL=6, .UDM_HSLR=6, .UDM_H3_UPB=190, .UDM_H3_LWB=60, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=0, .UDM_UN_TH=60, .UDM_OV_TH=160, .rsv_24=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=256, .UDM_LM_Y1=384, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=32, .UDM_LM_Y4=64, .UDM_LM_Y3=128, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=0, .UDM_SL_HR=16, .UDM_SL_Y2=255, .UDM_SL_Y1=255, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=0, .UDM_HD_GN2=14, .UDM_HD_GN1=14, .UDM_HT_GN2=14, .UDM_HT_GN1=14, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=0, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=16}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=5, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=4, .UDM_H2_GN=10, .UDM_H1_GN=12, .UDM_HA_STR=16}},
.hf_act1 ={.bits={.UDM_H2_UPB=200, .UDM_H2_LWB=30, .UDM_H1_UPB=120, .UDM_H1_LWB=30}},
.hf_act2 ={.bits={.UDM_HSLL=9, .UDM_HSLR=8, .UDM_H3_UPB=220, .UDM_H3_LWB=30, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=50, .UDM_UN_TH=32, .UDM_OV_TH=223, .rsv_24=0}},
.dsb ={.bits={.UDM_SC_RAT=0, .UDM_SL_RAT=0, .UDM_FL_MODE=0, .rsv_11=0}},
.p1_act ={.bits={.UDM_P1_UPB=255, .UDM_P1_LWB=75, .rsv_16=0}},
.p1_act ={.bits={.UDM_P1_UPB=128, .UDM_P1_LWB=128, .rsv_16=0}},
.lr_rat ={.bits={.UDM_LR_RAT=15, .rsv_4=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=12, .UDM_HFRB_GN=16, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=0, .rsv_6=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=16, .UDM_HFRB_GN=16, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=16, .rsv_6=0}},
.int_ctl ={.bits={.UDM_INT_LTH=3, .UDM_INT_CDTH=5, .rsv_8=0}},
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=16, .rsv_10=0}}
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=10, .rsv_10=0}}
};
const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0042 = {

@ -67,19 +67,19 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0000 = {
.CCM_Reg=
{
{.set={//CT_00
0x1F520201, 0x000000AD, 0x02521F4D, 0x00000061, 0x1FD60029, 0x00000201
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_01
0x1F150303, 0x00001FE8, 0x02411F80, 0x0000003F, 0x1E551FD9, 0x000003D2
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_02
0x1EBE039B, 0x00001FA7, 0x02961F87, 0x00001FE3, 0x1F0B000A, 0x000002EB
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_03
0x1E4503DA, 0x00001FE1, 0x02721F7B, 0x00000013, 0x1F0F000A, 0x000002E7
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_04
0x1E89039A, 0x00001FDD, 0x029D1FB6, 0x00001FAD, 0x1F15001C, 0x000002CF
0x1DD6041B, 0x0000000F, 0x03571F65, 0x00001F44, 0x1CCA0075, 0x000004C1
}},
{.set={//CT_05
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
@ -100,9 +100,9 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0000 = {
.AWBGain=
{
{//CT_00
463, // i4R
574, // i4R
512, // i4G
1889 // i4B
1529 // i4B
},
{//CT_01
574, // i4R
@ -115,9 +115,9 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0000 = {
1262 // i4B
},
{//CT_03
925, // i4R
804, // i4R
512, // i4G
1228 // i4B
1262 // i4B
},
{//CT_04
1038, // i4R
@ -158,19 +158,19 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0001 = {
.CCM_Reg=
{
{.set={//CT_00
0x1F520201, 0x000000AD, 0x02521F4D, 0x00000061, 0x1FD60029, 0x00000201
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_01
0x1F150303, 0x00001FE8, 0x02411F80, 0x0000003F, 0x1E551FD9, 0x000003D2
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_02
0x1EBE039B, 0x00001FA7, 0x02961F87, 0x00001FE3, 0x1F0B000A, 0x000002EB
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_03
0x1E4503DA, 0x00001FE1, 0x02721F7B, 0x00000013, 0x1F0F000A, 0x000002E7
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_04
0x1E89039A, 0x00001FDD, 0x029D1FB6, 0x00001FAD, 0x1F15001C, 0x000002CF
0x1DD6041B, 0x0000000F, 0x03571F65, 0x00001F44, 0x1CCA0075, 0x000004C1
}},
{.set={//CT_05
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
@ -249,19 +249,19 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0002 = {
.CCM_Reg=
{
{.set={//CT_00
0x1F520201, 0x000000AD, 0x02521F4D, 0x00000061, 0x1FD60029, 0x00000201
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_01
0x1F150303, 0x00001FE8, 0x02411F80, 0x0000003F, 0x1E551FD9, 0x000003D2
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_02
0x1EBE039B, 0x00001FA7, 0x02961F87, 0x00001FE3, 0x1F0B000A, 0x000002EB
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_03
0x1E4503DA, 0x00001FE1, 0x02721F7B, 0x00000013, 0x1F0F000A, 0x000002E7
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_04
0x1E89039A, 0x00001FDD, 0x029D1FB6, 0x00001FAD, 0x1F15001C, 0x000002CF
0x1DD6041B, 0x0000000F, 0x03571F65, 0x00001F44, 0x1CCA0075, 0x000004C1
}},
{.set={//CT_05
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
@ -340,19 +340,19 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0003 = {
.CCM_Reg=
{
{.set={//CT_00
0x1F520201, 0x000000AD, 0x02521F4D, 0x00000061, 0x1FD60029, 0x00000201
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_01
0x1F150303, 0x00001FE8, 0x02411F80, 0x0000003F, 0x1E551FD9, 0x000003D2
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_02
0x1EBE039B, 0x00001FA7, 0x02961F87, 0x00001FE3, 0x1F0B000A, 0x000002EB
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_03
0x1E4503DA, 0x00001FE1, 0x02721F7B, 0x00000013, 0x1F0F000A, 0x000002E7
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_04
0x1E89039A, 0x00001FDD, 0x029D1FB6, 0x00001FAD, 0x1F15001C, 0x000002CF
0x1DD6041B, 0x0000000F, 0x03571F65, 0x00001F44, 0x1CCA0075, 0x000004C1
}},
{.set={//CT_05
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
@ -431,19 +431,19 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0004 = {
.CCM_Reg=
{
{.set={//CT_00
0x1F520201, 0x000000AD, 0x02521F4D, 0x00000061, 0x1FD60029, 0x00000201
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_01
0x1F150303, 0x00001FE8, 0x02411F80, 0x0000003F, 0x1E551FD9, 0x000003D2
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_02
0x1EBE039B, 0x00001FA7, 0x02961F87, 0x00001FE3, 0x1F0B000A, 0x000002EB
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_03
0x1E4503DA, 0x00001FE1, 0x02721F7B, 0x00000013, 0x1F0F000A, 0x000002E7
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_04
0x1E89039A, 0x00001FDD, 0x029D1FB6, 0x00001FAD, 0x1F15001C, 0x000002CF
0x1DD6041B, 0x0000000F, 0x03571F65, 0x00001F44, 0x1CCA0075, 0x000004C1
}},
{.set={//CT_05
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000
@ -522,19 +522,19 @@ const ISP_NVRAM_MULTI_CCM_STRUCT imx678mipiraw_CCM_0005 = {
.CCM_Reg=
{
{.set={//CT_00
0x1F520201, 0x000000AD, 0x02521F4D, 0x00000061, 0x1FD60029, 0x00000201
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_01
0x1F150303, 0x00001FE8, 0x02411F80, 0x0000003F, 0x1E551FD9, 0x000003D2
0x1E0803E4, 0x00000014, 0x03DD1E79, 0x00001FAA, 0x1D7C1F38, 0x0000054C
}},
{.set={//CT_02
0x1EBE039B, 0x00001FA7, 0x02961F87, 0x00001FE3, 0x1F0B000A, 0x000002EB
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_03
0x1E4503DA, 0x00001FE1, 0x02721F7B, 0x00000013, 0x1F0F000A, 0x000002E7
0x1DE303DC, 0x00000041, 0x03BB1EF2, 0x00001F53, 0x1D2F0010, 0x000004C1
}},
{.set={//CT_04
0x1E89039A, 0x00001FDD, 0x029D1FB6, 0x00001FAD, 0x1F15001C, 0x000002CF
0x1DD6041B, 0x0000000F, 0x03571F65, 0x00001F44, 0x1CCA0075, 0x000004C1
}},
{.set={//CT_05
0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000

@ -67,21 +67,21 @@ const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0000 = {
.intp_aug ={.bits={.UDM_DN_OFST=0, .UDM_L2_SL=6, .UDM_L2_OFST=0, .UDM_L1_SL=6, .UDM_L1_OFST=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=256, .UDM_LM_Y1=384, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=32, .UDM_LM_Y4=64, .UDM_LM_Y3=128, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=0, .UDM_SL_HR=16, .UDM_SL_Y2=255, .UDM_SL_Y1=255, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=0, .UDM_HD_GN2=14, .UDM_HD_GN1=14, .UDM_HT_GN2=14, .UDM_HT_GN1=14, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=0, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=16}},
.sl_ctl ={.bits={.UDM_SL_EN=0, .UDM_SL_HR=16, .UDM_SL_Y2=180, .UDM_SL_Y1=255, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=0, .UDM_HD_GN2=18, .UDM_HD_GN1=18, .UDM_HT_GN2=18, .UDM_HT_GN1=18, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=2, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=16}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=5, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=4, .UDM_H2_GN=8, .UDM_H1_GN=10, .UDM_HA_STR=16}},
.hf_act1 ={.bits={.UDM_H2_UPB=200, .UDM_H2_LWB=20, .UDM_H1_UPB=120, .UDM_H1_LWB=20}},
.hf_act2 ={.bits={.UDM_HSLL=9, .UDM_HSLR=8, .UDM_H3_UPB=220, .UDM_H3_LWB=20, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=50, .UDM_UN_TH=32, .UDM_OV_TH=223, .rsv_24=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=12, .UDM_H2_GN=15, .UDM_H1_GN=13, .UDM_HA_STR=9}},
.hf_act1 ={.bits={.UDM_H2_UPB=230, .UDM_H2_LWB=44, .UDM_H1_UPB=220, .UDM_H1_LWB=42}},
.hf_act2 ={.bits={.UDM_HSLL=9, .UDM_HSLR=8, .UDM_H3_UPB=245, .UDM_H3_LWB=20, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=50, .UDM_UN_TH=12, .UDM_OV_TH=243, .rsv_24=0}},
.dsb ={.bits={.UDM_SC_RAT=0, .UDM_SL_RAT=0, .UDM_FL_MODE=0, .rsv_11=0}},
.p1_act ={.bits={.UDM_P1_UPB=128, .UDM_P1_LWB=128, .rsv_16=0}},
.p1_act ={.bits={.UDM_P1_UPB=255, .UDM_P1_LWB=0, .rsv_16=0}},
.lr_rat ={.bits={.UDM_LR_RAT=15, .rsv_4=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=16, .UDM_HFRB_GN=16, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=16, .rsv_6=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=18, .UDM_HFRB_GN=18, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=12, .rsv_6=0}},
.int_ctl ={.bits={.UDM_INT_LTH=3, .UDM_INT_CDTH=5, .rsv_8=0}},
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=10, .rsv_10=0}}
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=16, .rsv_10=0}}
};
const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0001 = {

@ -62,49 +62,49 @@
#include "imx678mipiraw_Scene_Preview.h"
const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0080 = {
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=5, .UDM_CDG_RAT=15, .UDM_CD_KNL=1, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=128, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=20, .UDM_CDG_RAT=16, .UDM_CD_KNL=0, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=0, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_aug ={.bits={.UDM_DN_OFST=0, .UDM_L2_SL=6, .UDM_L2_OFST=0, .UDM_L1_SL=6, .UDM_L1_OFST=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=304, .UDM_LM_Y1=381, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=79, .UDM_LM_Y4=137, .UDM_LM_Y3=216, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=1, .UDM_SL_HR=16, .UDM_SL_Y2=155, .UDM_SL_Y1=220, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=0, .UDM_HD_GN2=14, .UDM_HD_GN1=14, .UDM_HT_GN2=14, .UDM_HT_GN1=14, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=1, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=8}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=12, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=3, .UDM_H2_GN=10, .UDM_H1_GN=12, .UDM_HA_STR=8}},
.hf_act1 ={.bits={.UDM_H2_UPB=200, .UDM_H2_LWB=46, .UDM_H1_UPB=200, .UDM_H1_LWB=56}},
.hf_act2 ={.bits={.UDM_HSLL=8, .UDM_HSLR=8, .UDM_H3_UPB=200, .UDM_H3_LWB=36, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=24, .UDM_UN_TH=0, .UDM_OV_TH=255, .rsv_24=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=256, .UDM_LM_Y1=384, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=32, .UDM_LM_Y4=64, .UDM_LM_Y3=128, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=0, .UDM_SL_HR=16, .UDM_SL_Y2=180, .UDM_SL_Y1=255, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=0, .UDM_HD_GN2=18, .UDM_HD_GN1=18, .UDM_HT_GN2=18, .UDM_HT_GN1=18, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=2, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=16}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=5, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=12, .UDM_H2_GN=15, .UDM_H1_GN=13, .UDM_HA_STR=9}},
.hf_act1 ={.bits={.UDM_H2_UPB=230, .UDM_H2_LWB=44, .UDM_H1_UPB=220, .UDM_H1_LWB=42}},
.hf_act2 ={.bits={.UDM_HSLL=9, .UDM_HSLR=8, .UDM_H3_UPB=245, .UDM_H3_LWB=20, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=50, .UDM_UN_TH=12, .UDM_OV_TH=243, .rsv_24=0}},
.dsb ={.bits={.UDM_SC_RAT=0, .UDM_SL_RAT=0, .UDM_FL_MODE=0, .rsv_11=0}},
.p1_act ={.bits={.UDM_P1_UPB=255, .UDM_P1_LWB=75, .rsv_16=0}},
.p1_act ={.bits={.UDM_P1_UPB=255, .UDM_P1_LWB=0, .rsv_16=0}},
.lr_rat ={.bits={.UDM_LR_RAT=15, .rsv_4=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=14, .UDM_HFRB_GN=16, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=8, .rsv_6=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=18, .UDM_HFRB_GN=18, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=12, .rsv_6=0}},
.int_ctl ={.bits={.UDM_INT_LTH=3, .UDM_INT_CDTH=5, .rsv_8=0}},
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=16, .rsv_10=0}}
};
const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0081 = {
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=5, .UDM_CDG_RAT=15, .UDM_CD_KNL=1, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=128, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_crs ={.bits={.UDM_CDG_SL=4, .UDM_CDG_OFST=20, .UDM_CDG_RAT=16, .UDM_CD_KNL=0, .rsv_18=0, .UDM_BYP=0, .UDM_MN_MODE=0}},
.intp_nat ={.bits={.UDM_HL_OFST=63, .UDM_L0_SL=6, .UDM_L0_OFST=0, .UDM_CD_SLL=3, .UDM_CD_SLC=10, .rsv_30=0}},
.intp_aug ={.bits={.UDM_DN_OFST=0, .UDM_L2_SL=6, .UDM_L2_OFST=0, .UDM_L1_SL=6, .UDM_L1_OFST=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=304, .UDM_LM_Y1=381, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=79, .UDM_LM_Y4=137, .UDM_LM_Y3=216, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=1, .UDM_SL_HR=16, .UDM_SL_Y2=155, .UDM_SL_Y1=220, .rsv_22=0}},
.luma_lut1 ={.bits={.UDM_LM_Y2=256, .UDM_LM_Y1=384, .UDM_LM_Y0=511, .rsv_27=0}},
.luma_lut2 ={.bits={.UDM_LM_Y5=32, .UDM_LM_Y4=64, .UDM_LM_Y3=128, .rsv_27=0}},
.sl_ctl ={.bits={.UDM_SL_EN=0, .UDM_SL_HR=16, .UDM_SL_Y2=255, .UDM_SL_Y1=255, .rsv_22=0}},
.hftd_ctl ={.bits={.UDM_CORE_TH1=0, .UDM_HD_GN2=14, .UDM_HD_GN1=14, .UDM_HT_GN2=14, .UDM_HT_GN1=14, .rsv_28=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=1, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=8}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=12, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=6, .UDM_H2_GN=10, .UDM_H1_GN=12, .UDM_HA_STR=9}},
.hf_act1 ={.bits={.UDM_H2_UPB=200, .UDM_H2_LWB=46, .UDM_H1_UPB=200, .UDM_H1_LWB=56}},
.hf_act2 ={.bits={.UDM_HSLL=8, .UDM_HSLR=8, .UDM_H3_UPB=200, .UDM_H3_LWB=41, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=24, .UDM_UN_TH=0, .UDM_OV_TH=255, .rsv_24=0}},
.nr_str ={.bits={.UDM_N2_STR=0, .UDM_N1_STR=0, .UDM_N0_STR=0, .UDM_XTK_SL=5, .UDM_XTK_OFST=32, .UDM_XTK_RAT=16}},
.nr_act ={.bits={.UDM_NGR=0, .UDM_NSL=5, .UDM_N2_OFST=0, .UDM_N1_OFST=0, .UDM_N0_OFST=0}},
.hf_str ={.bits={.UDM_CORE_TH2=0, .UDM_HI_RAT=8, .UDM_H3_GN=4, .UDM_H2_GN=10, .UDM_H1_GN=12, .UDM_HA_STR=16}},
.hf_act1 ={.bits={.UDM_H2_UPB=200, .UDM_H2_LWB=30, .UDM_H1_UPB=120, .UDM_H1_LWB=30}},
.hf_act2 ={.bits={.UDM_HSLL=9, .UDM_HSLR=8, .UDM_H3_UPB=220, .UDM_H3_LWB=30, .rsv_24=0}},
.clip ={.bits={.UDM_CLIP_TH=50, .UDM_UN_TH=32, .UDM_OV_TH=223, .rsv_24=0}},
.dsb ={.bits={.UDM_SC_RAT=0, .UDM_SL_RAT=0, .UDM_FL_MODE=0, .rsv_11=0}},
.p1_act ={.bits={.UDM_P1_UPB=255, .UDM_P1_LWB=75, .rsv_16=0}},
.p1_act ={.bits={.UDM_P1_UPB=128, .UDM_P1_LWB=128, .rsv_16=0}},
.lr_rat ={.bits={.UDM_LR_RAT=15, .rsv_4=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=14, .UDM_HFRB_GN=16, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=8, .rsv_6=0}},
.hftd_ctl2 ={.bits={.UDM_HD_GN3=16, .UDM_HFRB_GN=16, .rsv_12=0}},
.est_ctl ={.bits={.UDM_P2_CLIP=0, .UDM_P1_BLD=16, .rsv_6=0}},
.int_ctl ={.bits={.UDM_INT_LTH=3, .UDM_INT_CDTH=5, .rsv_8=0}},
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=16, .rsv_10=0}}
.ee ={.bits={.UDM_HPOS_GN=16, .UDM_HNEG_GN=10, .rsv_10=0}}
};
const ISP_NVRAM_UDM_T imx678mipiraw_UDM_0082 = {

@ -65,23 +65,33 @@
static constexpr strEvPline sPreviewPLineTable_60Hz =
{
{
{60,1120,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.13 BV=10.90
{60,1152,1024, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.17 BV=10.85 */
{60,1248,1032, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.30 BV=10.73
{75,1056,1024, 0, 0, 0}, /* TV = 13.70(5 lines) AV=2.00 SV=5.04 BV=10.66 */
{75,1120,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.15 BV=10.55
{89,1056,1024, 0, 0, 0}, /* TV = 13.46(6 lines) AV=2.00 SV=5.04 BV=10.41 */
{89,1120,1024, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.13 BV=10.33
{104,1024,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.00 BV=10.23
{104,1088,1040, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.11 BV=10.12
{119,1024,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.01 BV=10.03
{119,1088,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.10 BV=9.94
{134,1024,1040, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.02 BV=9.84
{149,1024,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.01 BV=9.70 */
{149,1056,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.06 BV=9.66 */
{163,1056,1024, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.04 BV=9.54
{178,1024,1040, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.02 BV=9.43
{193,1024,1032, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.01 BV=9.33
{30,1120,1024, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.13 BV=11.90
{30,1152,1024, 0, 0, 0}, /* TV = 15.02(2 lines) AV=2.00 SV=5.17 BV=11.85 */
{30,1248,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.30 BV=11.73
{30,1312,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.37 BV=11.66
{30,1408,1040, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.48 BV=11.54
{45,1024,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.00 BV=11.44
{45,1088,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.09 BV=11.35
{45,1184,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.21 BV=11.23
{45,1248,1040, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.31 BV=11.13
{45,1344,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.39 BV=11.05
{60,1088,1040, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.11 BV=10.91 */
{60,1152,1040, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.19 BV=10.83
{60,1248,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.29 BV=10.74
{75,1056,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.07 BV=10.64
{75,1152,1024, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.17 BV=10.53
{89,1024,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.01 BV=10.44
{89,1088,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.10 BV=10.36
{104,1024,1032, 0, 0, 0}, /* TV = 13.23(7 lines) AV=2.00 SV=5.01 BV=10.22 */
{104,1088,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.09 BV=10.14
{119,1024,1048, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.03 BV=10.00 */
{119,1088,1024, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.09 BV=9.95 */
{134,1056,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.04 BV=9.82
{134,1120,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.13 BV=9.74
{149,1088,1024, 0, 0, 0}, //TV = 12.71(10 lines) AV=2.00 SV=5.09 BV=9.62
{163,1056,1032, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.06 BV=9.53
{178,1056,1024, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.04 BV=9.41
{178,1088,1032, 0, 0, 0}, /* TV = 12.46(12 lines) AV=2.00 SV=5.10 BV=9.36 */
{193,1088,1024, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.09 BV=9.25
{208,1088,1024, 0, 0, 0}, //TV = 12.23(14 lines) AV=2.00 SV=5.09 BV=9.14
{223,1088,1024, 0, 0, 0}, //TV = 12.13(15 lines) AV=2.00 SV=5.09 BV=9.04
@ -245,23 +255,13 @@ static constexpr strEvPline sPreviewPLineTable_60Hz =
{424983,32576,1024, 0, 0, 0}, //TV = 1.23(28684 lines) AV=2.00 SV=9.99 BV=-6.76
{449977,32768,1024, 0, 0, 0}, //TV = 1.15(30371 lines) AV=2.00 SV=10.00 BV=-6.85
{483313,32768,1024, 0, 0, 0}, //TV = 1.05(32621 lines) AV=2.00 SV=10.00 BV=-6.95
{516649,32768,1024, 0, 0, 0}, //TV = 0.95(34871 lines) AV=2.00 SV=10.00 BV=-7.05
{558312,32736,1024, 0, 0, 0}, //TV = 0.84(37683 lines) AV=2.00 SV=10.00 BV=-7.16
{599974,32640,1024, 0, 0, 0}, //TV = 0.74(40495 lines) AV=2.00 SV=9.99 BV=-7.26
{641637,32704,1024, 0, 0, 0}, //TV = 0.64(43307 lines) AV=2.00 SV=10.00 BV=-7.36
{683300,32768,1024, 0, 0, 0}, //TV = 0.55(46119 lines) AV=2.00 SV=10.00 BV=-7.45
{733304,32768,1024, 0, 0, 0}, //TV = 0.45(49494 lines) AV=2.00 SV=10.00 BV=-7.55
{791634,32640,1024, 0, 0, 0}, //TV = 0.34(53431 lines) AV=2.00 SV=9.99 BV=-7.66
{841638,32768,1024, 0, 0, 0}, //TV = 0.25(56806 lines) AV=2.00 SV=10.00 BV=-7.75
{908295,32672,1024, 0, 0, 0}, //TV = 0.14(61305 lines) AV=2.00 SV=10.00 BV=-7.86
{974967,32640,1024, 0, 0, 0}, //TV = 0.04(65805 lines) AV=2.00 SV=9.99 BV=-7.96
{999962,32768,1064, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.06 BV=-8.06
{999962,32768,1136, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.15 BV=-8.15
{999962,32768,1224, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.26 BV=-8.26
{999962,32768,1312, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.36 BV=-8.36
{999962,32768,1400, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.45 BV=-8.45
{999962,32768,1504, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.55 BV=-8.55
{999962,32768,1536, 0, 0, 0}, /* TV = 0.00(67492 lines) AV=2.00 SV=10.58 BV=-8.58 */
{499981,32768,1064, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.06 BV=-7.06
{499981,32768,1136, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.15 BV=-7.15
{499981,32768,1224, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.26 BV=-7.26
{499981,32768,1312, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.36 BV=-7.36
{499981,32768,1400, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.45 BV=-7.45
{499981,32768,1504, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.55 BV=-7.55
{499981,32768,1536, 0, 0, 0}, /* TV = 1.00(33746 lines) AV=2.00 SV=10.58 BV=-7.58 */
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
@ -271,23 +271,33 @@ static constexpr strEvPline sPreviewPLineTable_60Hz =
static constexpr strEvPline sPreviewPLineTable_50Hz =
{
{
{60,1120,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.13 BV=10.90
{60,1152,1024, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.17 BV=10.85 */
{60,1248,1032, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.30 BV=10.73
{75,1056,1024, 0, 0, 0}, /* TV = 13.70(5 lines) AV=2.00 SV=5.04 BV=10.66 */
{75,1120,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.15 BV=10.55
{89,1056,1024, 0, 0, 0}, /* TV = 13.46(6 lines) AV=2.00 SV=5.04 BV=10.41 */
{89,1120,1024, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.13 BV=10.33
{104,1024,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.00 BV=10.23
{104,1088,1040, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.11 BV=10.12
{119,1024,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.01 BV=10.03
{119,1088,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.10 BV=9.94
{134,1024,1040, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.02 BV=9.84
{149,1024,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.01 BV=9.70 */
{149,1056,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.06 BV=9.66 */
{163,1056,1024, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.04 BV=9.54
{178,1024,1040, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.02 BV=9.43
{193,1024,1032, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.01 BV=9.33
{30,1120,1024, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.13 BV=11.90
{30,1152,1024, 0, 0, 0}, /* TV = 15.02(2 lines) AV=2.00 SV=5.17 BV=11.85 */
{30,1248,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.30 BV=11.73
{30,1312,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.37 BV=11.66
{30,1408,1040, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.48 BV=11.54
{45,1024,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.00 BV=11.44
{45,1088,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.09 BV=11.35
{45,1184,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.21 BV=11.23
{45,1248,1040, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.31 BV=11.13
{45,1344,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.39 BV=11.05
{60,1088,1040, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.11 BV=10.91 */
{60,1152,1040, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.19 BV=10.83
{60,1248,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.29 BV=10.74
{75,1056,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.07 BV=10.64
{75,1152,1024, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.17 BV=10.53
{89,1024,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.01 BV=10.44
{89,1088,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.10 BV=10.36
{104,1024,1032, 0, 0, 0}, /* TV = 13.23(7 lines) AV=2.00 SV=5.01 BV=10.22 */
{104,1088,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.09 BV=10.14
{119,1024,1048, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.03 BV=10.00 */
{119,1088,1024, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.09 BV=9.95 */
{134,1056,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.04 BV=9.82
{134,1120,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.13 BV=9.74
{149,1088,1024, 0, 0, 0}, //TV = 12.71(10 lines) AV=2.00 SV=5.09 BV=9.62
{163,1056,1032, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.06 BV=9.53
{178,1056,1024, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.04 BV=9.41
{178,1088,1032, 0, 0, 0}, /* TV = 12.46(12 lines) AV=2.00 SV=5.10 BV=9.36 */
{193,1088,1024, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.09 BV=9.25
{208,1088,1024, 0, 0, 0}, //TV = 12.23(14 lines) AV=2.00 SV=5.09 BV=9.14
{223,1088,1024, 0, 0, 0}, //TV = 12.13(15 lines) AV=2.00 SV=5.09 BV=9.04
@ -451,23 +461,13 @@ static constexpr strEvPline sPreviewPLineTable_50Hz =
{420004,32768,1024, 0, 0, 0}, //TV = 1.25(28348 lines) AV=2.00 SV=10.00 BV=-6.75
{450007,32768,1024, 0, 0, 0}, //TV = 1.15(30373 lines) AV=2.00 SV=10.00 BV=-6.85
{489995,32448,1024, 0, 0, 0}, //TV = 1.03(33072 lines) AV=2.00 SV=9.99 BV=-6.96
{519998,32768,1024, 0, 0, 0}, //TV = 0.94(35097 lines) AV=2.00 SV=10.00 BV=-7.06
{560001,32640,1024, 0, 0, 0}, //TV = 0.84(37797 lines) AV=2.00 SV=9.99 BV=-7.16
{600004,32640,1024, 0, 0, 0}, //TV = 0.74(40497 lines) AV=2.00 SV=9.99 BV=-7.26
{640007,32768,1024, 0, 0, 0}, //TV = 0.64(43197 lines) AV=2.00 SV=10.00 BV=-7.36
{689996,32608,1024, 0, 0, 0}, //TV = 0.54(46571 lines) AV=2.00 SV=9.99 BV=-7.46
{740000,32576,1024, 0, 0, 0}, //TV = 0.43(49946 lines) AV=2.00 SV=9.99 BV=-7.56
{790004,32704,1024, 0, 0, 0}, //TV = 0.34(53321 lines) AV=2.00 SV=10.00 BV=-7.66
{849994,32576,1024, 0, 0, 0}, //TV = 0.23(57370 lines) AV=2.00 SV=9.99 BV=-7.76
{909999,32608,1024, 0, 0, 0}, //TV = 0.14(61420 lines) AV=2.00 SV=9.99 BV=-7.86
{970004,32768,1024, 0, 0, 0}, //TV = 0.04(65470 lines) AV=2.00 SV=10.00 BV=-7.96
{1000006,32768,1064, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.06 BV=-8.06
{1000006,32768,1136, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.15 BV=-8.15
{1000006,32768,1224, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.26 BV=-8.26
{1000006,32768,1312, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.36 BV=-8.36
{1000006,32768,1400, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.45 BV=-8.45
{1000006,32768,1504, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.55 BV=-8.55
{1000006,32768,1536, 0, 0, 0}, /* TV = -0.00(67495 lines) AV=2.00 SV=10.58 BV=-8.58 */
{499996,32768,1064, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.06 BV=-7.06
{499996,32768,1136, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.15 BV=-7.15
{499996,32768,1224, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.26 BV=-7.26
{499996,32768,1312, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.36 BV=-7.36
{499996,32768,1400, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.45 BV=-7.45
{499996,32768,1504, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.55 BV=-7.55
{499996,32768,1536, 0, 0, 0}, /* TV = 1.00(33747 lines) AV=2.00 SV=10.58 BV=-7.58 */
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
@ -479,8 +479,8 @@ static constexpr strAETable g_AE_PreviewAutoTable =
AETABLE_RPEVIEW_AUTO, //eAETableID
197, //u4TotalIndex
-20, //i4StrobeTrigerBV
109, //i4MaxBV
-86, //i4MinBV
119, //i4MaxBV
-76, //i4MinBV
90, //i4EffectiveMaxBV
-50, //i4EffectiveMinBV
LIB3A_AE_ISO_SPEED_AUTO, //ISO
@ -491,23 +491,33 @@ static constexpr strAETable g_AE_PreviewAutoTable =
static constexpr strEvPline sCapturePLineTable_60Hz =
{
{
{60,1120,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.13 BV=10.90
{60,1152,1024, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.17 BV=10.85 */
{60,1248,1032, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.30 BV=10.73
{75,1056,1024, 0, 0, 0}, /* TV = 13.70(5 lines) AV=2.00 SV=5.04 BV=10.66 */
{75,1120,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.15 BV=10.55
{89,1056,1024, 0, 0, 0}, /* TV = 13.46(6 lines) AV=2.00 SV=5.04 BV=10.41 */
{89,1120,1024, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.13 BV=10.33
{104,1024,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.00 BV=10.23
{104,1088,1040, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.11 BV=10.12
{119,1024,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.01 BV=10.03
{119,1088,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.10 BV=9.94
{134,1024,1040, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.02 BV=9.84
{149,1024,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.01 BV=9.70 */
{149,1056,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.06 BV=9.66 */
{163,1056,1024, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.04 BV=9.54
{178,1024,1040, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.02 BV=9.43
{193,1024,1032, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.01 BV=9.33
{30,1120,1024, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.13 BV=11.90
{30,1152,1024, 0, 0, 0}, /* TV = 15.02(2 lines) AV=2.00 SV=5.17 BV=11.85 */
{30,1248,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.30 BV=11.73
{30,1312,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.37 BV=11.66
{30,1408,1040, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.48 BV=11.54
{45,1024,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.00 BV=11.44
{45,1088,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.09 BV=11.35
{45,1184,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.21 BV=11.23
{45,1248,1040, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.31 BV=11.13
{45,1344,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.39 BV=11.05
{60,1088,1040, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.11 BV=10.91 */
{60,1152,1040, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.19 BV=10.83
{60,1248,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.29 BV=10.74
{75,1056,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.07 BV=10.64
{75,1152,1024, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.17 BV=10.53
{89,1024,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.01 BV=10.44
{89,1088,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.10 BV=10.36
{104,1024,1032, 0, 0, 0}, /* TV = 13.23(7 lines) AV=2.00 SV=5.01 BV=10.22 */
{104,1088,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.09 BV=10.14
{119,1024,1048, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.03 BV=10.00 */
{119,1088,1024, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.09 BV=9.95 */
{134,1056,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.04 BV=9.82
{134,1120,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.13 BV=9.74
{149,1088,1024, 0, 0, 0}, //TV = 12.71(10 lines) AV=2.00 SV=5.09 BV=9.62
{163,1056,1032, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.06 BV=9.53
{178,1056,1024, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.04 BV=9.41
{178,1088,1032, 0, 0, 0}, /* TV = 12.46(12 lines) AV=2.00 SV=5.10 BV=9.36 */
{193,1088,1024, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.09 BV=9.25
{208,1088,1024, 0, 0, 0}, //TV = 12.23(14 lines) AV=2.00 SV=5.09 BV=9.14
{223,1088,1024, 0, 0, 0}, //TV = 12.13(15 lines) AV=2.00 SV=5.09 BV=9.04
@ -671,23 +681,13 @@ static constexpr strEvPline sCapturePLineTable_60Hz =
{424983,32576,1024, 0, 0, 0}, //TV = 1.23(28684 lines) AV=2.00 SV=9.99 BV=-6.76
{449977,32768,1024, 0, 0, 0}, //TV = 1.15(30371 lines) AV=2.00 SV=10.00 BV=-6.85
{483313,32768,1024, 0, 0, 0}, //TV = 1.05(32621 lines) AV=2.00 SV=10.00 BV=-6.95
{516649,32768,1024, 0, 0, 0}, //TV = 0.95(34871 lines) AV=2.00 SV=10.00 BV=-7.05
{558312,32736,1024, 0, 0, 0}, //TV = 0.84(37683 lines) AV=2.00 SV=10.00 BV=-7.16
{599974,32640,1024, 0, 0, 0}, //TV = 0.74(40495 lines) AV=2.00 SV=9.99 BV=-7.26
{641637,32704,1024, 0, 0, 0}, //TV = 0.64(43307 lines) AV=2.00 SV=10.00 BV=-7.36
{683300,32768,1024, 0, 0, 0}, //TV = 0.55(46119 lines) AV=2.00 SV=10.00 BV=-7.45
{733304,32768,1024, 0, 0, 0}, //TV = 0.45(49494 lines) AV=2.00 SV=10.00 BV=-7.55
{791634,32640,1024, 0, 0, 0}, //TV = 0.34(53431 lines) AV=2.00 SV=9.99 BV=-7.66
{841638,32768,1024, 0, 0, 0}, //TV = 0.25(56806 lines) AV=2.00 SV=10.00 BV=-7.75
{908295,32672,1024, 0, 0, 0}, //TV = 0.14(61305 lines) AV=2.00 SV=10.00 BV=-7.86
{974967,32640,1024, 0, 0, 0}, //TV = 0.04(65805 lines) AV=2.00 SV=9.99 BV=-7.96
{999962,32768,1064, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.06 BV=-8.06
{999962,32768,1136, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.15 BV=-8.15
{999962,32768,1224, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.26 BV=-8.26
{999962,32768,1312, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.36 BV=-8.36
{999962,32768,1400, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.45 BV=-8.45
{999962,32768,1504, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.55 BV=-8.55
{999962,32768,1536, 0, 0, 0}, /* TV = 0.00(67492 lines) AV=2.00 SV=10.58 BV=-8.58 */
{499981,32768,1064, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.06 BV=-7.06
{499981,32768,1136, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.15 BV=-7.15
{499981,32768,1224, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.26 BV=-7.26
{499981,32768,1312, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.36 BV=-7.36
{499981,32768,1400, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.45 BV=-7.45
{499981,32768,1504, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.55 BV=-7.55
{499981,32768,1536, 0, 0, 0}, /* TV = 1.00(33746 lines) AV=2.00 SV=10.58 BV=-7.58 */
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
@ -697,23 +697,33 @@ static constexpr strEvPline sCapturePLineTable_60Hz =
static constexpr strEvPline sCapturePLineTable_50Hz =
{
{
{60,1120,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.13 BV=10.90
{60,1152,1024, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.17 BV=10.85 */
{60,1248,1032, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.30 BV=10.73
{75,1056,1024, 0, 0, 0}, /* TV = 13.70(5 lines) AV=2.00 SV=5.04 BV=10.66 */
{75,1120,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.15 BV=10.55
{89,1056,1024, 0, 0, 0}, /* TV = 13.46(6 lines) AV=2.00 SV=5.04 BV=10.41 */
{89,1120,1024, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.13 BV=10.33
{104,1024,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.00 BV=10.23
{104,1088,1040, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.11 BV=10.12
{119,1024,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.01 BV=10.03
{119,1088,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.10 BV=9.94
{134,1024,1040, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.02 BV=9.84
{149,1024,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.01 BV=9.70 */
{149,1056,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.06 BV=9.66 */
{163,1056,1024, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.04 BV=9.54
{178,1024,1040, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.02 BV=9.43
{193,1024,1032, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.01 BV=9.33
{30,1120,1024, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.13 BV=11.90
{30,1152,1024, 0, 0, 0}, /* TV = 15.02(2 lines) AV=2.00 SV=5.17 BV=11.85 */
{30,1248,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.30 BV=11.73
{30,1312,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.37 BV=11.66
{30,1408,1040, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.48 BV=11.54
{45,1024,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.00 BV=11.44
{45,1088,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.09 BV=11.35
{45,1184,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.21 BV=11.23
{45,1248,1040, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.31 BV=11.13
{45,1344,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.39 BV=11.05
{60,1088,1040, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.11 BV=10.91 */
{60,1152,1040, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.19 BV=10.83
{60,1248,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.29 BV=10.74
{75,1056,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.07 BV=10.64
{75,1152,1024, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.17 BV=10.53
{89,1024,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.01 BV=10.44
{89,1088,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.10 BV=10.36
{104,1024,1032, 0, 0, 0}, /* TV = 13.23(7 lines) AV=2.00 SV=5.01 BV=10.22 */
{104,1088,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.09 BV=10.14
{119,1024,1048, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.03 BV=10.00 */
{119,1088,1024, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.09 BV=9.95 */
{134,1056,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.04 BV=9.82
{134,1120,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.13 BV=9.74
{149,1088,1024, 0, 0, 0}, //TV = 12.71(10 lines) AV=2.00 SV=5.09 BV=9.62
{163,1056,1032, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.06 BV=9.53
{178,1056,1024, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.04 BV=9.41
{178,1088,1032, 0, 0, 0}, /* TV = 12.46(12 lines) AV=2.00 SV=5.10 BV=9.36 */
{193,1088,1024, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.09 BV=9.25
{208,1088,1024, 0, 0, 0}, //TV = 12.23(14 lines) AV=2.00 SV=5.09 BV=9.14
{223,1088,1024, 0, 0, 0}, //TV = 12.13(15 lines) AV=2.00 SV=5.09 BV=9.04
@ -877,23 +887,13 @@ static constexpr strEvPline sCapturePLineTable_50Hz =
{420004,32768,1024, 0, 0, 0}, //TV = 1.25(28348 lines) AV=2.00 SV=10.00 BV=-6.75
{450007,32768,1024, 0, 0, 0}, //TV = 1.15(30373 lines) AV=2.00 SV=10.00 BV=-6.85
{489995,32448,1024, 0, 0, 0}, //TV = 1.03(33072 lines) AV=2.00 SV=9.99 BV=-6.96
{519998,32768,1024, 0, 0, 0}, //TV = 0.94(35097 lines) AV=2.00 SV=10.00 BV=-7.06
{560001,32640,1024, 0, 0, 0}, //TV = 0.84(37797 lines) AV=2.00 SV=9.99 BV=-7.16
{600004,32640,1024, 0, 0, 0}, //TV = 0.74(40497 lines) AV=2.00 SV=9.99 BV=-7.26
{640007,32768,1024, 0, 0, 0}, //TV = 0.64(43197 lines) AV=2.00 SV=10.00 BV=-7.36
{689996,32608,1024, 0, 0, 0}, //TV = 0.54(46571 lines) AV=2.00 SV=9.99 BV=-7.46
{740000,32576,1024, 0, 0, 0}, //TV = 0.43(49946 lines) AV=2.00 SV=9.99 BV=-7.56
{790004,32704,1024, 0, 0, 0}, //TV = 0.34(53321 lines) AV=2.00 SV=10.00 BV=-7.66
{849994,32576,1024, 0, 0, 0}, //TV = 0.23(57370 lines) AV=2.00 SV=9.99 BV=-7.76
{909999,32608,1024, 0, 0, 0}, //TV = 0.14(61420 lines) AV=2.00 SV=9.99 BV=-7.86
{970004,32768,1024, 0, 0, 0}, //TV = 0.04(65470 lines) AV=2.00 SV=10.00 BV=-7.96
{1000006,32768,1064, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.06 BV=-8.06
{1000006,32768,1136, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.15 BV=-8.15
{1000006,32768,1224, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.26 BV=-8.26
{1000006,32768,1312, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.36 BV=-8.36
{1000006,32768,1400, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.45 BV=-8.45
{1000006,32768,1504, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.55 BV=-8.55
{1000006,32768,1536, 0, 0, 0}, /* TV = -0.00(67495 lines) AV=2.00 SV=10.58 BV=-8.58 */
{499996,32768,1064, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.06 BV=-7.06
{499996,32768,1136, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.15 BV=-7.15
{499996,32768,1224, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.26 BV=-7.26
{499996,32768,1312, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.36 BV=-7.36
{499996,32768,1400, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.45 BV=-7.45
{499996,32768,1504, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.55 BV=-7.55
{499996,32768,1536, 0, 0, 0}, /* TV = 1.00(33747 lines) AV=2.00 SV=10.58 BV=-7.58 */
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
@ -905,8 +905,8 @@ static constexpr strAETable g_AE_CaptureAutoTable =
AETABLE_CAPTURE_AUTO, //eAETableID
197, //u4TotalIndex
-20, //i4StrobeTrigerBV
109, //i4MaxBV
-86, //i4MinBV
119, //i4MaxBV
-76, //i4MinBV
90, //i4EffectiveMaxBV
-50, //i4EffectiveMinBV
LIB3A_AE_ISO_SPEED_AUTO, //ISO
@ -917,23 +917,33 @@ static constexpr strAETable g_AE_CaptureAutoTable =
static constexpr strEvPline sVideoPLineTable_60Hz =
{
{
{60,1120,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.13 BV=10.90
{60,1152,1024, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.17 BV=10.85 */
{60,1248,1032, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.30 BV=10.73
{75,1056,1024, 0, 0, 0}, /* TV = 13.70(5 lines) AV=2.00 SV=5.04 BV=10.66 */
{75,1120,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.15 BV=10.55
{89,1056,1024, 0, 0, 0}, /* TV = 13.46(6 lines) AV=2.00 SV=5.04 BV=10.41 */
{89,1120,1024, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.13 BV=10.33
{104,1024,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.00 BV=10.23
{104,1088,1040, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.11 BV=10.12
{119,1024,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.01 BV=10.03
{119,1088,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.10 BV=9.94
{134,1024,1040, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.02 BV=9.84
{149,1024,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.01 BV=9.70 */
{149,1056,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.06 BV=9.66 */
{163,1056,1024, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.04 BV=9.54
{178,1024,1040, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.02 BV=9.43
{193,1024,1032, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.01 BV=9.33
{30,1120,1024, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.13 BV=11.90
{30,1152,1024, 0, 0, 0}, /* TV = 15.02(2 lines) AV=2.00 SV=5.17 BV=11.85 */
{30,1248,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.30 BV=11.73
{30,1312,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.37 BV=11.66
{30,1408,1040, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.48 BV=11.54
{45,1024,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.00 BV=11.44
{45,1088,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.09 BV=11.35
{45,1184,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.21 BV=11.23
{45,1248,1040, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.31 BV=11.13
{45,1344,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.39 BV=11.05
{60,1088,1040, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.11 BV=10.91 */
{60,1152,1040, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.19 BV=10.83
{60,1248,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.29 BV=10.74
{75,1056,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.07 BV=10.64
{75,1152,1024, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.17 BV=10.53
{89,1024,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.01 BV=10.44
{89,1088,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.10 BV=10.36
{104,1024,1032, 0, 0, 0}, /* TV = 13.23(7 lines) AV=2.00 SV=5.01 BV=10.22 */
{104,1088,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.09 BV=10.14
{119,1024,1048, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.03 BV=10.00 */
{119,1088,1024, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.09 BV=9.95 */
{134,1056,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.04 BV=9.82
{134,1120,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.13 BV=9.74
{149,1088,1024, 0, 0, 0}, //TV = 12.71(10 lines) AV=2.00 SV=5.09 BV=9.62
{163,1056,1032, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.06 BV=9.53
{178,1056,1024, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.04 BV=9.41
{178,1088,1032, 0, 0, 0}, /* TV = 12.46(12 lines) AV=2.00 SV=5.10 BV=9.36 */
{193,1088,1024, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.09 BV=9.25
{208,1088,1024, 0, 0, 0}, //TV = 12.23(14 lines) AV=2.00 SV=5.09 BV=9.14
{223,1088,1024, 0, 0, 0}, //TV = 12.13(15 lines) AV=2.00 SV=5.09 BV=9.04
@ -1097,23 +1107,13 @@ static constexpr strEvPline sVideoPLineTable_60Hz =
{424983,32576,1024, 0, 0, 0}, //TV = 1.23(28684 lines) AV=2.00 SV=9.99 BV=-6.76
{449977,32768,1024, 0, 0, 0}, //TV = 1.15(30371 lines) AV=2.00 SV=10.00 BV=-6.85
{483313,32768,1024, 0, 0, 0}, //TV = 1.05(32621 lines) AV=2.00 SV=10.00 BV=-6.95
{516649,32768,1024, 0, 0, 0}, //TV = 0.95(34871 lines) AV=2.00 SV=10.00 BV=-7.05
{558312,32736,1024, 0, 0, 0}, //TV = 0.84(37683 lines) AV=2.00 SV=10.00 BV=-7.16
{599974,32640,1024, 0, 0, 0}, //TV = 0.74(40495 lines) AV=2.00 SV=9.99 BV=-7.26
{641637,32704,1024, 0, 0, 0}, //TV = 0.64(43307 lines) AV=2.00 SV=10.00 BV=-7.36
{683300,32768,1024, 0, 0, 0}, //TV = 0.55(46119 lines) AV=2.00 SV=10.00 BV=-7.45
{733304,32768,1024, 0, 0, 0}, //TV = 0.45(49494 lines) AV=2.00 SV=10.00 BV=-7.55
{791634,32640,1024, 0, 0, 0}, //TV = 0.34(53431 lines) AV=2.00 SV=9.99 BV=-7.66
{841638,32768,1024, 0, 0, 0}, //TV = 0.25(56806 lines) AV=2.00 SV=10.00 BV=-7.75
{908295,32672,1024, 0, 0, 0}, //TV = 0.14(61305 lines) AV=2.00 SV=10.00 BV=-7.86
{974967,32640,1024, 0, 0, 0}, //TV = 0.04(65805 lines) AV=2.00 SV=9.99 BV=-7.96
{999962,32768,1064, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.06 BV=-8.06
{999962,32768,1136, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.15 BV=-8.15
{999962,32768,1224, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.26 BV=-8.26
{999962,32768,1312, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.36 BV=-8.36
{999962,32768,1400, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.45 BV=-8.45
{999962,32768,1504, 0, 0, 0}, //TV = 0.00(67492 lines) AV=2.00 SV=10.55 BV=-8.55
{999962,32768,1536, 0, 0, 0}, /* TV = 0.00(67492 lines) AV=2.00 SV=10.58 BV=-8.58 */
{499981,32768,1064, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.06 BV=-7.06
{499981,32768,1136, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.15 BV=-7.15
{499981,32768,1224, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.26 BV=-7.26
{499981,32768,1312, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.36 BV=-7.36
{499981,32768,1400, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.45 BV=-7.45
{499981,32768,1504, 0, 0, 0}, //TV = 1.00(33746 lines) AV=2.00 SV=10.55 BV=-7.55
{499981,32768,1536, 0, 0, 0}, /* TV = 1.00(33746 lines) AV=2.00 SV=10.58 BV=-7.58 */
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
@ -1123,23 +1123,33 @@ static constexpr strEvPline sVideoPLineTable_60Hz =
static constexpr strEvPline sVideoPLineTable_50Hz =
{
{
{60,1120,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.13 BV=10.90
{60,1152,1024, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.17 BV=10.85 */
{60,1248,1032, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.30 BV=10.73
{75,1056,1024, 0, 0, 0}, /* TV = 13.70(5 lines) AV=2.00 SV=5.04 BV=10.66 */
{75,1120,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.15 BV=10.55
{89,1056,1024, 0, 0, 0}, /* TV = 13.46(6 lines) AV=2.00 SV=5.04 BV=10.41 */
{89,1120,1024, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.13 BV=10.33
{104,1024,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.00 BV=10.23
{104,1088,1040, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.11 BV=10.12
{119,1024,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.01 BV=10.03
{119,1088,1032, 0, 0, 0}, //TV = 13.04(8 lines) AV=2.00 SV=5.10 BV=9.94
{134,1024,1040, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.02 BV=9.84
{149,1024,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.01 BV=9.70 */
{149,1056,1032, 0, 0, 0}, /* TV = 12.71(10 lines) AV=2.00 SV=5.06 BV=9.66 */
{163,1056,1024, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.04 BV=9.54
{178,1024,1040, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.02 BV=9.43
{193,1024,1032, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.01 BV=9.33
{30,1120,1024, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.13 BV=11.90
{30,1152,1024, 0, 0, 0}, /* TV = 15.02(2 lines) AV=2.00 SV=5.17 BV=11.85 */
{30,1248,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.30 BV=11.73
{30,1312,1032, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.37 BV=11.66
{30,1408,1040, 0, 0, 0}, //TV = 15.02(2 lines) AV=2.00 SV=5.48 BV=11.54
{45,1024,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.00 BV=11.44
{45,1088,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.09 BV=11.35
{45,1184,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.21 BV=11.23
{45,1248,1040, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.31 BV=11.13
{45,1344,1024, 0, 0, 0}, //TV = 14.44(3 lines) AV=2.00 SV=5.39 BV=11.05
{60,1088,1040, 0, 0, 0}, /* TV = 14.02(4 lines) AV=2.00 SV=5.11 BV=10.91 */
{60,1152,1040, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.19 BV=10.83
{60,1248,1024, 0, 0, 0}, //TV = 14.02(4 lines) AV=2.00 SV=5.29 BV=10.74
{75,1056,1040, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.07 BV=10.64
{75,1152,1024, 0, 0, 0}, //TV = 13.70(5 lines) AV=2.00 SV=5.17 BV=10.53
{89,1024,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.01 BV=10.44
{89,1088,1032, 0, 0, 0}, //TV = 13.46(6 lines) AV=2.00 SV=5.10 BV=10.36
{104,1024,1032, 0, 0, 0}, /* TV = 13.23(7 lines) AV=2.00 SV=5.01 BV=10.22 */
{104,1088,1024, 0, 0, 0}, //TV = 13.23(7 lines) AV=2.00 SV=5.09 BV=10.14
{119,1024,1048, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.03 BV=10.00 */
{119,1088,1024, 0, 0, 0}, /* TV = 13.04(8 lines) AV=2.00 SV=5.09 BV=9.95 */
{134,1056,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.04 BV=9.82
{134,1120,1024, 0, 0, 0}, //TV = 12.87(9 lines) AV=2.00 SV=5.13 BV=9.74
{149,1088,1024, 0, 0, 0}, //TV = 12.71(10 lines) AV=2.00 SV=5.09 BV=9.62
{163,1056,1032, 0, 0, 0}, //TV = 12.58(11 lines) AV=2.00 SV=5.06 BV=9.53
{178,1056,1024, 0, 0, 0}, //TV = 12.46(12 lines) AV=2.00 SV=5.04 BV=9.41
{178,1088,1032, 0, 0, 0}, /* TV = 12.46(12 lines) AV=2.00 SV=5.10 BV=9.36 */
{193,1088,1024, 0, 0, 0}, //TV = 12.34(13 lines) AV=2.00 SV=5.09 BV=9.25
{208,1088,1024, 0, 0, 0}, //TV = 12.23(14 lines) AV=2.00 SV=5.09 BV=9.14
{223,1088,1024, 0, 0, 0}, //TV = 12.13(15 lines) AV=2.00 SV=5.09 BV=9.04
@ -1303,23 +1313,13 @@ static constexpr strEvPline sVideoPLineTable_50Hz =
{420004,32768,1024, 0, 0, 0}, //TV = 1.25(28348 lines) AV=2.00 SV=10.00 BV=-6.75
{450007,32768,1024, 0, 0, 0}, //TV = 1.15(30373 lines) AV=2.00 SV=10.00 BV=-6.85
{489995,32448,1024, 0, 0, 0}, //TV = 1.03(33072 lines) AV=2.00 SV=9.99 BV=-6.96
{519998,32768,1024, 0, 0, 0}, //TV = 0.94(35097 lines) AV=2.00 SV=10.00 BV=-7.06
{560001,32640,1024, 0, 0, 0}, //TV = 0.84(37797 lines) AV=2.00 SV=9.99 BV=-7.16
{600004,32640,1024, 0, 0, 0}, //TV = 0.74(40497 lines) AV=2.00 SV=9.99 BV=-7.26
{640007,32768,1024, 0, 0, 0}, //TV = 0.64(43197 lines) AV=2.00 SV=10.00 BV=-7.36
{689996,32608,1024, 0, 0, 0}, //TV = 0.54(46571 lines) AV=2.00 SV=9.99 BV=-7.46
{740000,32576,1024, 0, 0, 0}, //TV = 0.43(49946 lines) AV=2.00 SV=9.99 BV=-7.56
{790004,32704,1024, 0, 0, 0}, //TV = 0.34(53321 lines) AV=2.00 SV=10.00 BV=-7.66
{849994,32576,1024, 0, 0, 0}, //TV = 0.23(57370 lines) AV=2.00 SV=9.99 BV=-7.76
{909999,32608,1024, 0, 0, 0}, //TV = 0.14(61420 lines) AV=2.00 SV=9.99 BV=-7.86
{970004,32768,1024, 0, 0, 0}, //TV = 0.04(65470 lines) AV=2.00 SV=10.00 BV=-7.96
{1000006,32768,1064, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.06 BV=-8.06
{1000006,32768,1136, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.15 BV=-8.15
{1000006,32768,1224, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.26 BV=-8.26
{1000006,32768,1312, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.36 BV=-8.36
{1000006,32768,1400, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.45 BV=-8.45
{1000006,32768,1504, 0, 0, 0}, //TV = -0.00(67495 lines) AV=2.00 SV=10.55 BV=-8.55
{1000006,32768,1536, 0, 0, 0}, /* TV = -0.00(67495 lines) AV=2.00 SV=10.58 BV=-8.58 */
{499996,32768,1064, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.06 BV=-7.06
{499996,32768,1136, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.15 BV=-7.15
{499996,32768,1224, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.26 BV=-7.26
{499996,32768,1312, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.36 BV=-7.36
{499996,32768,1400, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.45 BV=-7.45
{499996,32768,1504, 0, 0, 0}, //TV = 1.00(33747 lines) AV=2.00 SV=10.55 BV=-7.55
{499996,32768,1536, 0, 0, 0}, /* TV = 1.00(33747 lines) AV=2.00 SV=10.58 BV=-7.58 */
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
{0, 0, 0, 0, 0, 0}, //reserved no used
@ -1331,8 +1331,8 @@ static constexpr strAETable g_AE_VideoAutoTable =
AETABLE_VIDEO_AUTO, //eAETableID
197, //u4TotalIndex
-20, //i4StrobeTrigerBV
109, //i4MaxBV
-86, //i4MinBV
119, //i4MaxBV
-76, //i4MinBV
90, //i4EffectiveMaxBV
-50, //i4EffectiveMinBV
LIB3A_AE_ISO_SPEED_AUTO, //ISO

Loading…
Cancel
Save