Files
2026-11-11 23:30:30 +03:00

2516 lines
179 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#Configuration info
[Project Info]
Project = 24821
[CameraIdConfig]
NumLogicalCameras = 5;
SensorNameList = paganiMain; paganiFront; paganiWide; paganiTele;
CameraTypeList = 0; 1; 2; 6;
[OemCamSupportType]
EnableOfflineFeatureList = 0x8001; 0x8011; 0x8010; 0x8030; 0x8031; 0x80AC; 0x80B2; 0x8009; 0x8019; 0x80C1; 0x8035; 0x8036;
IsTurboRawFeatureTypeList = 48; 49; 50; 51;
IsPslBracketModeList = 28; 29; 7; 33; 32;
IsZslBracketModeList = 0; 34; 36;
Is2DolFeatureTypeList = 50; 61; 62; 66; 73; 74; 77;
[OemCamSettings]
addRDIBufferCnt = 0;
resetDNGBlackLevel = FALSE;
supportSnapshotUsePartial = TRUE;
enableProfessionalExpSmooth = TRUE;
AllowOplusHealthMoniterAbort = TRUE;
enableOplusHealthMoniter = TRUE;
filterDebugTuningMeta = FALSE;
[3rdCamIsSupportZoomdivisionConfig]
APP[0] = com.tencent.mm.plugin.scanner.ui.BaseScanUI; # Wechat scan
APP[1] = com.tencent.mm.plugin.recordvideo.activity.MMRecordUI; # Wechat record
APP[2] = com.tencent.mm.plugin.voip.ui.VideoActivity; # Wechat rear uw video call
[OemSupportedCustomInfoSizes0]
# Operation_mode should use lowercase letters
# [mode]_[id]_[fmt]_[usg],[w]X[h],[mode]_[id]_[fmt]_[usg]_[ratio],[w]X[h]: [mode],[id]_[fmt]_[usg],[w]X[h]
ImageSizes[0] = 8010,3_35_3,4096X3072,3_32_3,4096X3072,3_37_3,4096X3072,2_35_3,2640X1980,2_32_3,2640X1980,2_37_3,2640X1980
[OemSupportedStreamFps]
# captureMode width height minFPS maxFPS
StreamFps[0] = 0x8010; 1280; 960; 10; 30
[OemAICameraSettings]
AICameraMode = 0 # preview&video, disable(0), enable(2)
enableAISnapshot = FALSE
[OverrideOemSHDRTypeMatching]
#SHDRMode logicalCameraId captureMode physicalCameraId_mask seamless_support
Mode[0] = 6; 0x8001; 0x0018; 1 #MultiCam 3a sync debug tool
[MovieFullSize]
#fullsize format width height input/output
IsMovieFullSizeList = 35; 3840; 1768; 1;
[EnableIZoomModeList]
# captureMode sensorList
Mode[0] = 0x8001; 2SatR;
Mode[1] = 0x8009; imx06A;
Mode[2] = 0x8010; 2SatR;
Mode[3] = 0x8019; 2SatR;
[OemSupportedCustomRAWFullSizes]
# width height width height width height width height
Size[paganiMain] = 8192; 6144; 8192; 4608; 6144; 6144; 8192; 3728
Size[2SatR] = 8192; 6144; 8192; 4608; 6144; 6144; 8192; 3728
[OemCamSeamlessSettingMap]
# this is for config sensor setting mode of system camera PHOTO modes
# please follow below format to add customize parameters
#operation mode operation_mode feature_mask index sensorList # feature mode -- sensor -- capability
Mode[0] = 0x8001; 0x0004; 1; paganiMain; # rear photo -- f -- binning
Mode[1] = 0x8001; 0x0004; 1; paganiTele; # rear photo -- t -- binning
Mode[2] = 0x8001; 0x0000; 1; paganiFront; # front photo -- f -- binning
Mode[3] = 0x8001; 0x0200; 3; paganiMain; # rear sat photo -- w -- 1dol shdr
Mode[4] = 0x8001; 0x0800; 2; paganiMain; # rear sat photo -- w -- 2dol shdr
Mode[5] = 0x8001; 0x0082; 2; paganiTele; # rear sat photo -- t -- qbc
Mode[6] = 0x8001; 0x0084; 5; paganiMain; # rear sat photo -- w -- izoom lbmf
Mode[7] = 0x8001; 0x8001; 3; paganiMain; # rear sat photo -- w -- izoom 1dol
Mode[8] = 0x8001; 0x0014; 6; paganiMain; # rear sat photo -- w -- qbc
Mode[9] = 0x8009; 0x0000; 1; paganiMain; # pro photo -- m -- binning
Mode[10] = 0x8009; 0x0000; 1; paganiTele; # pro photo -- t -- binning
Mode[11] = 0x8019; 0x0200; 3; paganiMain; # rear night sat -- w -- 1dol shdr
Mode[12] = 0x8019; 0x0800; 2; paganiMain; # rear night sat -- w -- 2dol shdr
Mode[13] = 0x8019; 0x0084; 5; paganiMain; # rear night sat -- w -- izoom lbmf
Mode[14] = 0x8019; 0x8001; 3; paganiMain; # rear night sat -- w -- izoom 1dol
Mode[15] = 0x8019; 0x0082; 2; paganiTele; # rear night sat -- t -- qbc
Mode[16] = 0x8019; 0x0004; 1; paganiTele; # rear night sat -- t -- binning
Mode[17] = 0x8010; 0x0004; 4; paganiTele; # portrait 2X -- t -- binning
Mode[18] = 0x8010; 0x0004; 32; paganiMain; # portrait 2X -- t -- binning+crop
[OemBindCore]
isSupport = FALSE
configBindCoreStart = 0
configBindCoreEnd = 7
[CTPLevel]
#operation_mode #width #height #level
Mode[0] = 0x8021; 0; 0; 0
Mode[1] = 0x8028; 0; 0; 0
#[FPSController]
# #operation_mode #CaptureWaitTime #PiplineDelay #TarGetFPS
# Mode[0] = 0x8001; 800; 200; 15
# Mode[1] = 0x8011; 800; 300; 15
# Mode[2] = 0x8030; 800; 300; 15
# Mode[3] = 0x8010; 800; 300; 15
[OemEnableTouchCapture]
#operation_mode featuretype
Mode[0] = 0x8001; 3; 48; 50; 63; 64; 65; 66; 74;
Mode[1] = 0x8010; 3; 48; 50; 66; 74;
Mode[2] = 0x8009; 3; 61; 62; 63;
Mode[3] = 0x80C1; 3; 48; 50;
[OemEnableQuickCapture]
#operation_mode featuretype
Mode[0] = 0x8001; 3; 48; 50; 63; 64; 65; 66; 74;
Mode[1] = 0x8010; 3; 48; 50; 66; 74;
Mode[2] = 0x8009; 3; 61; 62; 63; 67;
Mode[3] = 0x80C1; 3; 48; 50;
[SensorModeToFeaturetype]
#featuretype
SensorMode[0] = 48; 63;
SensorMode[1] = 49; 52;
SensorMode[2] = 48; 63;
SensorMode[3] = 50; 61;
SensorMode[4] = 62; 66;
SensorMode[5] = 64; 65;
SensorMode[6] = -1;
SensorMode[7] = 74;
[PreOpenCamera]
isSupportPreOpenCamera = TRUE
IsEnableConfigorms = TRUE
IsEnablePreloadRes = TRUE
[OemIzoomPolicy]
iZoomRange = 2.0;20.0
#frameworkId order as {uw,wide}
[CamIndexToFrameworkIdMap]
frameworkIds = 2;3
[SensorModuleConfiguration]
storagePath = /odm/lib64/camera
[PackageName Group]
SystemCamera = com.oplus.camera
EngineerMode = com.oplus.engineercamera
CameraTool = com.zeku.camera2tool; #com.zeku.camera2tools
ScanMode = com.coloros.ocrscanner
ctsCamera = android.camera.cts
ctsVerifier = com.android.cts.verifier
ArcoreApp = com.google.ar.infrastructure.compliance.arcorefactorycal;com.google.ar.core.examples.java.helloar;
MojiWeather = com.moji.mjweather
[XtsSetting]
ControlMainflashMode = true
NumFwCamerasForGsi = 4
SendCaliDataCameraId = 0
cx_offset = 375
cy_offset = 3
[StaticMetadataSetting]
SendCaliDataCameraId = 0
[FilterTag]
# type section_name tag_name
VendorTag[0] = 1; org.quic.camera2.ipeicaconfigs; ICAInPerspectiveTransform
VendorTag[1] = 1; org.quic.camera2.ipeicaconfigs; ICAInGridOut2InTransform
VendorTag[2] = 1; org.quic.camera2.ipeicaconfigs; ICAInGridIn2OutTransform
VendorTag[3] = 1; org.quic.camera2.ipeicaconfigs; ICAReferenceParams
VendorTag[4] = 1; org.quic.camera2.ipeicaconfigs; ICAReferenceParamsLookAhead
VendorTag[5] = 1; org.quic.camera.uvgammainfo; RealtimeUVGammaInfo
VendorTag[6] = 1; com.oplus; SatGridToEisDisplay
VendorTag[7] = 1; com.oplus; SatGridToEisVideo
VendorTag[8] = 1; org.codeaurora.qcamera3.sensor_meta_data; EEPROMInformation
VendorTag[9] = 1; org.codeaurora.qcamera3.sensor_meta_data; sensor_mode_info
VendorTag[10] = 1; com.oplus; aps.capture.HalInputFaceROI
VendorTag[11] = 1; com.oplus; aps.result.data
VendorTag[12] = 1; com.oplus; face.1D.LUT
VendorTag[13] = 1; com.oplus; gtmcurve.info
VendorTag[14] = 1; com.oplus; gamma.info
[RestoreRequestTag]
AndroidTags = 65553;
[SensorNameList]
# SensorName
Name[0] = paganiMain
Name[1] = paganiFront
Name[2] = paganiWide
Name[3] = paganiTele
[OemCommonCapbility]
disableDMAFenceForCTSorGSI = TRUE
is2SatToWT = TRUE
isWriteCalibrationDataToEeprom = FALSE
numberOfFeature2Threads = 8
#--------------VisualTool Debug start--------------
isNeedShowResult = FALSE
isNeedNeedShowFPS = FALSE
isNeedDumpResult = FALSE
#--------------VisualTool Debug end --------------
useCustomZoomTranslator = TRUE
useCustomSATPipeline = TRUE
useOplusEISSingleRear = TRUE
useOplusEISSingleFront = TRUE
is4K60VideoUseEIS3 = TRUE
SupportedQCFACamIdList = 0; 1; 2; 3; 4; 5
openFullRecovery = TRUE
isDisableCameraCoreDump = TRUE
useMovieVideoLOGPipeline = TRUE
isEisV3EndOfStream = TRUE
supportSFERaw = TRUE
useCustomSHDRYUVSnapshot = TRUE
isDifferentOisType = TRUE
IsNeedReleaseInactiveCameras = FALSE
isEnableWarpsCropTransform = FALSE
isEnableLockStatus = TRUE
isNeedPreviewNode = TRUE
AndoridMetafilterProp = TRUE
isEnableWarmDolState = TRUE
isvideoenablePartialMeta = TRUE
adjustProfessionalShutter = TRUE
LTMNight = TRUE
enabledAINR = TRUE
AINRNight = TRUE
WaitFrameForOpen = 3
WaitFrameForScanApp = 30
RTYUVOutputCap = 1920; 1088
isSupportSensorhub = TRUE
CSCaliSupportedSensors = 0;2;3;4
CloseSysHighPerfMode = TRUE
enableProfessionalExpSmooth = TRUE
dolbyVisionUBWC = TRUE
solid_color_sensorname = paganiMain;paganiTele
solid_color_bitwidth = 12;12
sensorConfigTestPatternBlackMode = paganiMain
isTeleVideoRecordNotUseDummyrequest = TRUE
afUseTouchTemperature = TRUE
enableConfidentialLog = TRUE
#isWriteAEsyncDataToEepromOrBinary get as uint type, 0 -- all off; 1 -- Eeprom; 2 -- Binary
isWriteAEsyncDataToEepromOrBinary = 1
lsNeedIdealRaw = TRUE
isSupportHalDFX = TRUE
isNeedFrontSwRemosaic = TRUE
enableEisForThirdAPPCam = TRUE
isAdjustFlashLightCurrent = TRUE
closeDeferSlaveInit = FALSE
InitHelperSync = TRUE
isSmallSizeQCFACameraId = 1
deferSlaveInitMask = 0x8
packedCamxProperties = 0x30000030; 0x30000031
limitSuperLightMinFps = 24
isEnableDCGWithoutWarmStart = TRUE
enableMLAWBJPEG = FALSE
isHalfPortraitOverrideAs2XPortrait = TRUE
TeleCameraId = 2
sensorConfigOplusCalData = paganiMain;paganiTele
enableSATOverrideROIInVideo = TRUE
thirdCam3ASyncClose = TRUE
isNeedMIPIRAW = TRUE
isUpdateAFPositionToSensorHub = TRUE
isPhySizeUpdateDisabled = TRUE
[ProEeternISO]
isProExtensionIsoSupport = TRUE;
#camera min max
master = 50; 3200 #1X professional Mode
ultrawide = 50; 3200 #0.6X professional Mode
tele = 50; 3200 #3X professional Mode
master_movie = 50; 3200 #1X movie Mode
ultrawide_movie = 50; 3200 #0.6X movie Mode
tele_movie = 50; 3200 #3X movie Mode
[PIPFeatureConfig]
navigationCropRatio = 3.0
ViewFinderCamera = 2;
ViewFinderCameraindex = 1;
ViewFinderOperationMode = 0x8001;0x8019
ViewFinderhastele2 = FALSE
ViewFinderStreamInfo = 320; 240 # 1:1, 4:3, 16:9, full
ViewFinderOFEDispOutportWidth = 2640;
ViewFinderOFEDispOutportHeight = 1980;
ViewFinderEisMarginWidth = 160;
ViewFinderEisMarginHeight = 120;
ViewFinderEnableDynamicMargin = TRUE;
# dynamicMargin_w dynamicMargin_h MinMargin_w MinMargin_h MaxMargin_w MaxMargin_h
EISMargin = 141; 106; 141; 106; 564; 424
NavMarginRatio = 15.0; 20.0; 6.0;
[ASDFeatureConfig]
VideoASDOperationMode = 0x830b;0x8021;0x8028;0x80A9
VideoVirtualizationMode = 0x830b
VideoVirtModelogicalcameraId = 0
ViewASDFullFovStreamInfo = 480; 270
FeatureEnable = TRUE
[WarmDolState]
#opmode #camera shdrEnable lightTolerance lightThres drcThres LuxThres dolType1 dolType2 maxFPS
Mode[0] = 0x830B; 0; 1; 10; 40; 5; 240; 3; 3; -1
Mode[1] = 0x830B; 1; 0; 10; 40; 5; 240; 2; 3; -1
Mode[2] = 0x830B; 2; 1; 10; 40; 5; 240; 3; 3; -1
Mode[3] = 0x830B; 3; 1; 10; 40; 5; 240; 1; 1; -1
Mode[4] = 0x830B; 4; 0; 8; 32; 5; 240; 1; 2; -1
Mode[5] = 0x8001; 0; 1; 10; 5; 4; 400; 2; 1; -1
Mode[6] = 0x80A4; 2; 1; 10; 40; 5; 240; 1; 2; -1
Mode[7] = 0x80A3; 2; 1; 10; 40; 5; 240; 1; 2; -1
Mode[8] = 0x80A4; 3; 1; 10; 40; 5; 240; 1; 2; -1
Mode[9] = 0x80A3; 3; 1; 10; 40; 5; 240; 1; 2; -1
Mode[10] = 0x8001; 2; 1; 10; 5; 4; 370; 2; 1; -1
Mode[11] = 0x8001; 3; 1; 10; 5; 4; 390; 2; 1; -1
Mode[12] = 0x8010; 2; 1; 10; 30; 4; 390; 2; 1; -1
Mode[13] = 0x8009; 0; 1; 10; 5; 4; 450; 2; 1; -1
Mode[14] = 0x8009; 2; 1; 10; 5; 4; 395; 2; 1; -1
Mode[15] = 0x8009; 3; 1; 10; 5; 4; 400; 2; 1; -1
Mode[16] = 0x8019; 0; 1; 10; 5; 4; 400; 2; 1; -1
Mode[17] = 0x8019; 2; 0; 10; 5; 4; 370; 2; 1; -1
Mode[18] = 0x8019; 3; 1; 10; 5; 4; 390; 2; 1; -1
[WarmDolStateEnableConfig]
#opmode maxFPS
Mode[0] = 0x830B; -1
Mode[1] = 0x800B; -1
Mode[2] = 0x80A3; -1
Mode[3] = 0x80A4; -1
Mode[4] = 0x8001; -1
Mode[5] = 0x8019; -1
Mode[6] = 0x8010; -1
Mode[7] = 0x8009; -1
Mode[8] = 0x8028; 30
[isEnableVIULLMap]
#operation mode logicalCameraId maxFPS
Mode[0] = 0x800B; 0x000A; -1 # common video
Mode[1] = 0x80A4; 0x0005; -1 # movie eis video
Mode[2] = 0x80A3; 0x0005; -1 # movie normal video
Mode[3] = 0x80A7; 0x0002; -1 # front video
Mode[4] = 0x802B; 0x0002; -1 # front eis video
Mode[5] = 0x800B; 0x0002; -1 # front eis video
[3rdAppEnableVIULLMap]
#packageName logicalCameraId
hd.camera[0] = 0x0002;
cn.ninebot.ninebot[1] = 0x0002;
[isEnableDCG60FPSMap]
#operation mode logicalCameraId maxFPS
Mode[0] = 0x8021; 0x0041; 60 #1080p SAT 60fps and 4K 60fps video
[LimitFPSRange]
#Item captureMode cameraId minFPS
Item[0] = 0x800b; 1; 20 #Front common video
Item[1] = 0x802b; 1; 20 #Front EIS
Item[2] = 0x800b; 0; 24 #Main video
Item[3] = 0x800b; 2; 24 #ultra Wide video
Item[4] = 0x800b; 3; 24 #Tele video
Item[5] = 0x800b; 4; 24 #Tele2 video
Item[6] = 0x80A7; 1; 20 #Front HDR video
Item[7] = 0x8021; 1; 24 #Front 60fps video
Item[8] = 0x8001; 0; 15 #Main capture
[StabilityDebug]
#Trigger SOF WatchDog Timeout Threshold operation_mode is_realtime_pipeline threshold
watchDogTimeoutThreshold[0] = 0x8019; 1; 10 #SuperNight Realtime Pipeline
watchDogTimeoutThreshold[1] = 0x8001; 1; 5 #photo mode
[IsNeedOverrideToFullRecovery]
isEnable = TRUE
[RawSnapshot]
apsfeaturetype = 3; 48; 49; 50; 51; 52; 56; 59; 64; 61; 62; 63; 66; 67
[IzoomSnapshot]
apsfeaturetype = 49; 52; 54; 56; 62; 64; 65; 66; 74
[SupportedFactoryJpegSizes]
ImageSizes[0] = 4096; 3072
ImageSizes[1] = 3264; 2448
ImageSizes[2] = 2304; 1728
[SupportedCustomRawSizes]
ImageSizes[0] = 4096; 3072
ImageSizes[1] = 3264; 2448
ImageSizes[2] = 2304; 1728
[SupportedQCFAImageSizespaganiMain]
ImageSizes[0] = 8192; 6144 # main camera full size
ImageSizes[1] = 8192; 3724 # x-pan
ImageSizes[2] = 7680; 4320 # 8k30fps
[UHPRawSize]
ImageSize = 8192; 6144
[EISTypeMatching]
#VideoEisMode captureMode sensorlist
Mode[0] = 0x800B; 2SatR; paganiFront;paganiMain;paganiTele; #720P 1080P 4K SAT 30FPS EIS3 VIDEO
Mode[1] = 0x8021; 2SatR; paganiFront; #720P 1080P SAT 60FPS EIS3 VIDEO
Mode[2] = 0x8021; paganiMain; paganiTele; paganiFront; #4K SINGLE 60FPS EIS VIDEO
Mode[3] = 0x8028; 2SatR; paganiMain; paganiFront; #1080P SINGLE 60FPS SUPEREIS3 VIDEO
Mode[4] = 0x80A9; paganiMain; #8K SINGLE 30FPS EIS2 VIDEO
Mode[5] = 0x80A7; paganiMain; paganiTele; paganiFront; #1080P SINGLE 30FPS EIS2 AI VIDEO
Mode[6] = 0x80A4; paganiMain; paganiTele; #1080P SINGLE 30FPS EIS2 MOVIE VIDEO
Mode[7] = 0x800C; 2SatR; #1080P 4K SAT 30FPS EIS3 TIME-LAPSE VIDEO
Mode[8] = 0x802B; paganiFront; #720P 1080P SINGLE 30FPS FRONT VIDEO
[EISJsonInit]
EISCameraID[0] = 0 #CAMERA_ID_NFOV
EISCameraID[1] = 3 #CAMERA_ID_TELE
EISCameraID[2] = 5 #CAMERA_ID_MAIN_IZOOM
EISCameraID[3] = 7 #CAMERA_ID_TELE_IZOOM
EISTeleIzoomCameraId = 7; #EISTeleIzoomCameraId
[EisModeTable]
#eisModeTable numOfLinkedCameras captureMode cameraType eisMode
eisModeTable[0] = 1; 0x8028; System; Super_EIS;
eisModeTable[1] = 1; 0x802B; System; Super_EIS;
eisModeTable[2] = 1; 0x80A9; System; Super_EIS_8K;
eisModeTable[3] = 1; 0x80A3; System; Super_EIS_Movie;
eisModeTable[4] = 1; 0x80A4; System; Super_EIS_Movie;
eisModeTable[5] = 1; 0x8021; System; Super_EIS_4K60;
eisModeTable[6] = 1; 0x80A7; System; Night_HDR_EIS;
eisModeTable[7] = 1; 0x800B; System; Super_EIS_30FPS;
eisModeTable[8] = 2; 0x800B; System; SAT_EIS_30FPS;
eisModeTable[9] = 3; 0x800B; System; SAT_EIS_30FPS;
eisModeTable[10] = 4; 0x800B; System; SAT_EIS_30FPS;
eisModeTable[11] = 2; 0x800C; System; SAT_EIS_Hyperlapse;
eisModeTable[12] = 3; 0x800C; System; SAT_EIS_Hyperlapse;
eisModeTable[13] = 4; 0x800C; System; SAT_EIS_Hyperlapse;
eisModeTable[14] = 2; 0x8021; System; SAT_EIS_60FPS;
eisModeTable[15] = 3; 0x8021; System; SAT_EIS_60FPS;
eisModeTable[16] = 4; 0x8021; System; SAT_EIS_60FPS;
eisModeTable[17] = 3; 0x8001; System; SAT_PHOTO_EIS;
eisModeTable[18] = 4; 0x8001; System; SAT_PHOTO_EIS;
eisModeTable[19] = 5; 0x8001; System; SAT_PHOTO_EIS;
eisModeTable[20] = 3; 0x8019; System; SAT_PHOTO_EIS;
eisModeTable[21] = 4; 0x8019; System; SAT_PHOTO_EIS;
eisModeTable[22] = 5; 0x8019; System; SAT_PHOTO_EIS;
eisModeTable[23] = 1; 0x800B; CameraUint; Super_EIS_30FPS_CameraUint;
eisModeTable[24] = 2; 0x800B; CameraUint; SAT_EIS_30FPS_CameraUint;
eisModeTable[25] = 3; 0x800B; CameraUint; SAT_EIS_30FPS_CameraUint;
eisModeTable[26] = 4; 0x800B; CameraUint; SAT_EIS_30FPS_CameraUint;
eisModeTable[27] = 3; 0x8001; CameraUint; SAT_PHOTO_EIS;
eisModeTable[28] = 4; 0x8001; CameraUint; SAT_PHOTO_EIS;
eisModeTable[29] = 5; 0x8001; CameraUint; SAT_PHOTO_EIS;
eisModeTable[30] = 1; 0x8021; CameraUint; Super_EIS_4K60;
eisModeTable[31] = 2; 0x8021; CameraUint; SAT_EIS_60FPS;
eisModeTable[32] = 3; 0x8021; CameraUint; SAT_EIS_60FPS;
eisModeTable[33] = 4; 0x8021; CameraUint; SAT_EIS_60FPS;
eisModeTable[34] = 1; 0x8028; CameraUint; Super_EIS;
eisModeTable[35] = 3; 0x8019; CameraUint; SAT_PHOTO_EIS;
eisModeTable[36] = 4; 0x8019; CameraUint; SAT_PHOTO_EIS;
eisModeTable[37] = 5; 0x8019; CameraUint; SAT_PHOTO_EIS;
eisModeTable[38] = 3; 0x8028; System; SAT_Super_EIS_30FPS;
eisModeTable[39] = 4; 0x8028; System; SAT_Super_EIS_30FPS;
eisModeTable[40] = 5; 0x8028; System; SAT_Super_EIS_30FPS;
eisModeTable[41] = 1; 0x0000; 3rdCamera; Night_HDR_EIS_3rdCamera;
eisModeTable[42] = 2; 0x0000; 3rdCamera; SAT_EIS_30FPS_3rdCamera;
eisModeTable[43] = 3; 0x0000; 3rdCamera; SAT_EIS_30FPS_3rdCamera;
eisModeTable[44] = 2; 0x900A; System; SAT_PHOTO_EIS;
eisModeTable[45] = 2; 0x8029; System; SAT_PHOTO_EIS;
eisModeTable[46] = 2; 0x9001; System; SAT_PHOTO_EIS;
eisModeTable[47] = 2; 0x8025; System; SAT_PHOTO_EIS;
[OPlusEISSettings]
#enable DynamicOISMode
Disable_EIS_CFG_LDC_MODE = FALSE
enableSysReadoutMask = 0x0A
NeedDynamicOISMode = FALSE
NeedDynamicSOISMode = FALSE
EnableImageNativeHandle = FALSE
Crop8kLiveshot = TRUE
EnableRectBaseOutFrame = TRUE
needDispAIPortUpdateROI = TRUE
ImageNativeHandleEnableRatio = 3.0
DisableTeleFeatureRatio = 6.0
#enableLongExpMask = 0x04
isNeedLagCoeffsSHDR = TRUE
IMUlagCoeffsSHDR = 0; 0; 0; -16000; 0;
OISIMUlagCoeffsSHDR = 0; 0; 0; -16000; 0;
ImageOnOperationMode = 0x8001;0x8019;
opertionMode = 0x8021;0x8028;0x830B;0x830C;0x80A4;0x80A5;0x4000830B;0x400080A4;0x4000800B;
#operation mode operation_mode ExposureThreshold delaycntThreshold
Mode[0] = 0x8021; 3000000; 60 #COMMON 60fps VIDEO
Mode[1] = 0x8028; 3000000; 60 #SUPEREIS VIDEO
Mode[2] = 0x830B; 3000000; 30 #COMMON VIDEO
Mode[3] = 0x830C; 3000000; 30 #FastVideo EIS
Mode[4] = 0x80A4; 3000000; 30 #MOVIE VIDEO
Mode[5] = 0x80A5; 3000000; 30 #Hyperlapse VIDEO
Mode[6] = 0x8001; 3000000; 30 #QuickVideo
Mode[7] = 0x8010; 3000000; 30 #Bokeh
[Feature1ModeMatch]
# value[0] value[1] value[2] value[3] value[4] value[5] value[6] value[7] value[8] value[9] value[10] value[11] value[12]
# feature1mode operation_mode APSFeatureType cameraType cameraPosition resolutionType cameraMode isInSensorZoom AI_SCN_Value isFillmorePlatform APSBracket UseIZoomWhenEnable isDolbyVision
Mode[0] = 0; -1; 3; -1; -1; -1; -1; 1; -1; -1; 12; -1; -1 #None
Mode[1] = 0; -1; 3; -1; -1; -1; -1; 1; -1; -1; -1; 0; -1 #None
Mode[2] = 9; 0x8001; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[3] = 0; 0x8001; 3; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[4] = 9; 0x8010; 3; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[5] = 0; 0x80B2; 3; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[6] = 8; -1; -1; 3; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Engineering
Mode[7] = 9; -1; 48; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[8] = 9; -1; 49; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[9] = 9; -1; 50; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[10] = 9; -1; 65; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[11] = 9; -1; 66; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[12] = 9; -1; 70; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[13] = 9; -1; 73; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[14] = 9; -1; 74; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[15] = 0; -1; 51; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[16] = 0; -1; 52; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[17] = 0; -1; 56; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[18] = 0; -1; 60; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[19] = 0; -1; 61; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[20] = 0; -1; 62; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[21] = 0; -1; 63; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[22] = 0; -1; 64; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[23] = 9; 0x8019; 1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Supernight
Mode[24] = 9; 0x8019; 1; -1; -1; -1; -1; -1; -1; -1; 7; -1; -1 #Supernight
Mode[25] = 10; 0x80A9; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #ResUHD8k
Mode[26] = 11; -1; -1; 2; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[27] = 11; -1; -1; 3; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[28] = 11; 0x800B; -1; -1; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[29] = 11; 0x800B; -1; -1; -1; -1; 2; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[30] = 11; 0x8012; -1; -1; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[31] = 11; 0x8021; -1; -1; -1; -1; 2; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[32] = 11; 0x8021; -1; -1; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[33] = 11; 0x8028; -1; -1; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[34] = 11; 0x802B; -1; -1; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[35] = 11; 0x830B; -1; -1; -1; -1; 2; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[36] = 11; 0x830B; -1; -1; -1; 1; -1; -1; -1; -1; -1; -1; -1 #ResQHD
Mode[37] = 12; -1; -1; 2; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[38] = 12; -1; -1; 3; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[39] = 12; 0x800B; -1; -1; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[40] = 12; 0x8012; -1; -1; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[41] = 12; 0x8021; -1; -1; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[42] = 12; 0x8028; -1; -1; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[43] = 12; 0x802B; -1; -1; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[44] = 12; 0x830B; -1; -1; -1; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[45] = 40; 0x802B; -1; -1; 2; 3; -1; -1; -1; -1; -1; -1; -1 #ResFHD
Mode[46] = 13; -1; -1; 2; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[47] = 13; -1; -1; 3; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[48] = 13; 0x800B; -1; -1; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[49] = 13; 0x8012; -1; -1; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[50] = 13; 0x8021; -1; -1; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[51] = 13; 0x8028; -1; -1; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[52] = 13; 0x802B; -1; -1; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[53] = 13; 0x830B; -1; -1; -1; 4; -1; -1; -1; -1; -1; -1; -1 #ResHD
Mode[54] = 15; 0x8001; -1; -1; -1; -1; 3; -1; -1; -1; -1; -1; -1 #ProMode
Mode[55] = 17; 0x8007; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Panorama
Mode[56] = 19; -1; -1; -1; -1; -1; -1; 1; -1; -1; 12; -1; -1 #SensorZoom
Mode[57] = 19; -1; -1; -1; -1; -1; -1; 1; -1; -1; -1; 0; -1 #SensorZoom
Mode[58] = 21; -1; 3; -1; 2; -1; 1; -1; -1; -1; -1; -1; -1 #FBFront
Mode[59] = 21; -1; -1; 1; 2; -1; 1; -1; -1; -1; -1; -1; -1 #FBFront
Mode[60] = 22; 0x8009; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Profession
Mode[61] = 24; 0x80A3; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #VideoMovie
Mode[62] = 24; 0x80A4; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #VideoMovie
Mode[63] = 25; 0x802C; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #VideoMultiScene
Mode[64] = 26; 0x80AA; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #LongExposure
Mode[65] = 27; 0x80AC; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #CapModeXPan
Mode[66] = 28; 0x800C; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #CapModeFastVideo
Mode[67] = 28; 0x800D; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #CapModeFastVideo
Mode[68] = 28; 0x800D; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #CapModeFastVideo
Mode[69] = 28; 0x800E; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #CapModeFastVideo
Mode[70] = 28; 0x800F; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #CapModeFastVideo
Mode[71] = 28; 0x80A5; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #CapModeFastVideo
Mode[72] = 9; -1; 31; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Star
# feature1mode operation_mode APSFeatureType cameraType cameraPosition resolutionType cameraMode isInSensorZoom AI_SCN_Value isFillmorePlatform APSBracket UseIZoomWhenEnable isDolbyVision
[Feature1DolbyModeMatch]
# value[0] value[1] value[2] value[3] value[4] value[5] value[6] value[7] value[8] value[9] value[10] value[11]
# feature1mode operation_mode APSFeatureType cameraType cameraPosition resolutionType cameraMode isInSensorZoom AI_SCN_Value isFillmorePlatform APSBracket UseIZoomWhenEnable
Mode[0] = 33; 0x830B; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Dolby 30FPS ResQHD
Mode[1] = 33; 0x8021; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Dolby 60FPS ResQHD
Mode[2] = 33; 0x8028; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Dolby superEIS ResQHD
Mode[3] = 34; 0x830B; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Dolby 30FPS ResFHD
Mode[4] = 34; 0x8021; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Dolby 60FPS ResFHD
Mode[5] = 34; 0x8028; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Dolby superEIS ResFHD
# feature1mode operation_mode APSFeatureType cameraType cameraPosition resolutionType cameraMode isInSensorZoom AI_SCN_Value isFillmorePlatform APSBracket UseIZoomWhenEnable
[Feature2ModeMatch]
# value[0] value[1] value[2] value[3] value[4] value[5] value[6] value[7] value[8] value[9] value[10] value[11] value[12] value[13] value[14]
# feature2mode operation_mode APSFeatureType APSBracket cameraType cameraMode dolNum expSceneMode longExposureMode isFaceDetected LuxIndex useCase AI_SCN_Value IsEnableSeamless MovieAppMode
Mode[0] = 0; -1; 48; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[1] = 0; -1; 49; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[2] = 0; -1; 50; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[3] = 0; -1; 65; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[4] = 0; -1; 66; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[5] = 0; -1; 70; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[6] = 0; -1; 73; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[7] = 0; -1; 74; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #None
Mode[8] = 26; -1; -1; -1; 2; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #ThirdAPK
Mode[9] = 26; -1; -1; -1; 4; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #ThirdAPK
Mode[10] = 33; -1; 51; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[11] = 33; -1; 52; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[12] = 33; -1; 56; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[13] = 33; -1; 60; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[14] = 33; -1; 61; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[15] = 33; -1; 62; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[16] = 33; -1; 63; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[17] = 33; -1; 64; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #HybridRaw
Mode[18] = 35; 0x8019; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #SuperNightHand
Mode[19] = 36; 0x8019; -1; 7; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #SuperNightTripod
Mode[20] = 38; -1; 31; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1; -1 #Star
# feature2mode operation_mode APSFeatureType APSBracket cameraType cameraMode dolNum expSceneMode longExposureMode isFaceDetected LuxIndex useCase AI_SCN_Value IsEnableSeamless MovieAppMode
[OEMFeature1ModeMatch]
# value[0] value[1] value[2] value[3] value[4] value[5] value[6] value[7] value[8]
# feature1mode operationMode apsFeatureType apsBracket cameraFacing faceBeauty isUseIzoom extensionCam supertext
Mode[0] = 0; 0x80B2; -1; -1; -1; -1; -1; 0; 0 #None
Mode[1] = 0; -1; 3; -1; -1; -1; 1; 0; 0 #None
Mode[2] = 9; -1; 48; -1; -1; -1; -1; 0; 0 #Supernight
Mode[3] = 9; -1; 49; -1; -1; -1; -1; 0; 0 #Supernight
Mode[4] = 9; -1; 50; -1; -1; -1; -1; 0; 0 #Supernight
Mode[5] = 9; -1; 65; -1; -1; -1; -1; 0; 0 #Supernight
Mode[6] = 9; -1; 66; -1; -1; -1; -1; 0; 0 #Supernight
Mode[7] = 9; -1; 70; -1; -1; -1; -1; 0; 0 #Supernight
Mode[8] = 9; -1; 73; -1; -1; -1; -1; 0; 0 #Supernight
Mode[9] = 9; -1; 74; -1; -1; -1; -1; 0; 0 #Supernight
Mode[10] = 0; -1; 51; -1; -1; -1; -1; 0; 0 #Supernight
Mode[11] = 0; -1; 52; -1; -1; -1; -1; 0; 0 #Supernight
Mode[12] = 0; -1; 56; -1; -1; -1; -1; 0; 0 #Supernight
Mode[13] = 0; -1; 60; -1; -1; -1; -1; 0; 0 #Supernight
Mode[14] = 0; -1; 61; -1; -1; -1; -1; 0; 0 #Supernight
Mode[15] = 0; -1; 62; -1; -1; -1; -1; 0; 0 #Supernight
Mode[16] = 0; -1; 63; -1; -1; -1; -1; 0; 0 #Supernight
Mode[17] = 0; -1; 64; -1; -1; -1; -1; 0; 0 #Supernight
Mode[18] = 9; 0x8019; -1; -1; -1; -1; -1; 0; 0 #Supernight
Mode[19] = 9; 0x8019; -1; 7; -1; -1; -1; 0; 0 #Supernight
Mode[20] = 21; 0x8001; -1; -1; 2; 1; -1; 0; 0 #FBFront
Mode[21] = 21; 0x80AF; -1; -1; 2; 1; -1; 0; 0 #FBFront
Mode[22] = 22; 0x8009; -1; -1; -1; -1; -1; 0; 0 #Profession
Mode[23] = 27; 0x80AC; -1; -1; -1; -1; -1; 0; 0 #CapModeXPan
Mode[24] = 29; 0x8019; -1; -1; -1; -1; -1; 1; 0 #ExtensionCam
Mode[25] = 29; 0x8019; -1; 7; -1; -1; -1; 1; 0 #ExtensionCam
Mode[26] = 29; 0x8011; -1; -1; -1; -1; -1; 1; 0 #ExtensionCam
Mode[27] = 16; 0x8001; 0; -1; -1; -1; -1; 0; 0 #QuickCapture
Mode[28] = 9; -1; 31; -1; -1; -1; -1; 0; 0 #Star
Mode[29] = 50; 0x8001; -1; -1; -1; -1; -1; 0; 1 #SuperText
# feature1mode operationMode apsFeatureType apsBracket cameraFacing faceBeauty isUseIzoom extensionCam
[OEMFeature2ModeMatch]
# value[0] value[1] value[2] value[3] value[4] value[5] value[6]
# feature2mode operationMode apsFeatureType apsBracket asdScene dolNum expSceneMode
Mode[0] = 0; -1; 48; -1; -1; -1; -1 #None
Mode[1] = 0; -1; 49; -1; -1; -1; -1 #None
Mode[2] = 0; -1; 50; -1; -1; -1; -1 #None
Mode[3] = 0; -1; 65; -1; -1; -1; -1 #None
Mode[4] = 0; -1; 66; -1; -1; -1; -1 #None
Mode[5] = 0; -1; 70; -1; -1; -1; -1 #None
Mode[6] = 0; -1; 73; -1; -1; -1; -1 #None
Mode[7] = 0; -1; 74; -1; -1; -1; -1 #None
Mode[8] = 33; -1; 51; -1; -1; -1; -1 #HybridRaw
Mode[9] = 33; -1; 52; -1; -1; -1; -1 #HybridRaw
Mode[10] = 33; -1; 56; -1; -1; -1; -1 #HybridRaw
Mode[11] = 33; -1; 60; -1; -1; -1; -1 #HybridRaw
Mode[12] = 33; -1; 61; -1; -1; -1; -1 #HybridRaw
Mode[13] = 33; -1; 62; -1; -1; -1; -1 #HybridRaw
Mode[14] = 33; -1; 63; -1; -1; -1; -1 #HybridRaw
Mode[15] = 33; -1; 64; -1; -1; -1; -1 #HybridRaw
Mode[16] = 35; 0x8019; -1; -1; -1; -1; -1 #SuperNightHand
Mode[17] = 0; 0x8019; 26; -1; -1; -1; -1 #None CHDR EV-
Mode[18] = 36; 0x8019; -1; 7; -1; -1; -1 #SuperNightTripod
Mode[19] = 38; -1; 31; -1; -1; -1; -1 #star
# feature2mode operationMode apsFeatureType apsBracket asdScene dolNum expSceneMode
[NeedDynamicFrameDelay]
EISDynamicFrameDelayMode = true
# operation_mode VideoWidth MemAvailable MemFree FrameDelay MemTotalSize maxFPS
Mode[0] = 0x8021; 1920; 16000; 2000; 55; -1; -1 #1080p60
Mode[1] = 0x8021; 1920; 3584; 400; 20; -1; -1 #60FpsVideo1080P
Mode[2] = 0x830B; 3840; 16000; 2000; 37; -1; -1 #30FpsVideo4K
Mode[3] = 0x830B; 3840; 3584; 400; 20; -1; -1 #30FpsVideo4K
Mode[4] = 0x80A7; 3280; 8192; 2000; 20; -1; -1 #30FpsVideo4K Front
Mode[5] = 0x80A7; 3280; 3584; 400; 15; 8; -1 #30FpsVideo4K Front
Mode[6] = 0x80A7; 3280; 3584; 400; 15; 12; -1 #30FpsVideo4K Front
Mode[7] = 0x8021; 3840; 16000; 2000; 40; -1; -1 #4k60
Mode[8] = 0x8021; 3840; 3584; 400; 20; -1; -1 #60FpsVideo4K
Mode[9] = 0x8021; 3280; 12000; 2000; 30; 12; -1 #60FpsVideo4K Front
Mode[10] = 0x8021; 3280; 3584; 400; 20; 12; -1 #60FpsVideo4K Front
Mode[11] = 0x8021; 3280; 16000; 2000; 30; 16; -1 #60FpsVideo4K Front
Mode[12] = 0x8021; 3280; 3584; 400; 20; 16; -1 #60FpsVideo4K Front
Mode[13] = 0x800B; 3840; 16000; 2000; 20; -1; -1 #dolby
Mode[14] = 0x800B; 3840; 3584; 400; 10; -1; -1 #dolby
Mode[15] = 0x830B; 1920; 16000; 2000; 35; -1; -1 #1080p30
Mode[16] = 0x8028; 1920; 16000; 2000; 35; -1; 30 #1080p30 supereis
Mode[17] = 0x8028; 1920; 3584; 400; 20; -1; 30 #1080p30 supereis
Mode[18] = 0x8028; 1920; 16000; 2000; 55; -1; 60 #1080p60 supereis
Mode[19] = 0x8028; 1920; 3584; 800; 20; -1; 60 #1080p60 supereis
Mode[20] = 0x8028; 3840; 16000; 2000; 37; -1; 30 #4k30 supereis
Mode[21] = 0x8028; 3840; 3584; 400; 20; -1; 30 #4k30 supereis
Mode[22] = 0x8028; 3840; 16000; 2000; 40; -1; 60 #4k60 supereis
Mode[23] = 0x8028; 3840; 3584; 800; 20; -1; 60 #4k60 supereis
[NeedDeferFrameDelay]
IsSupport = TRUE
# operation_mode VideoWidth MemAvailable MemTotalSize FramedelayBase IncreaseInterval
Mode[0] = 0x8021; 1920; 3584; -1; 10; 6 #60FpsVideo1080P
Mode[1] = 0x830B; 3840; 3584; -1; 10; 6 #30FpsVideo4K
Mode[2] = 0x80A7; 3280; 3584; -1; 10; 6 #30FpsVideo4K Front
Mode[3] = 0x8028; 1920; 3584; -1; 10; 6 #60FpsVideo1080 super eis
Mode[4] = 0x8021; 3840; 3584; -1; 10; 6 #60FpsVideo4K
Mode[5] = 0x8021; 3280; 3584; -1; 10; 6 #60FpsVideo4K Front
[BufferNeedFrameDelay]
# operation_mode VideoWidth MaxFps FrameDelay
Mode[0] = 0x800B; 1920; 30; 35 #1080p30
Mode[1] = 0x800B; 3840; 30; 37 #4k30
Mode[2] = 0x8021; 1920; 60; 55 #1080p60
Mode[3] = 0x8021; 3840; 60; 40 #4k60
Mode[4] = 0x8028; 1920; 30; 35 #1080p30 superEis
Mode[5] = 0x8028; 3840; 30; 37 #4k30 superEis
Mode[6] = 0x8028; 1920; 60; 55 #1080p60 superEis
Mode[7] = 0x8028; 3840; 60; 40 #4k60 superEis
Mode[8] = 0x802B; 1920; 30; 35 #1080p30 Front superEis
[EISOverrideNumOfLinkedCameras]
# operation_mode extraNumOfLinkedCameras
Mode[0] = 0x830B; 1;
Mode[1] = 0x8001; 3;
Mode[2] = 0x8019; 3;
Mode[3] = 0x8028; 1;
[PhotoRealtimeEIS]
RTEISEnable = TRUE;
HISEnable = TRUE;
LimitMarginEnable = TRUE;
IZOOMEnable = FALSE;
ImageAIDEnable = TRUE;
EISEnableRatio = 2.0999; #refer to viewFinder threshold
EISDisableRatio = 20.1; #refer to viewFinder threshold
EISNodeInstanceID = 8;
TeleCameraId = 2;
MaxMarginRatio = 3.0;
IZOOMPoint = 4.3; 4.6; 4.9;
ImageAIDIPoint = 15.0;
NeedAddShift = TRUE
ShiftDecreaseRatio = 0.995
NeedAdjustCrop = TRUE;
MaxMarginRatioNonIZoom = 3.0;
[MvgSatFovctrlPreviewSize]
Default = 1440;1080
# operation_mode previewWidth previewHeight
Mode[0] = 0x8021; 1920; 1080 #StreamConfigCapMode60FpsVideo
[MvgSatSettings]
FastZoomEnable = FALSE;
fallbackDelayExit = 12;
Is4CameraSAT = FALSE;
EnableUseSAToutSuggestMasterID = TRUE;
fakeCameraNum = 1;
ShieldTeleForCamera = TRUE;
[OemPipelines]
# CustomFusionPipelineName = OplusSATOfflineReprocess
CustomFusionPipelineName = OplusSATFusionOfflineReprocess
Custom60fpsFusionPipelineName = OplusVideoAINRSATOfflineReprocess
# CustomFusionEISPipelineName = MultiCameraCustomSATEIS
CustomOplusEIS2PipelineName = OplusAINROfflineReprocess
CustomOplusEIS3PipelineName = OplusAINROfflineReprocess
CustomOplus4k60fpsEIS3PipelineName = OplusAINROfflineReprocess
CustomOplus4kEIS3PipelineName = OplusAINROfflineReprocess
# CustomOplusDolbyEIS3PipelineName = OplusDolbyVideoEIS3PreviewEIS2Offline
# CustomOplusDolby4kEIS3PipelineName = OplusDolbyVideo4kEIS3PreviewEIS2TrackOffline
CustomOplusMovieEIS2PipelineName = OplusMovieOfflineReprocess
CustomOplusMovieNoEIS2PipelineName = OplusMovieOfflineReprocess
CustomSAT3rdPipelineName = OplusSATOfflineReprocess
CustomVIULLSATPipelineName = OplusVideoAINRSATOfflineReprocess
CustomVideoDarkVisionPipelineName = OplusVideoDarkVisionOffline
# CustomVideoPreviewRealTimePipelineName = OplusVideoPreviewRealTime
# RealTimePipelineWithPreviewNode = RealTimeFeatureZSLPreviewRawWithPreviewNode
EngineerMultiCameraCalibVerif = OplusSATOfflineReprocess
CustomVideoSATEIS2PipelineName = OplusVideoSATEIS2OfflineReprocess
CustomOplusSingleCameraPipelineName = OplusAINROfflineReprocess
[RgisterNCSlinkInAdvance]
isSupport = TRUE
Camera[0] = 1; 2; 4; 34; 35; 40; 43
samplingRate[0] = 416; 104; 52; 7; 4; 7; 8
reportRate[0] = 40000; 10000; 30000; 10000; 30000; 10000; 2000
Camera[2] = 1; 2; 4; 34; 35; 40; 43
samplingRate[2] = 416; 104; 52; 7; 4; 7; 8
reportRate[2] = 40000; 10000; 30000; 10000; 30000; 10000; 2000
Camera[3] = 1; 2; 4; 34; 35; 40; 43
samplingRate[3] = 416; 104; 52; 7; 4; 7; 8
reportRate[3] = 40000; 10000; 30000; 10000; 30000; 10000; 2000
Camera[4] = 1; 2; 4; 34; 35; 40; 43
samplingRate[4] = 416; 104; 52; 7; 4; 7; 8
reportRate[4] = 40000; 10000; 30000; 10000; 30000; 10000; 2000
Camera[5] = 1; 2; 4; 34; 35; 40; 43
samplingRate[5] = 416; 104; 52; 7; 4; 7; 8
reportRate[5] = 40000; 10000; 30000; 10000; 30000; 10000; 2000
Camera[6] = 1; 2; 4; 34; 35; 40; 43
samplingRate[6] = 416; 104; 52; 7; 4; 7; 8
reportRate[6] = 40000; 10000; 30000; 10000; 30000; 10000; 2000
Camera[1] = 1; 2; 4; 36
samplingRate[1] = 416; 104; 52; 7
reportRate[1] = 40000; 10000; 30000; 10000
[AIAFTouch2track]
Mode[0] = 0x800B; 0x000D #COMMON VIDEO REAR
Mode[1] = 0x8021; 0x000D #60FPS VIDEO REAR
[SupportedCustomFpsRanges]
# min max
FpsRange[0] = 10; 10
FpsRange[1] = 15; 15
FpsRange[2] = 10; 24
FpsRange[3] = 24; 24
FpsRange[4] = 30; 30
[SupportedImageSizes]
# width height
ImageSizes[0] = 8192; 6144 # 4:3 oplus rear full photo
ImageSizes[1] = 4096; 3072 # 4:3 oplus rear photo
ImageSizes[2] = 4000; 3000 # 4:3
ImageSizes[3] = 3840; 2880 #
ImageSizes[4] = 3840; 2160 # 16:9 oplus rear video 4K
ImageSizes[5] = 3840; 1768 oplus rear movie 4K
ImageSizes[6] = 3280; 1856 # 16:9 qcom
ImageSizes[7] = 3264; 2448
ImageSizes[8] = 2880; 2160
ImageSizes[9] = 2640; 1200 # oplus photo rear full
ImageSizes[10] = 2624; 1968
ImageSizes[11] = 2560; 1440
ImageSizes[12] = 2520; 1080 # 21:9 oplus rear movie 1080P
ImageSizes[13] = 2344; 1080 # 3168:1440
ImageSizes[14] = 2304; 1728 # 4:3 oplus front photo
ImageSizes[15] = 2304; 1060
ImageSizes[16] = 2304; 1048
ImageSizes[17] = 2160; 1080 # 2:1
ImageSizes[18] = 2136; 1200 # oplus photo rear 16:9
ImageSizes[19] = 1920; 1440 # 4:3
ImageSizes[20] = 1920; 1080 # 16:9
ImageSizes[21] = 1600; 1200
ImageSizes[22] = 1600; 800 # 2:1
ImageSizes[23] = 1564; 720 # 3168:1440
ImageSizes[24] = 1440; 1440 # 1:1 oplus photo rear 1:1 preview
ImageSizes[25] = 1440; 1080 # 4:3 oplus rear portrait
ImageSizes[26] = 1280; 960 # 4:3 qcom SXGA
ImageSizes[27] = 1280; 720 # 16:9
ImageSizes[28] = 1220; 1134
ImageSizes[29] = 1200; 1200 # 1:1 oplus face identification
ImageSizes[30] = 1188; 540
ImageSizes[31] = 1136; 1134
ImageSizes[32] = 1086; 1134
ImageSizes[33] = 1080; 1080 # 1:1 oplus emoji photo
ImageSizes[34] = 1024; 768 # 4:3 oplus for google play preview
ImageSizes[35] = 864; 480 # 9:5 oplus for alipay
ImageSizes[36] = 800; 400 # 2:1
ImageSizes[37] = 720; 540 # 4:3 qcom
ImageSizes[38] = 720; 480 # 3:2 qcom 480P
ImageSizes[39] = 640; 640
ImageSizes[40] = 640; 480 # 4:3 oemlayer fd stream
ImageSizes[41] = 640; 360 # 16:9 oemlayer fd stream
ImageSizes[42] = 640; 294 # 3168:1440 oemlayer fd stream
ImageSizes[43] = 480; 480 # 1:1 oemlayer fd stream
ImageSizes[44] = 352; 288 # 16:13 qcom CIF
ImageSizes[45] = 320; 240 # 4:3 qcom QVGA
ImageSizes[46] = 176; 144 # 16:13 qcom
[SupportedCustomImageSizespaganiMain]
ImageSizes[0] = 4096; 3072 # 4:3 oplus rear photo
ImageSizes[1] = 4096; 2304 # 16:9 oplus rear photo
ImageSizes[2] = 4096; 1888
ImageSizes[3] = 3072; 3072 # 1:1 oplus rear photo
ImageSizes[4] = 2560; 1440 # 16:9 oplus hyperlapseVideo superEIS
ImageSizes[5] = 1920; 864 # 1920:864 xpan
ImageSizes[6] = 960; 1080 # split dual-view video preview size
ImageSizes[7] = 640; 368 # rectangle dual-view video preview size
ImageSizes[8] = 640; 288 # 640:288 xpan
ImageSizes[9] = 480; 270 # 16:9 video asd stream
ImageSizes[10] = 464; 464 # round dual-view video preview size
ImageSizes[11] = 2580; 1080 #2.39:1 provideo 1080
ImageSizes[12] = 3840; 1608 #2.39:1 provideo 4k
ImageSizes[13] = 4096; 1512 # 64:24
ImageSizes[14] = 2136; 788 # 64:24
ImageSizes[15] = 1920; 708 # 64:24
[SupportedCustomImageSizespaganiFront]
ImageSizes[0] = 4608; 3456 # 4:3 oplus front photo
ImageSizes[1] = 4608; 2592 # 16:9 oplus front photo
ImageSizes[2] = 4608; 2124 # full oplus front photo
ImageSizes[3] = 3456; 3456 # 1:1 oplus front photo
ImageSizes[4] = 2304; 1728 # 4:3 oplus front photo
ImageSizes[5] = 2304; 1296 # 16:9 oplus front photo
ImageSizes[6] = 2112; 1584 # 4:3 oplus hyperlapseVideo superEIS
ImageSizes[7] = 1920; 1080 # 4:3 oplus front photo
ImageSizes[8] = 1728; 1728 # 1:1 oplus front photo
ImageSizes[9] = 960; 1080 # split dual-view video preview size
ImageSizes[10] = 640; 368 # rectangle dual-view video preview size
ImageSizes[11] = 480; 270 # 16:9 video asd stream
ImageSizes[12] = 464; 464 # round dual-view video preview size
[SupportedCustomImageSizespaganiTele]
ImageSizes[0] = 4096; 3072 # 4:3 oplus rear photo
ImageSizes[1] = 4096; 2304 # 16:9 oplus rear photo
ImageSizes[2] = 4096; 1888 # 3168:1440 oplus rear photo
ImageSizes[3] = 3072; 3072 # 1:1 oplus rear photo
ImageSizes[4] = 2560; 1440 # 16:9 oplus hyperlapseVideo superEIS
ImageSizes[5] = 1920; 864 # 1920:864 xpan
ImageSizes[6] = 960; 1080 # split dual-view video preview size
ImageSizes[7] = 640; 368 # rectangle dual-view video preview size
ImageSizes[8] = 640; 288 # 640:288 xpan
ImageSizes[9] = 640; 274 # 3rd com.xhey.xcamera preview size
ImageSizes[10] = 480; 270 # 16:9 video asd stream
ImageSizes[11] = 2580; 1080 #2.39:1 provideo 1080
ImageSizes[12] = 3840; 1608 #2.39:1 provideo 4k
ImageSizes[13] = 4096; 1512 # 64:24
ImageSizes[14] = 2136; 788 # 64:24
ImageSizes[15] = 1920; 708 # 64:24
[SupportedCustomImageSizes2SatR]
ImageSizes[0] = 4096; 3072 # 4:3 oplus rear bokeh
ImageSizes[1] = 4096; 2304 # 4:3 oplus rear photo
ImageSizes[2] = 4096; 1888 # 16:9 oplus rear photo
ImageSizes[3] = 4000; 1818 # 3168:1440 oplus rear photo
ImageSizes[4] = 4000; 3000 # 4:3 oplus rear photo
ImageSizes[5] = 4000; 2250 # 16:9 oplus rear photo
ImageSizes[6] = 3456; 3456 # 3168:1440 oplus rear photo
ImageSizes[7] = 3136; 2352 # 4:3 oplus portrait 1x slave size
ImageSizes[8] = 3072; 3072 # 1:1 oplus rear photo
ImageSizes[9] = 3000; 3000 # 1:1 oplus rear photo
ImageSizes[10] = 2976; 2232 # 4:3 oplus portrait 1x
ImageSizes[11] = 2880; 2160 # 4:3 oplus portrait temporary size
ImageSizes[12] = 2640; 1980 # 4:3 oplus rear bokeh
ImageSizes[13] = 2624; 1968
ImageSizes[14] = 2560; 1920 # 4:3 fast video
ImageSizes[15] = 1984; 1488 # 4:3 oplus portrait temporary size
ImageSizes[16] = 1920; 1440 # 4:3 oplus portrait 3x slave size
ImageSizes[17] = 1856; 1392 # 4:3 oplus portrait 3x
ImageSizes[18] = 2016; 1512 # 4:3 oplus rear bokeh
ImageSizes[19] = 1728; 1296 # 4:3 oplus rear bokeh
ImageSizes[20] = 1680; 1260 # 4:3 oplus rear bokeh
ImageSizes[21] = 1632; 1224 # 4:3 oplus portrait 2x slave size
ImageSizes[22] = 1600; 1200 # 4:3 oplus rear bokeh
ImageSizes[23] = 480; 360 # 4:3 rear photo small window
ImageSizes[24] = 480; 270 # 16:9 rear photo small window
ImageSizes[25] = 480; 218 # 3168:1440 rear photo small window
ImageSizes[26] = 360; 360 # 1:1 rear photo small window
ImageSizes[27] = 4096; 1512 # 64:24
ImageSizes[28] = 2136; 788 # 64:24
ImageSizes[29] = 1920; 708 # 64:24
ImageSizes[30] = 1664; 616 # 64:24
ImageSizes[31] = 416; 154 # 64:24
ImageSizes[32] = 832; 308 # 64:24
[SupportedImageSizesGSI]
# width height
ImageSizes[0] = 8192; 6144 # 4:3 oplus rear full photo
ImageSizes[1] = 4608; 3456 # 4:3 oplus front full photo
ImageSizes[2] = 4000; 3000 # 4:3 oplus rear photo
ImageSizes[3] = 3840; 2160 # 16:9 oplus rear video 4K
ImageSizes[4] = 3280; 1856 # 16:9 qcom
ImageSizes[5] = 2560; 1440
ImageSizes[6] = 2304; 1728 # 4:3 oplus front photo
ImageSizes[7] = 2160; 1080 # 2:1
ImageSizes[8] = 1920; 1440 # 4:3
ImageSizes[9] = 1920; 1080 # 16:9 oplus video 1080P
ImageSizes[10] = 1440; 1080 # 4:3 oplus rear portrait
ImageSizes[11] = 1280; 960 # 4:3 qcom SXGA
ImageSizes[12] = 1280; 720 # 16:9 oplus video 720P
ImageSizes[13] = 720; 540
ImageSizes[14] = 720; 480 # 3:2 qcom 480P
ImageSizes[15] = 640; 640 # 1:1
ImageSizes[16] = 640; 480 # 4:3 qcom VGA
ImageSizes[17] = 352; 288 # 16:13 qcom CIF
ImageSizes[18] = 320; 240 # 4:3 qcom QVGA
ImageSizes[19] = 176; 144 # 16:13 qcom
[SupportedThumbnailSizesGSI]
# width height
ThumbnailSizes[0] = 0; 0
ThumbnailSizes[1] = 176; 144
ThumbnailSizes[2] = 240; 120
ThumbnailSizes[3] = 213; 160
ThumbnailSizes[4] = 240; 144
ThumbnailSizes[5] = 256; 144
ThumbnailSizes[6] = 240; 160
ThumbnailSizes[7] = 256; 154
ThumbnailSizes[8] = 246; 184
ThumbnailSizes[9] = 250; 188
ThumbnailSizes[10] = 352; 160
ThumbnailSizes[11] = 240; 240
ThumbnailSizes[12] = 320; 180
ThumbnailSizes[13] = 400; 180
ThumbnailSizes[14] = 320; 240
ThumbnailSizes[15] = 360; 240
ThumbnailSizes[16] = 374; 282
[OemCamSensorSettingMap]
#operation mode operation_mode sensor_mask feature_mask index
Mode[0] = 0x800B; 0x0002; 0x0000; 1 # FRONT VIDEO
Mode[1] = 0x800B; 0x0001; 0x2000; 14 # Normal SAT video Main DCG
Mode[2] = 0x800B; 0x0004; 0x2000; 11 # Normal SAT video TELE DCG
Mode[3] = 0x800B; 0x0001; 0x0200; 12 # Normal SAT video Main 1DOL
Mode[4] = 0x800B; 0x0001; 0x2400; 14 # Dolby SAT video Main DCG
Mode[5] = 0x800B; 0x0004; 0x2400; 11 # Dolby SAT video TELE DCG
Mode[6] = 0x800B; 0x0001; 0x0600; 12 # Dolby SAT video Main 1DOL
Mode[7] = 0x8021; 0x0001; 0x0200; 15 # video 60fps Main
Mode[8] = 0x8021; 0x0001; 0x0001; 15 # video 60fps 4k Main
Mode[9] = 0x8021; 0x0004; 0x0200; 3 # video 60fps TELE
Mode[10] = 0x8021; 0x0001; 0x0600; 15 # Dolby 60fps Main
Mode[11] = 0x8021; 0x0004; 0x0600; 3 # Dolby 60fps TELE
Mode[12] = 0x8028; 0x0001; 0x2000; 14 # superEIS Normal SAT video Main DCG
Mode[13] = 0x8028; 0x0004; 0x2000; 11 # superEIS Normal SAT video TELE DCG
Mode[14] = 0x8028; 0x0001; 0x0200; 12 # superEIS Normal SAT video Main 1DOL
Mode[15] = 0x8028; 0x0001; 0x2400; 14 # superEIS Dolby SAT video Main DCG
Mode[16] = 0x8028; 0x0001; 0x0600; 12 # superEIS Dolby SAT video Main 1DOL
Mode[17] = 0x80A3; 0x0001; 0x0000; 14 # movie 1x DCG
Mode[18] = 0x80A3; 0x0004; 0x0000; 11 # movie 2x DCG
Mode[19] = 0x80A4; 0x0001; 0x0000; 14 # movie EIS 1x DCG
Mode[20] = 0x80A4; 0x0004; 0x0000; 11 # movie EIS 2x DCG
Mode[21] = 0x80B2; 0xFFFF; 0x0000; 1 # AI ID Photo binning
Mode[22] = 0x8007; 0xFFFF; 0x0000; 1 # Panorama mode
Mode[23] = 0x800C; 0xFFFF; 0x0200; 1 # fast video Main
Mode[24] = 0x802B; 0x0002; 0x0000; 1 # superEIS 30fps Front
Mode[25] = 0x802C; 0x0003; 0x0000; 1 # Dual Camera Front and Main
Mode[26] = 0x800E; 0x0001; 0x0000; 3 # mengpai
[OemRequestAvailableCapabilities]
#3rd app can't access system cameraID which set 1.Useing fwkcameraID
SystemCamera = 0; 0; 0; 0; 1;
[SetColorSpaceBT709]
opertionMode = 0x800B;0x800C;0x80A3;0x80A4;0x80A5;0x80A7;0x8021;0x8028;0x802B;0x802C;0x80A9;0x800D
[SHDRTypeMatching]
#SHDRMode logicalCameraId operationMode sensor_mask seamless_support DCG_enable maxFPS
Mode[0] = 3; 0x800B; 0x0001; 0; 1; -1 #Normal and Dolby SAT video main
Mode[1] = 3; 0x800B; 0x0004; 0; 1; -1 #Normal and Dolby SAT video tele
Mode[2] = 3; 0x8001; 0x0001; 1; 0; -1 #SAT photo
Mode[3] = 3; 0x8010; 0x0000; 1; 0; -1 #portrait 2X
Mode[4] = 3; 0x8019; 0x0001; 1; 0; -1 #night photo
Mode[5] = 3; 0x8028; 0x0001; 0; 1; 30 #superEis video main 30fps
Mode[6] = 3; 0x8028; 0x0004; 0; 1; 30 #superEis video tele 30fps
Mode[7] = 0; 0x80A4; 0x0001; 0; 1; -1 #Movie main eis video
Mode[8] = 0; 0x80A3; 0x0001; 0; 1; -1 #Movie main video
Mode[9] = 2; 0x80A4; 0x0004; 0; 0; -1 #Movie tele eis video
Mode[10] = 2; 0x80A3; 0x0004; 0; 0; -1 #Movie tele video
[OverrideSHDRTypeMatching]
#SHDRMode logicalCameraId operationMode sensor_mask
Mode[0] = 6; 0x8001; 0x000C #wide binning, for 3a debug
[XCFASeamless]
#Mode logicalMask operationMode seamless_support
Mode[0] = -1; 0x8009; 0;
Mode[1] = 0x000D; 0x8001; 0;
[DualPathStats]
#operation mode captureMode sensor_mask
Mode[0] = 0x8001; 0x000D #SAT photo
Mode[1] = 0x8010; 0x0008 #portrait 2X
Mode[2] = 0x800B; 0x000D #Normal and Dolby SAT video
Mode[3] = 0x830B; 0x000D #Normal and Dolby SAT video
Mode[4] = 0x80A4; 0x0001 #Movie main eis video
Mode[5] = 0x80A3; 0x0001 #Movie main video
Mode[6] = 0x80A4; 0x0004 #Movie ultra eis video
Mode[7] = 0x80A3; 0x0004 #Movie ultra video
Mode[8] = 0x80A4; 0x0008 #Movie tele1 eis video
Mode[9] = 0x80A3; 0x0008 #Movie tele1 video
Mode[10] = 0x8009; 0x000D #professional mode
Mode[11] = 0x80A7; 0x0002 #IMX809 FRONT SHDR VIDEO
Mode[12] = 0x8019; 0x000D #SAT night
[OverrideDualPathStats]
#operation mode captureMode sensor_mask
Mode[0] = 0x8001; 0x000C #wide binning, for 3a debug
[MultiCameraCalibrationInformation]
IsUsedODMCalibBin = TRUE
#binning factor of calibration image ultra-wide wide tele ultra-tele
BinningFactor = 2; 2; 2; 2
RWMCaliSize = 3230
RWTCaliSize = 2578
RTTCaliSize = 2578
RWMDualCaliDataPath = /mnt/vendor/persist/camera/dual_calibration/stereoParams.bin
RWTDualCaliDataPath = /mnt/vendor/persist/camera/dual_calibration/stereoParams.bin
RTTDualCaliDataPath = /mnt/vendor/persist/camera/ttStereoParams.bin
FWMDualCaliDataPath = /mnt/vendor/persist/camera/fmwStereoParams.bin
RWTFarDualCaliDataPath = /mnt/vendor/persist/camera/mtStereoParams_far.bin
#RWMDualCaliDataASPath = /mnt/vendor/persist/camera/mwStereoParams_aftersale.bin
#RWTDualCaliDataASPath = /mnt/vendor/persist/camera/mtStereoParams_aftersale.bin
#RTTDualCaliDataASPath = /mnt/vendor/persist/camera/ttStereoParams_aftersale.bin
#FWTDualCaliDataASPath = /mnt/vendor/persist/camera/fmtStereoParams_aftersale.bin
#RWTFarDualCaliDataASPath = /mnt/vendor/persist/camera/mtStereoParams105_aftersale.bin
RWMDualCaliDataBackupPath = /odm/etc/camera/stereoParams.bin
RWTDualCaliDataBackupPath = /odm/etc/camera/stereoParams.bin
RTTDualCaliDataBackupPath = /odm/etc/camera/ttStereoParams.bin
FWTDualCaliDataBackupPath = /odm/etc/camera/fmtStereoParams.bin
RWTFarDualCaliDataBackupPath = /odm/etc/camera/mtStereoParams_far.bin
isupdateCopyAfterSaleGoldenBinState = TRUE
AftersaleBinNumber = 1
[DualBackGoldenBinPath]
#main wide DualBackGoldenBinPath
GoldenBinPath[0] = /odm/etc/camera/CaliData/stereoParams_golden.bin
[DualBackParamsBinPath]
#main wide DualBackParamsBinPath
ParamsBinPath[0] = /mnt/vendor/persist/camera/dual_calibration/stereoParams.bin
[MultiCameraVirtualSuperGraph]
#ChiFeature2Type FormatConvertor
Operation[0x8001] = 9;
#ChiFeature2Type FormatConvertor
Operation[0x8030] = 9;
#ChiFeature2Type HDR DepthProvider
#Operation[0x8011] = 11; 7;
#ChiFeature2Type HDR DepthProvider
#Operation[0x8010] = 11; 7;
#ChiFeature2Type HDR DepthProvider
#Operation[0x8031] = 11; 7;
#ChiFeature2Type ViewFinderPreview
#Operation[0x800b] = 47;
#ChiFeature2Type ViewFinderPreview
#Operation[0xf008] = 47;
#ChiFeature2Type HDR FUSION ViewFinderPreview DepthProvider
#Operation[0x8019] = 11; 10 47; 7;
#ChiFeature2Type ViewFinderPreview MultiCameraReprocessRealtime FormatConvertor
#Operation[0x8021] = 47; 15; 8;
#ChiFeature2Type Demux Serializer
#Common = 6; 34;
#ChiFeature2Type Demux Serializer
#XTS = 7; 36;
#ChiFeature2Type HDR DepthProvider
#Operation[0x8035] = 11; 7;
#ChiFeature2Type HDR DepthProvider
#Operation[0x8036] = 11; 7;
#[VirtualSuperGraph]
#ChiFeature2Type HDR Demux Serializer
#Camera[0] = 11; 6; 34;
#ChiFeature2Type Demux Serializer realtimeSerializer
#Camera[1] = 7; 36; 33
#ChiFeature2Type HDR Demux Serializer
#Camera[2] = 11; 6; 34;
#ChiFeature2Type HDR Demux Serializer
#Camera[3] = 11; 6; 34;
[ZoomRange]
# SAT_MIN_ZOOM SAT_MAX_ZOOM DEFAULT_ZOOM DEFAULT_ZOOM_STEP EXPERT_MIN_ZOOM EXPERT_MAX_ZOOM
ZoomValueList = 1.0; 20.0; 1.0; 0.1; 1.0; 5.0
custom.video.60fps.zoom.range = 1.0; 10; 1.0; 0.1
custom.video.zoom.range = 1.0; 10; 1.0; 0.1
[SATSwitchRatio]
#set sat minRatio wide wide
CameraMinRatio = 1.0; 2.0;
# switch master Ratio ultrawideTowide
CameraSwitchRatio = 2.1;
# camera ratio to demain master cameraID
PerCameraSwitchRatio = 1.0; 2.1
3rdCameraSwitchRatio = 1.0; 20.1
[SATSkipBezielPointZoom]
isEnableSkip = TRUE;
NeedSkipPointStartRatio = 0.65; 3.1; 5.9; 1.99
NeedSkipPointEndRatio = 1.0; 6.0; 0.6; 3.0
SkipOverRatio = 0.93; 5.5; 0.72; 2.69
[SATLDC]
# arcsoft sat enable ldc
enableLDC_ultrawide = FALSE
[DistortionCalibrationInformation]
isDistortionSupport = TRUE
DistortionCaliSize = 3441
DistortionCaliDataPath = /odm/etc/camera/distortionParams.bin
DistortionSensorName = paganiWide
[SatSmoothZoom]
isOemUpdateLpm = TRUE
isDivideZoomRatio = FALSE
closeSlaveThresholdTime = 5
VideoCloseSlaveThresholdTime = 2
SM111StableValue = 3
#ZoomIn_C0 ZoomIn_C1 ZoomOut_C0 ZoomOut_C1
bezielparams = 0.25;0.1;0.25;1;0.48;0.06;0.56;0.15
# uw w
OfflineFinalizeStrategy = Performance; Balance
#0x8021 video 60fps with HDR or not
OfflineFinalizeStrategy_0x8021_60fps = Balance; Balance
#0x8028 video 60fps with super-EIS
OfflineFinalizeStrategy_0x8028_60fps = Balance; Balance
UseAIDLInput = TRUE
remapZoom_0x830b = ZoomRemapTable_Video
remapZoom_0x8021 = ZoomRemapTable_Video_60fps
remapZoom_0x8001 = ZoomRemapTable_Photo
remapZoom_0x8028 = ZoomRemapTable_SuperEIS
remapZoom_0x8019 = ZoomRemapTable_Night
remapZoom_0x800c = ZoomRemapTable_FastVideo
#to debug
#MaxSATNumofCam = 2
[ZoomRemapTable_Photo]
# ( x , y ) x=(in zoom) y=(out zoom)
Point[0] = -999; -999
Point[1] = 1.95; 1.95
Point[2] = 2.0; 2.1
Point[3] = 2.2; 2.2
Point[4] = 3.9; 3.9
Point[5] = 4.0; 4.2
Point[6] = 4.4; 4.4
Point[7] = 10.0; 10.0
Point[8] = 20.0; 20.0
Point[9] = 999; 999
[ZoomRemapTable_Video]
# ( x , y ) x=(in zoom) y=(out zoom)
Point[0] = -999; -999
Point[1] = 1.95; 1.95
Point[2] = 2.0; 2.1
Point[3] = 2.2; 2.2
Point[4] = 3.9; 3.9
Point[5] = 4.0; 4.2
Point[6] = 4.4; 4.4
Point[7] = 10.0; 10.0
Point[8] = 999; 999
[ZoomRemapTable_Video_60fps]
# ( x , y ) x=(in zoom) y=(out zoom)
Point[0] = -999; -999
Point[1] = 1.95; 1.95
Point[2] = 2.0; 2.1
Point[3] = 2.2; 2.2
Point[4] = 3.9; 3.9
Point[5] = 4.0; 4.2
Point[6] = 4.4; 4.4
Point[7] = 10.0; 10.0
Point[8] = 999; 999
[ZoomRemapTable_SuperEIS]
# ( x , y ) x=(in zoom) y=(out zoom)
Point[0] = -999; -999
Point[1] = 1.95; 1.95
Point[2] = 2.0; 2.1
Point[3] = 2.2; 2.2
Point[4] = 3.9; 3.9
Point[5] = 4.0; 4.2
Point[6] = 4.4; 4.4
Point[7] = 10.0; 10.0
Point[8] = 999; 999
[ZoomRemapTable_Night]
# ( x , y ) x=(in zoom) y=(out zoom)
Point[0] = -999; -999
Point[1] = 1.95; 1.95
Point[2] = 2.0; 2.1
Point[3] = 2.2; 2.2
Point[4] = 3.9; 3.9
Point[5] = 4.0; 4.2
Point[6] = 4.4; 4.4
Point[7] = 10.0; 10.0
Point[8] = 20.0; 20.0
Point[9] = 999; 999
[ZoomRemapTable_FastVideo]
# ( x , y ) x=(in zoom) y=(out zoom)
Point[0] = -999; -999
Point[1] = 1.95; 1.95
Point[2] = 2.0; 2.1
Point[3] = 2.2; 2.2
Point[4] = 3.9; 3.9
Point[5] = 4.0; 4.2
Point[6] = 4.4; 4.4
Point[7] = 10.0; 10.0
Point[8] = 999; 999
[iZoomShift]
isEnableBypassiZoomShift = TRUE
disableImageShiftForThirdAPP = TRUE
[DivideZoomRatio]
pointZoomRatio_Default = 1.0; 1.17; 1.46; 1.6666; 2.1; 3.0; 3.49; 4.2; 6.0; 10.0; 20.0;
#pointZoomRatio_0x830b_4 = 0.6; 1.1; 2.1; 3.1; 6.0; 10.0; 18.0
pointZoomRatio_0x8009_2 = 1.0 # professional ultra wide
pointZoomRatio_0x8009_0 = 1.0; 1.20; 1.48; 2.1 # professional wide
pointZoomRatio_0x8009_3 = 1.0; 1.163333; 2.1 # professional tele
#0x830b 30fps HDR ON/OFF
pointZoomCurveCfg_0x830b = ZoomDivisionCurveCfg_Video
#0x8021 60fps HDR ON/OFF
pointZoomCurveCfg_0x8021 = ZoomDivisionCurveCfg_Video
#0x8028 all super EIS
pointZoomCurveCfg_0x8028 = ZoomDivisionCurveCfg_Video
#STRAIGHT_LINE,PARABOLA,CUBIC,EXP,BEZIEL
discZoomCurveType = EXP
[TotalStepsDftLC_EXP]
# ( x , y ) x=(zoom disc angle) y=(total zoom steps)
Point[0] = 10.0; 3
Point[1] = 15.0; 6
Point[2] = 30.0; 10
Point[3] = 90.0; 13
Point[4] = 150.0; 14
[ZoomDivisionCurveCfg_Default]
standardFps = 30
#STRAIGHT_LINE,PARABOLA,CUBIC,EXP,BEZIEL
defaultcurveType = BEZIEL
# ZoomIn_P1 ZoomIn_P2 ZoomOut_P1 ZoomOut_P2
bezierParams = 0.18;0.0; 0.06;1; 0.94;0.0; 0.82;1.0
# ( x , y ) x=(zoom disc angle) y=(total zoom steps)
Point[0] = 7.0; 7
Point[1] = 15.0; 15
Point[2] = 100.0; 15
Point[3] = 218.0; 18
[ZoomDivisionCurveCfg_Video]
standardFps = 30
#STRAIGHT_LINE,PARABOLA,CUBIC,EXP,BEZIEL
defaultcurveType = EXP
# ( x , y ) x=(zoom disc angle) y=(total zoom steps)
Point[0] = 7.0; 5
Point[1] = 15.0; 10
Point[2] = 100.0; 10
Point[3] = 218.0; 15
[ParametersofExpCurve]
minStepsofExpCurve = 4
maxStepsofExpCurve = 8
insertStepsofFastZoom = 1
isFastZoomThresholdofQuotient = 0.52
isFastZoomThresholdofDifference1 = 5
isFastZoomThresholdofDifference2 = 3
smallerZoomRatioThreshold = 1.5
largerZoomRatioThreshold = 6.0
diffRatioThresholdofSkipInsertFrame = 0.1
[UltraWideStrategy]
ratioRange = 1.0; 2.1
subStrategyRatioRangeList = 1.0; 1.5; 1.5; 2.1
zoomInActiveMapList = 0x1; 0x1
fixActiveMapList = 0x1; 0x1
zoomUpActiveMapList = 0x1; 0x3
zoomOutActiveMapList = 0x1; 0x3
upwardTransitionActiveMap = 0x3
downwardTransitionActiveMap = 0x1 #never use,never less than ultrawide min ratioRange
[WideStrategy]
ratioRange = 2.1; 20.0
subStrategyRatioRangeList = 2.1; 3.0; 3.0; 20.0
zoomInActiveMapList = 0x3; 0x2;
fixActiveMapList = 0x2; 0x2;
zoomUpActiveMapList = 0x2; 0x2;
zoomOutActiveMapList = 0x3; 0x2;
upwardTransitionActiveMap = 0x2
downwardTransitionActiveMap = 0x3
[WideStrategyfor2SATSM110]
ratioRange = 1.0; 2.1
subStrategyRatioRangeList = 1.0; 1.5; 1.5; 2.1
zoomInActiveMapList = 0x2; 0x2;
fixActiveMapList = 0x2; 0x2;
zoomUpActiveMapList = 0x2; 0x6;
zoomOutActiveMapList = 0x2; 0x2;
subStrategyRatioRangeListofPointZoom = 1.0; 1.5; 1.5; 2.1
zoomInActiveMapListofPointZoom = 0x2; 0x2
fixActiveMapListofPointZoom = 0x2; 0x2
zoomUpActiveMapListofPointZoom = 0x2; 0x6
zoomOutActiveMapListofPointZoom = 0x2; 0x2
upwardTransitionActiveMap = 0x6
downwardTransitionActiveMap = 0x2
[SatPointZoomSkip]
isEnableSkipMiddleSensor = TRUE;
[SATCameraConfiguration]
enableButtonFlag = 0
[SATNodeFusionConfig]
enable = FALSE
##########################################################################################################################
## fallback ##
##########################################################################################################################
[SatFallback]
enableFallbackDetect = FALSE
enableAppFallbackCtrl = FALSE
isEnableAIMoonLock = TRUE
enableAFfallbacklevel = FALSE
isTOFSensorAvailable = FALSE
preActiveDetectFactor = 1.3
overrideluxFbkMask = 0x2 #0x1:w->uw 0x2:t->w
delayFrameNumEnableFallback = 50
useFallbackDetectV2 = TRUE
isEnablewireless = TRUE
#uw w
overrideMinFocusDistance = -1; -1;
isBypassFusion = TRUE;
[SensorAggregationsFor2SATPhotoMode]
zoomRange = 2.1;9.999;
allowAFFallback = TRUE;
allowTOFFallback = FALSE;
allowLuxFallback = TRUE;
allowSecondLuxFallback = FALSE
allowIsoFallback = FALSE;
#recommendedMasterCamIndex
AFFallbackRecommendedMaster = 0
AFFallbackRecommendedActiveState = 3
PreAFFallbackRecommendedActiveState = 3
LuxFallbackRecommendedMaster = 0
LuxFallbackRecommendedActiveState = 3
TOFFallbackRecommendedMaster = 0
TOFFallbackRecommendedActiveState = 3
fallbacklevel = 0
[sensorAggregationsFor2SATNightMode]
zoomRange = 2.1;9.999;
allowAFFallback = TRUE;
allowTOFFallback = FALSE;
allowLuxFallback = TRUE;
allowSecondLuxFallback = FALSE
allowIsoFallback = FALSE;
AFFallbackRecommendedMaster = 0
AFFallbackRecommendedActiveState = 3
PreAFFallbackRecommendedActiveState = 3
LuxFallbackRecommendedMaster = 0
LuxFallbackRecommendedActiveState = 3
TOFFallbackRecommendedMaster = 0
TOFFallbackRecommendedActiveState = 3
fallbacklevel = 0
[sensorAggregationsFor2SATVideoMode]
zoomRange = 2.1;10.1;
allowAFFallback = TRUE;
allowTOFFallback = FALSE;
allowLuxFallback = TRUE;
allowSecondLuxFallback = FALSE
allowIsoFallback = FALSE;
AFFallbackRecommendedMaster = 0
AFFallbackRecommendedActiveState = 3
PreAFFallbackRecommendedActiveState = 3
LuxFallbackRecommendedMaster = 0
LuxFallbackRecommendedActiveState = 3
TOFFallbackRecommendedMaster = 0
TOFFallbackRecommendedActiveState = 3
fallbacklevel = 0
[sensorAggregationsFor2SAT60FPSVideoMode]
zoomRange = 2.1;10.1;
allowAFFallback = FALSE;
allowTOFFallback = FALSE;
allowLuxFallback = TRUE;
allowSecondLuxFallback = FALSE
allowIsoFallback = FALSE;
#recommendedMasterCamIndex
AFFallbackRecommendedMaster = 0
AFFallbackRecommendedActiveState = 3
PreAFFallbackRecommendedActiveState = 3
LuxFallbackRecommendedMaster = 0
LuxFallbackRecommendedActiveState = 3
TOFFallbackRecommendedMaster = 0
TOFFallbackRecommendedActiveState = 3
fallbacklevel = 0
[SensorAggregationsForSATTripartiteMode]
zoomRange = 2.1;9.999;
allowAFFallback = FALSE
allowTOFFallback = FALSE
allowLuxFallback = FALSE
#for second set of luxThreshs, if use it please enable allowLuxFallback first
allowSecondLuxFallback = FALSE
allowIsoFallback = FALSE
#recommendedMasterCamIndex
AFFallbackRecommendedMaster = 0
AFFallbackRecommendedActiveState = 3
PreAFFallbackRecommendedActiveState = 3
LuxFallbackRecommendedMaster = 0
LuxFallbackRecommendedActiveState = 3
TOFFallbackRecommendedMaster = 0
TOFFallbackRecommendedActiveState = 3
fallbacklevel = 0
[fallbackDetectThreshs]
#luxFallback FallbackTriggerUpperThreshHold FallbackTriggerLowerThreshHold lowLightUpperThresh lowLightLowerThresh
luxThreshsForSATPhotoMode = 430; 415; 500; 480
luxThreshsForSATNightMode = 430; 415; 500; 480
luxThreshsForSATVideoMode = 420; 400; 400; 380
luxThreshsForSAT60FPSVideoMode = 420; 400; 400; 380
luxThreshsForSATTripodMode = 395; 375; 400; 380
luxThreshsForSATTripartiteMode = 395; 375; 400; 380
isoThreshsForSATPhotoMode = 12500; 12000;
isoThreshsForSATNightMode = 12500; 12000;
#afFallback W WRecover T RecoverT MoveW MoveWRecover MoveT MoveTRecover FastRecoverW FastRecoverT
afThreshsForSATPhotoMode = 0.84; 1.4; 0.84; 1.4; 0.84; 1.6; 0.84; 1.6; 2.0; 2.0
afThreshsForSATNightMode = 1.0; 1.4; 1.0; 1.4; 1.0; 1.6; 1.0; 1.6; 2.0; 2.0
afThreshsForSATVideoMode = 1.0; 1.4; 1.0; 1.4; 1.0; 1.6; 1.0; 1.6; 2.0; 2.0
afThreshsForSATTripartiteMode = 1.0; 1.4; 1.0; 1.4; 1.0; 1.6; 1.0; 1.6; 2.0; 2.0
[fallbackDetectThreshsForHighMagnification]
luxThreshsForSATPhotoMode = 445; 435; 500; 480
luxThreshsForSATNightMode = 445; 435; 500; 480
luxThreshsForSATVideoMode = 430; 410; 500; 480
luxThreshsForSAT60FPSVideoMode = 430; 410; 500; 480
luxThreshsForSATTripodMode = 385; 367; 500; 480
luxThreshsForSATTripartiteMode = 445; 435; 500; 480
[JudgePreFallback]
#camera af distance (uw->(w 2 uw))
wide = 15
##########################################################################################################################
## fallback ##
##########################################################################################################################
[InsensorZoom]
#CameraIndex ultra-wide wide tele utele
MarginStartRatio = 0; 2.0; 0; 2.0
isSkipRequestIzoom = TRUE
activatePipelineWithoutIZoom = TRUE
enableSATIZOOMControl = TRUE
isSupport60FpsIzoom = FALSE
PreviewRange = 4.0; 20.0
isVideoSupportSHDRInSensorZoom = FALSE
#VideoIzoomOperationMode = 0x800B;0x8028;
VideoIzoomEnableCamId = 2
AecStateSwitchStableCheckCount = 40
#izoom mode operationmode RatioMin RationMax phyCameraId defaultExposure iZoomId(defined in EISJsonInit) Lux LowlightExposure
iZoomSettins[0] = 0x800B; 4.0; 20.0; 2; 2; 3; 300; 1
iZoomSettins[1] = 0x8021; 4.0; 20.0; 2; 1; 3; 300; 1
iZoomSettins[2] = 0x8028; 4.0; 20.0; 2; 2; 3; 300; 1
iZoomSettins[3] = 0x8001; 2.0; 10.0; 0; 2; 5; 0; 0
iZoomSettins[4] = 0x8001; 4.0; 20.0; 2; 1; 7; 0; 0
iZoomSettins[5] = 0x8019; 2.0; 10.0; 0; 2; 5; 0; 0
iZoomSettins[6] = 0x8019; 4.0; 20.0; 2; 1; 7; 0; 0
[OverrideOFEMainOut]
OperationMode = 0x800C;
[NoDeferCameraId]
deferSlaveSensorInit = TRUE
#RatioRange
RatioRange = 0.6; 1; 2.7; 6.0; 20.1; 120.1;
#CameraId[operation_mode] defaultId
CameraId[0x8001] = 0x1; 0x4; 0x1; 0x8; 0x10; 0x10 #COMMON SAT CameraId=0:0x1(main) CameraId=2:0x4(ultra wide) CameraId=3:0x8(tele) CameraId=4:0x10(ultra tele)
CameraId[0x830b] = 0x0; 0x4; 0x1; 0x8; 0x10; 0x10 #30FPS VIDEO
CameraId[0x8021] = 0x0; 0x4; 0x1; 0x8; 0x10; 0x10 #60FPS VIDEO
CameraId[0x8019] = 0x1; 0x4; 0x1; 0x8; 0x10; 0x10 #SuperNight
CameraId[0x8010] = 0x9; 0x9; 0x9; 0x9; 0x9; 0x9 #HALF PORTRAIT CameraId=0:0x1(main) + CameraId=3:0x8(tele)
CameraId[0x830c] = 0x4; 0x4; 0x1; 0x8; 0x10; 0x10 #Time Lapse
[OemOverrideLogSettings]
#This priority is lower than camxoverridesttings.txt and persist
camxLogGroupNum = 37
# 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
# AFD Sensor Tracker ISP PProc MemMgr Power HAL JPEG Stats CSL App Utils Sync MemSpy Format Core HWL Chi DRQ FD IQMod LRME&CVP NCS Meta AEC AWB AF SWP Hist BPS DebugData QSAT PSM StatsNN CRE OFE
logWarningMask = 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
logEntryExitMask = 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
logCoreCfgMask = 0; 1; 0; 1; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
logConfigMask = 0; 1; 0; 1; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
logDumpMask = 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 1; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
logInfoMask = 0; 1; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 1;
logPerfInfoMask = 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
logVerboseMask = 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
chiLogGroupNum = 17
# 0; 1; 2; 3; 4; 5; 6; 7; 8; 9; 10; 11; 12; 13; 14; 15; 16;
# Core Usecase F2Core MCXCore F2GS F2Feature F2Req OffCam SBM TBM Utils ChiNode HMS ChiMetadata ProviderExt FD PerformanceDebug
chiLogWarningMask = 1; 1; 1; 1; 1; 1; 1; 1; 0; 0; 1; 1; 0; 1; 1; 0; 0;
chiLogCoreCfgMask = 1; 1; 1; 1; 1; 1; 1; 1; 0; 0; 1; 1; 0; 1; 1; 0; 0;
chiLogConfigMask = 1; 1; 1; 1; 1; 1; 1; 1; 0; 0; 1; 1; 0; 0; 1; 0; 0;
chiLogInfoMask = 1; 1; 1; 1; 1; 1; 1; 1; 0; 0; 1; 1; 0; 0; 1; 0; 0;
chiLogDumpMask = 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
chiLogVerboseMask = 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
chiLogDebugMask = 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0;
chiLogTraceMask = 1; 1; 0; 0; 0; 1; 0; 0; 0; 0; 0; 0; 0; 0; 0; 0; 1;
enableAsciiLogging = 0;
[Oplus3AMode]
# Oplus3AMask: oplus 3A algo switch for each sensor name
# close(0), ID0(0x1), ID1(0x2), ID2(0x4), ID3(0x8),..., all open(0xFF)
OplusAEMask = 0xFF;
OplusAWBMask = 0xFF;
OplusAFMask = 0xFF;
OplusPDMask = 0x00;
OplusLocalAWBMask = 0x00;
OplusAEversion = 3;
OplusAWBversion = 3;
OplusAFversion = 3;
OplusPDversion = 2;
[OFECCMPipelineConfig]
expectOFECCMPipeline = ViewFinderPreview; BokehSAT;
[StartDolState]
ControlFrameNum = 15
#mode operation mode dolstate (0:warmstart 1:1dol 2:2dol) maxFPS
mode[0] = 0x8001; 0; -1
mode[1] = 0x800B; 0; -1
mode[2] = 0x8019; 0; -1
mode[3] = 0x8010; 0; -1
mode[4] = 0x8028; 0; -1
[OplusOtherCam3AMode]
#operation mode operation_mode OplusAEMask OplusAWBMask OplusAFMask OplusPDMask
Mode[0] = 0x8021; 0xFF; 0xFF; 0xFF; 0x00 #60fps video
[OplusAWBStatsSetting]
#setting AWB stats 0:short 1:long 2:safe 3:merge default in AWBALGO is merge
#mode operation mode sensormask stats
Mode[0] = 0x8009; 0X000D; 1
Mode[1] = 0x80A7; 0x0002; 1
[OplusAWBStatsControl]
enableAWBAverageStats = TRUE
[HWComponentSupport]
RearflickerSupport = TRUE
FrontflickerSupport = TRUE
RearSpectralSupport = FALSE
OverrideFlickerMode = 1
#SensorType NCSFlickerFrontType NCSColorFrontType NCSExplorerGyroType NCSShakingDetectType NCSOISSysTeleType NCSSpectralRearType
DisableNCSSensorList4qsee = 36; 33; 39; 41; 38; 40;
#SensorType NCSLightType
#DisableNCSSensorList4qsee2 = 7;
ProbeRetryCount = 2
#physical camera number
PhyCamCount = 4
[OemCamxSettings]
enable3ADebugData = TRUE
enablePrint3ADebugInfo = FALSE
disableProMode3ACopy = TRUE
debugDataSizeAEC = 71680
debugDataSizeAWB = 184320
debugDataSizeAF = 40960
debugDataSizeAFD = 0
debugDataSizeAFC = 0
enableTuningMetadata = TRUE
tuningDumpDataSizeIPE = 0
tuningDumpDataSizeMFHDR = 0
tuningDumpDataSizeBPS = 0
FDClientType = 1 #0:FDHWHybrid 1:FDSWOnly 2:FDDLDSP 3:FDUsecaseDependent
enableSWfdForThirdCamUnit = TRUE
manualAWBminValue = 2000
manualAWBmaxValue = 8000
manualAEminValue = -3
manualAEmaxValue = 3
manualCTminValue = -150
manualCTmaxValue = 150
maxDigitalZoom = 10.0
enableTOFInterface = TRUE
flickerSensorSamplingRate = 4
colorSensorSamplingRate = 7
flickerDataReportRate = 10000
colorDataReportRate = 10000
# 0:SOFSync 1:MidOfFrameSync
multiCameraSWFrameSyncType = 1
multiCameraSWFrameSyncUsecaseMask = 0x3 # 1:SWFrameSyncNormalUsecaseEnabled 2:SWFrameSyncSHDRUsecaseEnabled
enableSensorRemosaic = FALSE
EnableDisplaySmomo = TRUE
enableHALAPITimer = FALSE
EnableConfigureStreamTimer = TRUE
dynamicPropertiesEnabled = FALSE
numberOfCHIThreads = 8
traceGroupsEnable = 0x81010882
enableFDFullStreamDimension = FALSE
MPMSizeDiffAllowedToGroupOverride = 1000000
enableCameraCoreDumpBinary = FALSE
enableCameraCoreDumpText = FALSE
DeferAllocateMeta = TRUE
enableEarlyBitMLSkelLoad = FALSE
systemCacheSCIDMask = 0
disableEvaWarp = FALSE
enableInSensorZoom = TRUE
EnableDebugDataNewMemAllocation = FALSE
SATWrapperType = 2 #DummySAT = 0, QSAT = 1,OEM SAT = 2
enableDCGMode = TRUE
enableDummyRequestOptimization = TRUE
enableMultiPassISPRemosaic = TRUE
enableQPDR = TRUE
enableDMEbasedMCTF = TRUE
sessionResponseTimePadding = 100
skipFirstFrameForGME = TRUE
enableDolbyVisionHDR = TRUE
DisableDolbyCameraId = 1
enableMLforMMFplus = FALSE
enableOverrideOFEOutputROI = 1 #1 SAT wants to override to increase SAT margin; 2 for OEM if OEM wants to override; 3 for both
enableAFCodeFromJSON = TRUE
supportAImoonForMainCam = TRUE
gyroDataReportRate = 4000
gyroSensorSamplingRate = 416.0
minFramesRequiredFor3ASync = 0
[DisableSensorRemosaic]
OperationModeList = 0x8001; 0x8019
[SmomoEnable]
frameworkFrameNum = 3
[OemLightSensor]
# lightSensorAssistAEList: switch for each sensor name
# close(0), ID0(0x1), ID1(0x2), ID2(0x4), ID3(0x8),..., all open(0xFF)
isEnableLightSensor = TRUE
OemSamplingRate = 8.0
OemReportRate = 2000
lightSensorAssistAEMask = 0xFF
lightSensorAssistAEList = imx06A; imx890_tele; imx858_tele; imx809; imx709;
ColorTemperatureSensorList = imx809; imx709;
selectedColorTemperatureSensorType = wise_rgb
[OrmsConfig]
enableHypnus = 1
UseOrmsForThirdApp = TRUE
enableRecordPerf = TRUE
#[PreAllocStreamBuffer]
# MemAvailableSize_8G = 4000
# MemAvailableSize_12G = 4000
# MemAvailableSize_16G = 4000
# MemAvailableSize_24G = 4000
#scene operationmode Width Height Format Min_buffer Max_buffer preRequestBuffer WaitRequestForPreAlloc AvailableMem
# scene[0] = 0x8001; 4096; 3072; 32; -1; -1; 5; 30 #1X SnapShot
# scene[1] = 0x8001; 1440; 1080; 35; 6; 8; 8; 10 #Common preview
# scene[2] = 0x830b; 3840; 2160; 34; -1; -1; 8; 30 #4K Video
#[AllocatebufferInMonitorThread]
# isSupport = TRUE
# timeInterval = 5000
# isSetUxconfigForMPM = TRUE
# frameworkFrameNum = 10 #This function will be enabled after frame number > frameworkFrameNum or timeInterval later
# # Device RAM(GB) operation_mode BufferManagerName buffersize count timeout
# list[0] = 0; 0x8001; PortTargetBuffer_RealTimeMCX:RAW_RealTime MCX Session_1; 15728640; 6; 1 #Capture Mode 1x
# list[1] = 0; 0x8001; MultiCameraRealtime2_IFE0_cam3_OutputPortId8_IFEOutputPortRDI0; 1963008; 6; 1 #Capture Mode 1x
[AdjustSportMode]
enableSportMode = TRUE
[CamNodeOptConfig]
SupportCamNodeList = StatsParse;
[PackageNameOfSpecialCase]
IsNeedSWFD = com.oplus.engineercamera
IsNeedFaceBeauty = com.tencent.mm; com.tencent.mobileqq; com.alibaba.android.rimet; com.tencent.wemeet.app; com.tencent.wework; us.zoom.videomeetings; com.heytap.speechassist; com.oplus.ai.assistant.extend; com.ss.android.ugc.aweme; com.smile.gifmaker; com.zing.zalo
IsNeedXTSPerf = android.camera.cts; com.android.cts.verifier; android.mediapc.cts
IsNeedMultiFrameCapture = com.benqu.wuta
IsNeedGPUNode = com.coloros.ocrscanner
[CheckSumInfo]
#sensor list FileName eepromName
Sensor[0] = rear; paganiMain_eeprom
Sensor[1] = rear_second; paganiTele_eeprom
Sensor[2] = rear_third; paganiWide_eeprom
Sensor[3] = front; paganiFront_eeprom
[SensorNameToEngineerNameMap]
#sensor list SensorName EngineerName
Sensor[0] = paganiMain; rear
Sensor[1] = paganiTele; rear_second
Sensor[2] = paganiWide; rear_third
Sensor[3] = paganiFront; front
[EngineercameraConfig]
CdrDevName = /dev/v4l-subdev7
CdrTestOperationMode = 0x9033
isNeedSaveSensorInfo = TRUE
engineercamera.jpeg.size.QCFA = 1; 1; 1; 1; 1;
custom.raw.size.QCFA = 1; 1; 1; 1; 1;
isOplusEngineermode = 1
isOplusDualLedCalibration = 1
isOplusDualLedUseSensorName = 0
isSupportCustomLedControl = TRUE
isNeedTwoCameraAlwaysOn = TRUE
master_actuator[0] = paganiMain_actuator
wide_actuator[0] = paganiTele_actuator
#Todo: fix pdaf for 10/11/12 22/23 6; 16; 32;
mipiTestModeList[paganiMain] = 0; 1; 2; 3; 4; 11; 14; 15; 20; 21; 22; 23; 31; 32;
mipiTestModeList[paganiFront] = 0; 1; 3; 4;
mipiTestModeList[paganiTele] = 0; 1; 3; 4; 7; 8; 11;
[PreloadLibraries1]
so[0] = /odm/lib64/libcvface_api.so
so[1] = /odm/lib64/libHIS.so
so[2] = /odm/lib64/libaisal.so
[PreloadLibraries0]
so[0]=/vendor/lib64/camera/components/com.qti.stats.haf.so
so[1]=/vendor/lib64/camera/components/com.qti.stats.hafoverride.so
so[2]=/vendor/lib64/libipebpsstriping.so
so[3]=/vendor/lib64/camera/components/com.qti.stats.pdlib.so
so[4]=/vendor/lib64/com.qualcomm.mcx.policy.mfl.so
so[5]=/vendor/lib64/libcamxexternalformatutils.so
so[6]=/vendor/lib64/com.qualcomm.mcx.distortionmapper.so
so[7]=/vendor/lib64/com.qualcomm.mcx.linearmapper.so
so[8]=/odm/lib64/libAF.so
so[9]=/odm/lib64/libCS.so
so[10] = /odm/lib64/libarcsoft_triple_zoomtranslator.so
so[11] = /odm/lib64/libarcsoft_triple_sat.so
so[12] = /odm/lib64/libHIS.so
so[13] = /odm/lib64/libaisal.so
so[14] = /odm/lib64/libarcsoft_videoautozoom.so
[LSCJumpBadDataSize]
paganiMain_eeprom = 51
paganiFront_eeprom = 51
paganiWide_eeprom = 51
paganiTele_eeprom = 51
[LSCDataConfig]
# eeprom_name
Name[0] = paganiMain_eeprom
Name[1] = paganiFront_eeprom
Name[2] = paganiTele_eeprom
Name[3] = paganiWide_eeprom
# doMirrorEnable doFlipEnable
Config[0] = FALSE; FALSE;
Config[1] = FALSE; FALSE;
Config[2] = FALSE; FALSE;
Config[3] = FALSE; FALSE;
[DualLedConfig]
ProTorchTriggerLux = 430; 480
DualProTorchCurrent = 65; 450
DualTorchCurrent = 110; 110
FlashLightCurrent = 38; 65; 110; 125
flashDefaultStrengthLevel = 2
[SingleTorchConfig]
singletorchCurrent = 65
[CamActuatorDacRemapping]
#eeprom name #source range #target range physical camera id
paganiMain_eeprom = 4096; 1024; 0
paganiTele_eeprom = 1024; 1024; 2
[OemCamActuatorSettingMap]
#operation mode is_need_power first_value second_value third_vaue if is_need_power is 0 set other variables to 0
Mode[0] = 0; 0; 0; 0 #VCM lowerBound
Mode[1] = 1; 1; 0; -1 #VCM upperBound
Mode[2] = 0; 0; 0; 0 #BIVCM lowerBound
Mode[3] = 1; 1; 0; -1 #BIVCM upperBound
[CustomActuatorInitDac]
#actuator name initDacValue
paganiTele_actuator = 512
[EngineercameraConfigITS]
#For ITS-test set AE-Exposuretime, match SensorName to ITS_Id[0~3],and pay attention:
# 1)only need to write cameras in multicam-system. 2)If project uses two or more modules on one position, just write them on the list and match the same ITS_Id.)
#Example1: Main(rear)->0, Wide(rearsub1)->1, Tele(rearsub2)->2
#Example2: Main(rear)->0, Wide(rearsub1)->1
#Example3: Main(rear)->0, Tele(rearsub1)->1
#Example4: Main(rear)->0, White(rearsub1)->1
#SensorName #ITS_Id
SensorITS[0]= paganiTele; 1;
SensorITS[1]= paganiMain; 0;
[FDManager]
skip60fpsFD = FALSE;
ForceDLFDUsePreviewBin = TRUE;
skipSlowVideoFD = TRUE;
OverWriteAPReqest = TRUE;
fdSupport = TRUE;
needUpscaleForHalfPortait = FALSE;
skipPortraitFD = TRUE;
disableConvertFaceRectBaseFovc = TRUE;
GendorFactor = 100;
isBindCore = FALSE;
bindCoreStart = 0;
bindCoreEnd = 1;
defaultVersion = 1; #0:FD API1 1:FD API2 2:FD API3
FDContourVersion = 4; #4:FDContourResultVersion4
BackFDDetectIntervalRange = 3; 6 #(min-noface, max-haveface)
FrontFDDetectIntervalRange= 3; 6 #(min-noface, max-haveface)
SearchingDetectInterval = 7;
PortraitFaceWidthRatio = 1.6;
PortraitFaceHeightRatio = 1.3;
enabledAuxPipeineModes = 0x8001;
multiObjectsModes = 0x8010; 0x8011; 0x8030; 0x8031; 0x8035; 0x8036; 0x8001; 0x800B; 0x830B; 0x8009; 0x80C1; 0x80A3; 0x80A4 ; 0x8019; 0x8007; 0x800C; 0x80aa; 0x802C; 0x800E; 0x80AC
# operationMode slaveCamId
disableSlaveFDModes[0] = 0x8010; 0 # 2x
NoAsyncDetection = RealTimeFeatureNZSLSnapshotRDIStatsParse0;
[MultiObjNum]
#operation_mode #maxnum
Mode[0] = 0x8001; 6 #rear photo
Mode[1] = 0x8010; 5 #portrait 2X
[SystemCamUseHWfd]
OperationModeList = 0x8021; 0x8028;
[EnableSonySWRemosaicSupport]
EnableSonySWRemosaic = TRUE
SonySensorName = paganiFront
[SensorDPCSupport]
#Enable/Disable Sensor DPC
DeferInitDisabled = true
EnableSensorDPC = true
SonySensorName = paganiFront
SonyEepromName = paganiFront_eeprom
CrosstalkDataOffset = 0x0C90
#CrosstalkDataOffset = 0x1400
CrosstalkValidOffset = 0x0EC0
#CrosstalkValidOffset = 0x1630
CrosstalkValidFlag = 0x01
CrosstalkDataSize = 560
[IsDisableZoomFD]
isEnable = FALSE
DisableCaptureModeList = 0x8001; 0x800B; 0x8021; 0x8028;
ZoomMaxSkipCount = 12;
[IsDisableForScanApp]
App[0] = com.eg.android.AlipayGphone.AlipayLogin
App[1] = com.alipay.mobile.scan.as.main.MainCaptureActivity
App[2] = com.tencent.mm.plugin.scanner.ui.BaseScanUI
App[3] = com.tencent.mobileqq.olympic.activity.ScanTorchActivity
[3rduseSWfd]
#3rd apk front use swfd
cameraid = 1;
[OtherCamSensorSettingMap]
# camera id FPS width height operation mode setting index
com.oplus.engineercamera[0] = 0; -1; -1; -1; 0x8022; 1
com.oplus.engineercamera[1] = 2; -1; -1; -1; 0x8022; 0
com.oplus.engineercamera[2] = 3; -1; -1; -1; 0x8022; 1
com.oplus.engineercamera[3] = 0; -1; -1; -1; 0x8024; 1
com.oplus.engineercamera[4] = 2; -1; -1; -1; 0x8024; 0
com.oplus.engineercamera[5] = 3; -1; -1; -1; 0x8024; 1
com.oplus.engineercamera[6] = 0; -1; -1; -1; 0x8029; 1
com.oplus.engineercamera[7] = 2; -1; -1; -1; 0x8029; 0
com.oplus.engineercamera[8] = 3; -1; -1; -1; 0x8029; 1
com.oplus.engineercamera[9] = 0; -1; -1; -1; 0x9008; 1
com.oplus.engineercamera[10] = 2; -1; -1; -1; 0x9008; 0
com.oplus.engineercamera[11] = 3; -1; -1; -1; 0x9008; 1
com.oplus.engineercamera[12] = 0; -1; -1; -1; 0x9009; 1
com.oplus.engineercamera[13] = 2; -1; -1; -1; 0x9009; 0
com.oplus.engineercamera[14] = 3; -1; -1; -1; 0x9009; 1
com.oplus.engineercamera[15] = 0; -1; -1; -1; 0x900B; 1
com.oplus.engineercamera[16] = 2; -1; -1; -1; 0x900B; 0
com.oplus.engineercamera[17] = 3; -1; -1; -1; 0x900B; 1
com.oplus.engineercamera[18] = 2; -1; -1; -1; 0x802A; 1
com.oplus.engineercamera[19] = 2; -1; -1; -1; 0x9028; 1
com.oplus.engineercamera[20] = 3; -1; -1; -1; 0x802A; 1
com.oplus.engineercamera[21] = 2; -1; -1; -1; 0x900A; 1 #for ITS multiwhite & dark test for UW
com.oplus.engineercamera[22] = -1; -1; -1; -1; 0x900A; 1 #for ITS multiwhite & dark test
com.oplus.engineercamera[23] = 2; -1; -1; -1; 0x0; 1
com.oplus.engineercamera[24] = -1; -1; -1; -1; 0x0; 1
com.oplus.engineercamera[25] = -1; -1; -1; -1; 0x9028; 1
com.oplus.engineercamera[26] = 0; -1; -1; -1; 0x9005; 15
com.oplus.engineercamera[27] = 3; -1; -1; -1; 0x9005; 13
com.oplus.engineercamera[28] = -1; -1; -1; -1; 0x802A; 1
com.oplus.engineercamera[29] = 0; -1; -1; -1; 0x8025; 1
com.oplus.engineercamera[30] = 2; -1; -1; -1; 0x8025; 0
com.zeku.camera2tool[0] = 2; -1; -1; -1; 0x9001; 5 #binning(12M)+LBMF 4096x3072 30fps
com.zeku.camera2tool[1] = 0; -1; -1; -1; 0x9001; 18 #binning(12M)+LBMF 4096x3072 30fps
com.zeku.camera2tool[2] = 3; -1; -1; -1; 0x9001; 16 #binning(12M)+LBMF 4096x3072 30fps
com.zeku.camera2tool[3] = 4; -1; -1; -1; 0x9001; 10 #binning(12M)+LBMF 4096x3072 30fps
com.zeku.camera2tool[4] = 2; -1; -1; -1; 0x9002; 4 #binning(12M)+1dol 4096x3072 30fps
com.zeku.camera2tool[5] = 0; -1; -1; -1; 0x9002; 22 #binning(12M)+1dol 4096x3072 30fps
com.zeku.camera2tool[6] = 3; -1; -1; -1; 0x9002; 15 #binning(12M)+1dol 4096x3072 30fps
com.zeku.camera2tool[7] = 4; -1; -1; -1; 0x9002; 11 #binning(12M)+1dol 4096x3072 30fps
com.zeku.camera2tool[8] = 2; -1; -1; -1; 0x9003; 0 #quad(50M) 8192x6144 24fps
com.zeku.camera2tool[9] = 0; -1; -1; -1; 0x9003; 0 #quad(50M) 8192x6144 24fps
com.zeku.camera2tool[10] = 3; -1; -1; -1; 0x9003; 0 #quad(50M) 8192x6144 24fps
com.zeku.camera2tool[11] = 4; -1; -1; -1; 0x9003; 0 #quad(50M) 8192x6144 15fps
com.zeku.camera2tool[12] = 0; -1; -1; -1; 0x9004; 24 #To be determined,later replaced by izm+sensor remosaic(12M)+1dol 4096x3072 30fps
com.zeku.camera2tool[13] = 4; -1; -1; -1; 0x9004; 2 #To be determined,later replaced by izm+sensor remosaic(12M)+1dol 4096x3072 30fps
com.tencent.mm.plugin.scanner.ui.BaseScanUI[0] = 0; -1; -1; -1; 0x0; 31
[EquivalentFocalLengthIn35mmSAT]
#The equivalent focal length value of each sensor corresponding to the light change point is as follows:
#camera focalLength focalLenthIn35mm
#ultra wide 1.68 16(16)
#wide 5.59 24(24)
#front 3.23 29(29)
#A linear function is uniquely determined by the coordinates of one or two points,
#and then the equivalent focal length of each zoom position is calculated according to the function
# zoom_min zoom_max point1.x point1.y point2.x point2.y
Range[0] = 1.0; 2.1; 1.0; 24; 2.0; 47;
Range[1] = 2.1; 4.0; 2.0; 47; 4.0; 96;
Range[2] = 4.0; 20.1; 1.0; 24; 4.0; 96;
[EquivalentFocalLengthIn35mmNonSAT]
# operation_mode cameraid point1.x point1.y point2.x point2.y
Mode[0] = 0x8009; 0; 1.0; 24; 2.0; 47; #professional mode w
Mode[1] = 0x8009; 2; 1.0; 47; 2.0; 96; #professional mode uw
Mode[2] = 0x8009; 2; 2.0; 96; 0; 0; #professional mode uw
Mode[3] = 0x8010; -1; 2.0; 47; 0; 0; #full portrait mode
Mode[4] = -1; 2; 1.0; 47; 0; 0; #non-sat mode uw
Mode[5] = -1; 0; 1.0; 24; 0; 0; #non-sat mode w
Mode[6] = -1; 1; 1.0; 24; 0; 0; #non-sat mode front
[BokehConfigureInformation]
# #operation_mode #masterid #slaveid
Mode[0] = 0x8010; 2; 0;
[BokehZoomRatioTranslateInfo]
# #operation_mode #baseRatio
Mode[0] = 0x8010; 3;
[Reducethread]
isReducethread = TRUE
[AppDisplayRegion]
IsConsiderZoomRatio = TRUE
[Disable3ADebug]
CaptureModeList = 0x800B; 0x800D; 0x8021; 0x8028; 0x802B; 0x80A3; 0x80A4; 0x80AA; 0x830B
[OIS]
#The value of OisType should refer to the definition at camxoismanager.h
OisType = 3
OisCameraId = 0 #OisCameraId(physicalcameraid) map to OisType by index,need be modified together
OisTypeMapToCameraId = 0
isNeedResetNCSOis = TRUE;
MultiCameraLogicalId = 4;
OISTimeStampRatioTOL = 2;
OisAlgoVendor = 2
# 0xHL, L:(0:Y_REVERSE, 1:XY_REVERSE , 2:X_REVERSE, other: default); H:(1:XY_EXCHANGE, 0:default)
OisGyroDirection = 0x03
#pulseOperationMode0 = 0x800B;
#pulseOperationMode3 = 0x800B;
#pulseOperationMode4 = 0x800B
alwaysEnableSois3 = 0x8001;0x800B;0x8021;0x8028;0x830B;0x80C1;0x8019
isTeleOisUseMonitor = 0x8001;0x830B;0x830C;0x800c;0x800B;0x4000830b;0x4000800b;0x8028;0x8021;0x8019;0x8010;0x80A3;0x80A4;0x8036
OfflinePipelineToSendOis = MultiCameraCustomSATEIS
isSupportEngineerOisType = TRUE;
#operationMode = 0x8001;0x800b;0x8021;0x8019;0x800c
#fusionOperationMode = 0x8001;0x8009
[SendOisDataToAps]
#operation_mode #role, eg, 0:none, 1: master ois, 2:master+slave ois, 3:slave ois
Mode[0] = 0x8001; 1 #COMMON SAT, role only 0 or 1
Mode[1] = 0x8010; 3 #portrait 2X
Mode[2] = 0x800C; 1 #fast video, role only 0 or 1
Mode[3] = 0x80C1; 1 #sport mode
[OemNCSServeronCondition]
#This is for centering on mode / server on
opertionMode = 0x8022;0x8024;0x8029;0x900B;0x9008;0x9009;0x8025;0x9001
[OismanagerCondition]
opertionMode = 0x8011;0x8015;0x8016;0x8017;0x8018;0x801A;0x801B;0x801C;0x801D;0x801E;0x801F;0x8020;0x8022;0x8029;0x8024;0x80A1;0x800E;0x9008;0x9009;0x900B;0x8035;0x8025;0x9001
[HWComponentSupport]
OISSysSupported = true
[SDSControl]
isEnableSDSServer = TRUE;
SDSOISEnable = FALSE; # whether to enable locking ois
SDSSensorType = ShakingDetectType; # ShakingDetectType, GyroType/TiltDetectType(for debug)
SDSSampleRateUs = 100000;
SDSReportRateUs = 100000;
SDSLockTimeout = 360; # unit: s. Cumulative time per day
SDSSensorMask = 0x9; # Main: 0 1 << 0
SDSTCVersion = TRUE; # for trial version
[SDSConfigure]
#sensor subDevNum
SDSSensor[0] = 11 # ultra sensor
SDSSensor[1] = 8 # main sensor
[AFCapbility]
PDeepromName = imx888_p24c256f;
AIAFTrackingEnable = TRUE;
supportAIAFCameraId = 0; 2; 3
UltraWideCameraId = 2;
WideCameraId = 0;
isTlensCamera = FALSE;
enablePDMultiROI = FALSE;
# Main Front wide Tele
VideoFaceFilterLuxIndex = 530; 9999; 465; 9999
NoPDInTestPatternMode_1_65536 = 8;127 # UnifiedHDR disable port 127,RealTimeFeatureZSLPreview disable port 8
NoPDInTestPatternMode_2_65536 = 127
NoPDInTestPatternMode_3_65536 = 127
NoPDInTestPatternMode_4_65536 = 8 # MultiCameraRealtime disable port 8
[SalientTrackSatActiveArraySize]
usingMainCamArraySize = TRUE;
# operationMode cameraId width height
Mode[0] = 0x800B; 0x0000; 4096; 3072;
Mode[1] = 0x8021; 0x0000; 4096; 3072;
[FrameLengthLinesMod]
# opmod sensor_mask modified
mod[0] = 0x8001; 0x0008; 4;
mod[1] = 0x8007; 0x0008; 4;
mod[2] = 0x8009; 0x0008; 4;
mod[3] = 0x800b; 0x0008; 4;
mod[4] = 0x800c; 0x0008; 4;
mod[5] = 0x800d; 0x0008; 4;
mod[6] = 0x8010; 0x0008; 4;
mod[7] = 0x8019; 0x0008; 4;
mod[8] = 0x802c; 0x0008; 4;
mod[9] = 0x80aa; 0x0008; 4;
[ThirdAppSmallWindowLists]
App[0] = com.tencent.mm.plugin.voip.ui.VideoActivity
App[1] = com.tencent.av.ui.AVActivity
[MIDAS]
isSupportMidas = TRUE
[OPBracketSnapshotAEConfig]
# OPBracket Mode
# None 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
UseAEBracketing = 0; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; 0; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1; 1
[TurboNight]
#cameraId isTurboNight supnight dataID
isneed[0] = 0; 1; -1 # wide
isneed[1] = 1; 1; -1 # front
isneed[2] = 2; 1; -1 # ulra-wide
isneed[3] = 3; 1; -1 # teles
isneed[4] = 4; 1; -1 # ultra-tele
[UseDefaultEEPROMConfig]
imx858_dw9786_eeprom = /odm/etc/camera/eeprom_imx858_dw9786_eeprom.bin
imx809_c3ha02 = /odm/etc/camera/eeprom_imx809_c3ha02.bin
[BypassLSCControlCount]
#tintless faceLumaRatio control cameraId faceLumaRatio.start1 faceLumaRatio.end1 EVValueSet.start1 EVValueSet.end1 LuxIndexSet.start1 LuxIndexSet.end1
BypassLSCControl[0] = 0; 0.04; 0.30; -24.0; -18.0; 320.0; 320.0
BypassLSCControl[1] = 1; 0.04; 0.30; -24.0; -18.0; 320.0; 320.0
BypassLSCControl[2] = 2; 0.04; 0.30; -24.0; -18.0; 320.0; 320.0
BypassLSCControl[3] = 3; 0.04; 0.30; -24.0; -18.0; 320.0; 320.0
BypassLSCControl[4] = 4; 0.04; 0.30; -24.0; -18.0; 320.0; 320.0
[OverrideTuningModeByZoomRatio]
#operation_mode #zoomindex #zoomindex #zoomindex #zoomindex
Mode[0] = 0x8001; 1.0; 2.0; 2.7; 6.0;
Mode[1] = 0x8009; 1.0; 2.0; 3.0; 6.0;
[OverrideTuningModeByAIScene]
#operation_mode #AIMoon #AIMoonLike #AIFood #AISunset #AIFirework #AISpotlight #AIText
Mode[0] = 0x8001; 1; 1; 1; 1; 0; 0; 1 #capture
Mode[1] = 0x830b; 1; 1; 1; 1; 0; 0; 1 #30fpsvideo
Mode[2] = 0x8021; 1; 1; 1; 1; 0; 0; 1 #60fpsvideo
[ParkLens_powerdown]
is_enable_parklens = 0
[isSupportAutoDiagTool]
enableImageSensorDectect = true;
[CameraTypeId]
#list imageSensorName typeId
cameraType[0] = paganiMain; 0;
cameraType[1] = paganiFront; 1;
cameraType[2] = paganiTele; 4;
[3rdDisableEventLists]
packagename[0] = com.aiunit.aon
[QBCConfig]
#operation_mode #physicalCameraId
Mode[0] = 0x8001; 0;
Mode[1] = 0x8001; 2;
Mode[2] = 0x8019; 2;
Mode[3] = 0x8019; 0;
[QPDRconfig]
#operation_mode #modedescriptor
Mode[0] = 0x8001; 1;
Mode[1] = 0x8019; 14;
[QBCLBMFconfig]
#operation_mode #modedescriptor #logicalCameraId
Mode[0] = 0x8001; 1; 3;
Mode[1] = 0x8019; 14; 3;
[IZoomQBCList]
#operation_mode #physicalCameraId
Mode[0] = 0x8001; 2;
Mode[1] = 0x8019; 2;
[DelaySetRT]
isSupportReviseDelayNum = TRUE
delayNum = 0
[OverrideExpTimeForEarlyPCR]
#Mode operationMode cameraID Lux maxGain shortExpTime middleExpTime longExpTime
Mode[0] = 0x8001; 0; 10000; 192; 10000000; 10000000; 10000000;
Mode[1] = 0x8001; 0; 20; 192; 10000000; 10000000; 10000000;
Mode[2] = 0x8001; 0; 0; 192; 30000000; 30000000; 30000000;
Mode[3] = 0x8010; 3; 10000; 192; 10000000; 10000000; 10000000;
Mode[4] = 0x8010; 3; 20; 156; 10000000; 10000000; 10000000;
Mode[5] = 0x8010; 3; 0; 128; 60000000; 60000000; 60000000;
Mode[6] = 0x8001; 1; 10000; 32; 12000000; 12000000; 12000000;
Mode[7] = 0x8001; 1; 20; 32; 12000000; 12000000; 12000000;
Mode[8] = 0x8001; 1; 0; 32; 25000000; 25000000; 25000000;
[LEXPThreshold]
#cameraId StreamerportraitThr StreamerportraitExitThr BusytrafficThr BusytrafficExit ThrLightpaintingThr LightpaintingExitThr
Threshold[0] = 0; 300; 280; 20; 10; 20; 10 # wide
Threshold[1] = 1; 300; 280; 20; 10; 20; 10 # front
Threshold[2] = 2; 300; 280; 20; 10; 20; 10 # ulra-wide
Threshold[3] = 3; 300; 280; 20; 10; 20; 10 # teles
Threshold[4] = 4; 300; 280; 350; 330; 350; 330 # ultra-tele
[SpecialSceneSetRT]
SupportSetRT = TRUE
[TofDisable]
#opertionMode need disable TOF,for ex: opertionMode = 0xA00E;0x802C;0xA009
[FeatureRfiNotify]
Enable = true;
phyCameraId = 0;
oneFailRepRfi = true;
isRfiSkipMipitest = true;
UniqueModeOfPhysicalId-0 = 0; 1; 2; 3; 4; 11; 14; 15; 20; 21; 22; 23; 31; 32;
UniqueCountOfPhysicalId-0 = 2;
[IPESizeSwitch]
isNeedEnable = 1;
packageNameList = autotest.oppo.com.simulatedlivebroadcast;com.meitu.meiyancamera;com.gorgeous.lite;com.campmobile.snowcamera;com.tencent.wemeet.app;com.tencent.mobileqq;com.benqu.wuta;com.kwai.m2u;com.gdhe.pyaf;com.xhey.xcamera;com.mt.mtxx.mtxx;com.linecorp.foodcamcn.android;com.ss.android.ugc.aweme;com.tencent.mm;com.alibaba.android.rimet;com.whatsapp;com.tencent.wework;com.android.incallui;com.smile.gifmaker;com.eg.android.AlipayGphone;com.facebook.katana;com.facebook.orca;org.telegram.messenger;com.zing.zalo;com.google.android.youtube
# input_height IPEwidth IPEheight
Mode[0] = 480; 1440; 1080 #480P
Mode[1] = 720; 1440; 1080 #720P
[NZSLSnapshot]
packageNameList = com.sankuai.meituan
[EVAOF]
SupportOperationModeList = 0x8001;0x8019;0x8010;0x8011;0x8030
[UadConfig]
enableUad = TRUE
enableRT = FALSE
[OemSupportedVSR]
#SupportedVSR captureMode cameraid videowidth enable
Mode[0] = 0x800B; -1; -1; 1
[CustomFrame4SWMF]
EnableCustomSWMF = 1;
SWMFTable = 42; 80; 550; 1250; 1550; 2500; 6400; 80; 5; 5; 6; 7; 8; 8; 120; 6; 6; 6; 7; 8; 8; 300; 6; 6; 7; 7; 8; 8; 500; 6; 7; 7; 8; 8; 8; 700; 7; 7; 8; 8; 8; 8
[CSAlgoCCTConfig]
isNeedCSAlgoCCT = FALSE
isNeedCSAWBInit = FALSE
awb_sync_INVALID_LUX_THR = 450
awb_sync_INVALID_CTEMPDIFF_THR = 1000
awb_sync_INVALID_CS_THR_H = 7000
[ThirdAppLiveFpsRangeLimitList]
#Activity Name CamID maxFps
com.whatsapp.voipcalling.VoipActivityV2[0] = 1; 24;
com.tencent.wework.meeting.ilink.flutter.ILinkMeetingActivity[0] = 1; 15;
[DecidePerfLimitFPS_Burst]
ReduceFpsNum = 6
##########################################################################################################################
## Configurations related to performance schemes -- start-- ##
##########################################################################################################################
[AddNCSFrequence]
# operation_mode FPS
Mode[0] = 0x8021; -1 #1080P 4K 60FPS
Mode[1] = 0x8028; 60 #SuperEis 60FPS
[AllocateDataPool]
IsMultithreadAllocateDataPool = TRUE
[CamPerflist]
#scene operationmode width0 width1 cameraid behavior increasetime action
scene[0] = -1; -1; -1; -1; open; 2000; ORMS_ACTION_CAMERA_OPEN
scene[1] = -1; -1; -1; -1; open_3rd; 1000; ORMS_ACTION_CAMERA_OPEN
scene[2] = -1; -1; -1; -1; close; 800; ORMS_ACTION_CAMERA_CLOSE
scene[3] = -1; -1; -1; -1; close_3rd; 100; ORMS_ACTION_CAMERA_CLOSE
scene[4] = -1; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_PREVIEW
scene[5] = 0x800d; 1280; -1; -1; -1; -1; ORMS_ACTION_CAMERA_SLOW_720P
scene[6] = 0x800d; 1920; -1; -1; -1; -1; ORMS_ACTION_CAMERA_SLOW_1080P
scene[7] = 0x8010; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_PREVIEW_VIRTUAL
scene[8] = 0x8001; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_PREVIEW
scene[9] = 0x8021; -1; 1280; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_PREVIEW_60FPS
scene[10] = 0x8028; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_PREVIEW_60FPS
scene[11] = 0x80A4; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_MOVIE
scene[12] = 0x80A3; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_MOVIE
scene[13] = 0x8007; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_SLOW_1080P
scene[14] = -1; -1; -1; 1; -1; -1; ORMS_ACTION_CAMERA_FRONT_PREVIEW
scene[15] = 0x8001; -1; -1; 1; -1; -1; ORMS_ACTION_CAMERA_FRONT_PREVIEW_PHOTO
scene[16] = 0x8028; -1; -1; 0; -1; -1; ORMS_ACTION_CAMERA_VIDEO_PREVIEW_60FPS
scene[17] = 0x802B; -1; -1; 1; -1; -1; ORMS_ACTION_CAMERA_FRONT_VIDEO_EIS
scene[18] = 0x802C; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_MULTI_SCENE
scene[19] = 0x800B; -1; -1; 1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_FHD30
scene[20] = 0x800B; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_FHD30
scene[21] = 0x800B; -1; 3840; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_UHD30
scene[22] = 0x80a7; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_FHD30
scene[23] = 0x80a7; -1; 3840; 1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_UHD30
scene[24] = 0x8021; -1; 1920; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_PREVIEW_60FPS
scene[25] = 0x8021; -1; 3840; -1; -1; -1; ORMS_ACTION_CAMERA_VIDEO_UHD60
scene[26] = 0x80AA; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_3RD_PARTY
[DecidePerfLimitFPS_Oplus]
CaptureKeepFpsNum = 20
ZoomKeepFpsNum = 30
#scene opmode temp_high temp_low fps_multiple expect_fps
scene[0] = 0x8001; 46; 44; 0.87; 26;
[DecidePerfLimitFPS_Video_60fps]
#scene opmode temp_high temp_low fps_scale expect_fps
scene[0] = 0x8021; 45; 43; 2; 30;
scene[1] = 0x8028; 45; 43; 2; 30;
[DecidePerfParms]
#scene opmode numbercamera timeout action
scene[0] = 0x8001; 2; 0; ORMS_ACTION_CAMERA_ZOOM
scene[1] = 0x800B; 2; 0; ORMS_ACTION_CAMERA_ZOOM
scene[2] = 0x8021; 2; 0; ORMS_ACTION_CAMERA_ZOOM
scene[3] = 0x8028; 2; 0; ORMS_ACTION_CAMERA_ZOOM
[DeferFinalizeBufferDimensions]
AsyncPipelinelist = MultiCameraRealtime;
[DoBoostPool]
isSupport = TRUE
[EarlyPCRConfig]
isEnable = true
[EnableExtraHALbuffers]
isEnable = true
isEnableHFR = true
CaptureModeList = 0x01; 0x8021; 0x800D
# extraBuffer
Add4KHalBuffer = 5;
Add1080pHalBuffer = 1;
[ExtensionPerflist]
#scene operationmode width0 width1 cameraid behavior increasetime action
scene[0] = -1; -1; -1; -1; -1; -1; ORMS_ACTION_CAMERA_SLOW_1080P
[ExtPerflist]
#scene packageName activityName
scene[0] = com.ocs.cameraunit; com.oplus.extensions.exmple.CameraXActivity;
scene[1] = com.ocs.cameraunit; com.oplus.extensions.exmple.ExtensionsActivity;
scene[2] = com.ocs.cameraunit; com.cameraunit.app.view.MainActivity;
[FeatureOptConfig]
ModuleList = 0x8001; 0x8010; 0x8011; 0x8035; 0x8036; 0x830B;
DeferFinalizeList = MultiCameraReprocessRealtime; ViewFinderPreview; MMF; RealtimePostProcessor;
DeferConfigList = MultiCameraReprocessRealtime; ViewFinderPreview; MMF; RealtimePostProcessor;
ExceptPipeline = OplusVideoEIS2PreviewEIS2Offline;
isReduceChiMeta = TRUE;
AsyncDeactivePipeline = MultiCameraReprocessRealtime; RealtimePostProcessor; RealTimeMCX; RealTime;
#[LivePendingRequest]
# #scene opmode number
# scene[0] = 0x8001; 2;
# scene[1] = 0x800B; 2;
[LowMemCamPerflist]
m_isSupportLowMemCamPerf = TRUE
MemAvailableSize_12G = 4508876
MemAvailableSize_8G = 2621440
#scene operationmode width0 width1 cameraid behavior increasetime memAvailable memTotalSizeMin memTotalSizeMax action
scene[0] = -1; -1; -1; -1; open; 3000; 3565158; 15000000; -1; ORMS_ACTION_CAMERA_OPEN
scene[1] = -1; -1; -1; -1; open; 3000; 2831156; 11000000; 12582912; ORMS_ACTION_CAMERA_OPEN
scene[2] = -1; -1; -1; -1; video; 3000; 4508876; 15000000; -1; ORMS_ACTION_CAMERA_OPEN
scene[3] = -1; -1; -1; -1; video; 3000; 3565158; 11000000; 12582912; ORMS_ACTION_CAMERA_OPEN
scene[4] = 0x8010; -1; -1; -1; -1; -1; 3565158; 15000000; -1; ORMS_ACTION_CAMERA_FRONT_PREVIEW
scene[5] = 0x8010; -1; -1; -1; -1; -1; 2831156; 11000000; 12582912; ORMS_ACTION_CAMERA_FRONT_PREVIEW
[OFEBoostFactor]
OpenClockReqNum = 150;
OpenFactor = 15;
#Factor for Preview operation_mode epochFactor
PreviewFactor[0] = 0x8001; 3;
PreviewFactor[1] = 0x8010; 3;
[OemDoBoostPool]
isEnable = TRUE
[OEMepochFactor]
#operation mode sensor_mask operation_mode epochFactor
epochFactor[0] = 0x2; 0x80A7; 35;
[PinFiles]
so[0] =/vendor/lib64/hw/camera.qcom.so
so[1] =/vendor/lib64/hw/com.qti.chi.override.so
so[2] =/vendor/lib64/hw/android.hardware.graphics.mapper@4.0-impl-qti-display.so
so[3] =/vendor/lib64/libthermalclient.so
so[4] =/vendor/lib64/com.qti.feature2.gs.sm8650.so
so[5] =/vendor/lib64/com.qti.feature2.anchorsync.so
so[6] =/vendor/lib64/com.qti.feature2.demux.so
so[7] =/vendor/lib64/com.qti.feature2.derivedoffline.so
so[8] =/vendor/lib64/com.qti.feature2.fusion.so
so[9] =/vendor/lib64/com.qti.feature2.generic.so
so[10]=/vendor/lib64/com.qti.feature2.hdr.so
so[11]=/vendor/lib64/com.qti.feature2.mcreprocrt.so
so[12]=/vendor/lib64/com.qti.feature2.memcpy.so
so[13]=/vendor/lib64/com.qti.feature2.mfsr.so
so[14]=/vendor/lib64/com.qti.feature2.ml.so
so[15]=/vendor/lib64/com.qti.feature2.mux.so
so[16]=/vendor/lib64/com.qti.feature2.qcfa.so
so[17]=/vendor/lib64/com.qti.feature2.rawhdr.so
so[18]=/vendor/lib64/com.qti.feature2.realtimeserializer.so
so[19]=/vendor/lib64/com.qti.feature2.rt.so
so[20]=/vendor/lib64/com.qti.feature2.rtmcx.so
so[21]=/vendor/lib64/com.qti.feature2.serializer.so
so[22]=/vendor/lib64/com.qti.feature2.statsregeneration.so
so[23]=/vendor/lib64/com.qti.feature2.stub.so
so[24]=/vendor/lib64/com.qti.feature2.swmf.so
so[25]=/vendor/lib64/egl/eglSubDriverAndroid.so
so[26]=/odm/lib64/libextensionlayer.so
so[27]=/odm/lib64/libCS.so
so[28]=/vendor/lib64/libchifeature2.so
so[29]=/odm/lib64/libmvgcommon.so
so[30]=/vendor/lib64/libCB.so
so[31]=/odm/lib64/camera/components/com.oplus.node.sstabphoto.so
so[32]=/odm/lib64/hw/camera.oemlayer.so
so[33]=/odm/lib64/camera/components/com.oplus.node.mvgsat.so
so[34]=/vendor/lib64/vendor.oplus.hardware.camera.aon-service-impl.so
so[35]=/vendor/lib64/camx.device-impl.so
so[36]=/vendor/lib64/libqshcamera.so
so[37]=/vendor/lib64/hw/camera.qcom.sm8650.so
so[38]=/vendor/lib64/camera/components/com.qti.node.gpu.so
so[39]=/vendor/lib64/libcom.qti.chinodeutils.so
so[40]=/odm/lib64/camera/components/com.oplus.node.preview.so
so[42]=/vendor/lib64/camera/components/com.qti.hwcfg.ipe.so
so[43]=/odm/lib64/libfovctrl.so
so[44]=/odm/lib64/lib2DSlender.so
so[45]=/odm/lib64/libFaceBeautyJni.so
[PipelineDestroyNodes]
disableAsync = TRUE
exceptPipeline = RealtimeDefault; RealTimeFeatureNZSLSnapshotRDIStatsParse; OplusSATFusionOfflineReprocess;
[PipelineOptConfig]
ModuleList = 0x8001; 0x8010; 0x800B; 0x830B;
FinalizeBufferPropertiesList = RealtimeDefault; OplusSATFusionOfflineReprocess; ViewFinderPreview; OplusVideoSATOfflineReprocess; OfflineReprocess;
PrepareFinalizeBufferDimensionsList = RealtimeDefault; OplusSATFusionOfflineReprocess; ViewFinderPreview; OplusVideoSATOfflineReprocess; OfflineReprocess;
PrepareFinalizePipelineList = RealtimeDefault; OfflineReprocess;
UseAdrenoPipeline = OplusSATFusionOfflineReprocess; OplusVideoAINRSATOfflineReprocess;
[CHIThrMgrOPT]
OFCHIThrPoolNum = 2
SyncUadThrJobList = MultiCameraReprocessRealtime; RealtimePostProcessor; Async_ViewFinderPreview_Create; Async_MultiCameraReprocessRealtime_Create; Async_RealtimePostProcessor_Create;
[PreloadJsonFile]
filelist = /odm/etc/camera/oplus_eis_camera.vcfg;
[Preloadso]
so[0] =/vendor/lib64/libllvm-qcom.so
so[1] =/vendor/lib64/libadreno_compiler_cl.so
so[2] =/vendor/lib64/com.qualcomm.mcx.policy.mfl.so
so[3] =/vendor/lib64/com.qualcomm.mcx.nonlinearmapper.so
so[4] =/vendor/lib64/com.qualcomm.mcx.linearmapper.so
so[5] =/vendor/lib64/libiccprofile.so
so[6] =/vendor/lib64/libOpenCL_adreno.so
so[7] =/vendor/lib64/libOpenCL.so
so[8] =/vendor/lib64/libsfeShiftExtrapolation.so
so[9] =/odm/lib64/libAECParamParser.so
so[10]=/odm/lib64/libAFParamParser.so
so[11]=/odm/lib64/libPDParamParser.so
so[12]=/odm/lib64/libocce3a.so
so[13]=/vendor/lib64/libcamxtintlessalgo.so
so[14]=/odm/lib64/libaisal.so
so[15]=/odm/lib64/libarcsoft_videoautozoom.so
so[16]=/odm/lib64/libssd_det.so
[QscSettingConfig]
QscOptimizeEnable = TRUE
QscOptimizeCameraId = 1
[SensorManagerConfig]
isAdSensorStaticCap = TRUE
[SensorPowerUpInAdvance]
IsPowerUpinAdvance = true
IsPowerDowninAdvance = true
SensorName = paganiMain; paganiFront;
logicalCameraId = 3; 1;
[LimitExposureTime]
SensorName = paganiFront
maxExposureTime = 244840905
[SystemSFSmomoConfig]
enableSFSmomo = FALSE
# In some modes, the APP frame smoothing scheme does not take effect. You need to enable SF smomo for frame smoothing.
OperationModeList = 0x800b;0x1;0x830b;0x800e;0x802c;0x8028;0x802b;
[3rdPerflist]
#scene app packageName activityName action
scene[0] = engineer; -1; -1; ORMS_ACTION_CAMERA_SLOW_720P
scene[1] = xts; -1; -1; ORMS_ACTION_CAMERA_OPEN
scene[2] = 3rd; -1; -1; ORMS_ACTION_CAMERA_3RD_PARTY
scene[3] = 3rd; com.ss.android.ugc.aweme; com.ss.android.ugc.aweme.shortvideo.ui.VideoRecordNewActivity; ORMS_ACTION_CAMERA_3RD_PARTY_LOW_POWER
scene[4] = 3rd; com.tencent.mm; -1; ORMS_ACTION_CAMERA_3RD_PARTY_LOW_POWER
scene[5] = 3rd; com.tencent.wework; com.tencent.wework.multitalk.controller.VoipCallActivity; ORMS_ACTION_CAMERA_3RD_PARTY_LOW_POWER
scene[6] = 3rd; com.tencent.mobileqq; com.tencent.aelight.camera.ae.flashshow.WinkHomeActivity; ORMS_ACTION_CAMERA_3RD_PARTY_LOW_POWER
scene[7] = 3rd; com.tencent.mobileqq; com.tencent.av.ui.AVActivity; ORMS_ACTION_CAMERA_3RD_PARTY_LOW_POWER
scene[8] = 3rd; com.smile.gifmaker; com.yxcorp.gifshow.camera.record.CameraActivity; ORMS_ACTION_CAMERA_FRONT_PREVIEW_PHOTO
scene[9] = 3rd; com.tencent.mm; com.tencent.mm.plugin.scanner.ui.BaseScanUI; ORMS_ACTION_CAMERA_3RD_PARTY
scene[10]= 3rd; com.oplus.screenrecorder; -1; ORMS_ACTION_CAMERA_VIDEO_PREVIEW_60FPS
scene[11]= 3rd; com.ocs.cameraunit; com.cameraunit.app.view.MainActivity; ORMS_ACTION_CAMERA_3RD_PARTY_PERF
scene[12]= 3rd; com.tencent.mm; com.tencent.mm.plugin.recordvideo.activity.MMRecordUI; ORMS_ACTION_CAMERA_3RD_PARTY
##########################################################################################################################
## Configurations related to performance schemes -- end -- ##
##########################################################################################################################