126 Commits

Author SHA1 Message Date
NotBlazeee28 530e54f279 peridot: Patch camera.xiaomi with libui-v34
Change-Id: Id783ecba2e02d1747090a3f33b4bd62b8f450beb
2026-05-15 10:59:19 +00:00
NotBlazeee28 708f5f2654 peridot: Kang vendor.dolby.media.c2@1.0-service from pdx245
Change-Id: Idebf15dd291eb078082570b7048436633c0ad325
2026-05-05 10:50:28 +00:00
NotBlazeee28 cff17e40d6 peridot: Bring back mispatializer, misoundfx and dolby stack
Change-Id: I5660be1e6c0b575afcb00e37a10ac022b75db0d6
2026-05-05 10:50:28 +00:00
NotBlazeee28 9c295c8681 peridot: Update from OS3.0.6.0.WNPMIXM
* also drop firmware

Change-Id: Iceace473913da866f8a100021a6d29ef3d2857a4
2026-05-05 10:49:03 +00:00
AdarshGrewal 1b5fc68028 peridot: Add liblog dependency to libsnpe_config
Change-Id: Ia8316c50154b9a1a355d75a8c0404b08bbbc3b2a
2026-03-21 02:51:34 +05:30
AdarshGrewal c0750fc904 peridot: Fix elfchecks for camera plugin libs
Change-Id: I3a883fd1ed4d32167fa8492057954946b931ce8a
2026-03-21 02:51:34 +05:30
AdarshGrewal d98a5ac351 peridot: Always load qspa_default rc
* the prop ro.boot.vendor.qspa is true but it still wont load ?

Change-Id: Iab66932d99a411d806dd6c9668903012a084a4f6
2026-03-20 21:56:50 +05:30
AdarshGrewal f28a9b3b22 peridot: Update from OS3.0.4.0.WNPMIXM
Change-Id: I8fe1b1ae2ed3dfd2c6ee6b1618a33e4590a2b4c7
2026-03-20 21:35:55 +05:30
AdarshGrewal 732030c244 peridot: Import missing secure element permission
Change-Id: Ic6b3da598ee6b47f68aa1be9f5fa1855815dea00
2026-01-31 00:13:58 +05:30
AdarshGrewal 742b582d9f peridot: Build AOSP NXP keymint HAL
Change-Id: I08cfb12690068330c0c849503020d3cc5a17cc6b
2026-01-31 00:13:58 +05:30
AdarshGrewal 9052256f09 Revert "peridot: Use prebuilt android keystore permission"
Change-Id: I1260d10b39e35284529d5092c6d2633b58994848
2026-01-31 00:13:58 +05:30
AdarshGrewal a6306613da peridot: Import hal uuid map
Change-Id: I7b2663e116fab40f681dc7b96fd9c41bd445633e
2026-01-31 00:13:58 +05:30
AdarshGrewal 530d7b23d6 peridot: Drop unused keymaster service
Change-Id: Ib82a220c04dc0fb979ac8687b70662411f61c683
2026-01-31 00:13:58 +05:30
AdarshGrewal 8c105a6373 peridot: Remove QTI perf service
Change-Id: I5b16eddced08885f85dc016a7fc5ef92c103e1dc
2026-01-31 00:13:58 +05:30
AdarshGrewal defba7ca57 peridot: Drop unused vpu fw
Change-Id: If42a9b511dddd00f36bdbe92ae24bd89c4ebf43c
2026-01-31 00:13:58 +05:30
AdarshGrewal c210791c92 peridot: Drop unused evass fw
Change-Id: Id37f06cb0dc794b4f0a2f4cd4f76dba93502afa0
2026-01-31 00:13:58 +05:30
AdarshGrewal eb412d8d9d peridot: Remove QVR ADSP blobs
Change-Id: I8921e51711bd15a25487f3716a3bd521f6a155c4
2026-01-31 00:13:58 +05:30
AdarshGrewal cadde1ca56 peridot: Drop qvr
Change-Id: Ib6edf941f5296fb53c2cc656035cb51b0324a293
2026-01-31 00:13:58 +05:30
AdarshGrewal 7e0e489dff peridot: configs: Remove shoebox effect
Change-Id: I891eb868a3ca165d95ab9b13e54ffa623b32b11e
2026-01-31 00:13:58 +05:30
AdarshGrewal dc7b1d7b5c peridot: Remove mispatializer, misoundfx and dolby stack
Change-Id: I3f83326c2af077956955799ea1da4df8dbaa170e
2026-01-31 00:13:58 +05:30
AdarshGrewal 4dcd193d1c peridot: Update from OS2.0.208.0.VNPMIXM
Change-Id: I6ede0299dd7ba4c08754bec6caef7002f2733097
2026-01-20 23:25:30 +05:30
AdarshGrewal c47d04bb72 peridot: Include firmware
Change-Id: I7b87507ad9931eee1fab4f9a4aa3c7f90ab962ee
2026-01-20 23:24:54 +05:30
AdarshGrewal 80d0255852 peridot: Build possible display components from source
Change-Id: I32fbc3230c1ab0df0ca1a2346f56677f1f9125ae
2026-01-18 02:23:42 +05:30
AdarshGrewal fe70669699 peridot: Patch some blobs to depend on libtinyxml2-v34.so
Change-Id: I007d3aec734d00354fc8510fded0249c9954cefd
2026-01-18 01:46:01 +05:30
AdarshGrewal f44018b192 peridot: Patch qccsyshal to load versioned libprotobuf
Change-Id: I0de52aa3c4b877a8cfa952e5abf59b01341470e4
2026-01-18 01:16:16 +05:30
AdarshGrewal 73c5c3eba7 peridot: Use libprotobuf-cpp-{lite,full}-21.7 from hardware/lineage/compat
Change-Id: I0584a58848cd502208277bbe6aa9e937f59375f9
2026-01-17 23:30:49 +05:30
AdarshGrewal 6f95aa0081 peridot: Use a vendor copy of libtensorflow_lite_c
Change-Id: I610cc898837cd79b7ce05fed6bd1f870cce0c7f5
2026-01-17 23:21:20 +05:30
AdarshGrewal c4819cbdc6 peridot: Regen bp and makefiles
Change-Id: Ie3c932df2b31cb96a8a79e14c3af74ee38a5cd61
2026-01-17 23:03:18 +05:30
AdarshGrewal b4677e53e1 peridot: Pin older acdbdata model from OS1.0.5.0.UNPMIXM
Change-Id: I3a66645033ee3a8702b70fd4a729b16c477c28d0
2025-11-20 17:51:14 +05:30
AdarshGrewal 447c764942 peridot: Add correct needed acdbdata
Change-Id: I5ebfd69ba8014efa2431f95123ed321b900bca67
2025-11-20 17:51:14 +05:30
AdarshGrewal fcabed48a3 peridot: Add missing backend config for foursemi
Change-Id: I3271e5e551b7821e99e593e29f7d881b370c48f5
2025-11-20 17:51:14 +05:30
AdarshGrewal dd8fec3bc3 peridot: Drop unused usecaseKvManager
Change-Id: Ic0fe9a2a539967ac37ff2072ce23a3c8cdeb8953
2025-11-20 17:51:14 +05:30
AdarshGrewal ef1cde19c1 peridot: Copy volume configs from source
Change-Id: Iddf8ee626caeb96396f5db76bc0968ca3b9e5c7a
2025-11-20 17:51:14 +05:30
AdarshGrewal dcf077127f peridot: Drop unused audio effects conf
Change-Id: I0241de33dbb02c8c4e4956b8192f73c4f3cb4c47
2025-11-20 17:51:14 +05:30
AdarshGrewal 3c8f83d0d4 peridto: Drop audio policy enging configs
Change-Id: I5f1ee8a0159076f6ff93e71b95bad4bd61ea7de9
2025-11-20 17:51:14 +05:30
AdarshGrewal 3aca23e99d garnet: Include audio manifests from source
Change-Id: I5a1e61869c4ea6d6c0fd128686d05f9f8a6f3ab8
2025-11-20 17:51:14 +05:30
AdarshGrewal 0c16c9acea peridot: build audio blobs from source
Change-Id: Iad69a9868f80ffc2ca4290e10d1c7f8a73d282fb
2025-11-20 17:51:14 +05:30
AdarshGrewal d45d29b70d Revert "peridot: Copy audio prebuilts with copy rules"
Change-Id: I6ee9bb318e1109a74a6daf610dbcde5cad18a9cf
2025-11-20 17:51:14 +05:30
AdarshGrewal a7f163bf54 peridot: Use correct fw for nfc
Change-Id: I838a96f19c3e8bae26952eb5da4f3f0aefa51551
2025-11-20 17:50:00 +05:30
AdarshGrewal f304f58180 peridot: Remove unused vibrator fw
Change-Id: Iba074531b36bebd300b9ebe495b8762e2a741d4e
2025-11-20 17:50:00 +05:30
AdarshGrewal c8665e0453 peridot: Remove mbnota
Change-Id: I34da3d23939a33bc316ff85bbac51410337b1b11
2025-11-20 17:50:00 +05:30
AdarshGrewal 391b10f1b6 peridot: Generate qcrilNr.db during build
Change-Id: If11d8f420f28430fe11ca0f4609d428a20668461
2025-09-29 01:49:56 +05:30
AdarshGrewal aba68c5708 peridot: Add Hotword enrollment blobs
Change-Id: I4f445cea9e597061df1f002e08a06088d2c5c2d0
2025-09-28 15:35:00 +05:30
AdarshGrewal 3c2a648585 peridot: Patch audio to load libaudioroute-v34.so
Change-Id: I6090d2db2549c5e4a5265108d664231a8fd13333
2025-09-23 13:10:12 +05:30
AdarshGrewal 3f363cf7bc peridot: Use prebuilt keymint ndk backend
Change-Id: I7e66fc1b6f5b94b132ef1b7ede5ec1c7e128e964
2025-09-23 13:10:12 +05:30
AdarshGrewal 76c52ca5b3 peridot: Update WFD system blobs from dada OS2.0.222.0.WOCMIXM
Change-Id: I137d31ef73c6265543bc77a6273f5c8f0ab5c152
2025-09-23 13:10:12 +05:30
AdarshGrewal fc7803529f peridot: Address missing libbinder symbols
Change-Id: I94e1e6797c5a256df66a5c0e4624cf204a40874d
2025-09-23 13:10:12 +05:30
AdarshGrewal 17255ba506 peridot: Make libwfdservice use android.hardware.common-V2-ndk
Change-Id: I2fb84d9ba77f4328ebf8b0faac0cc2abbbe7e7aa
2025-09-23 13:10:12 +05:30
AdarshGrewal 5cd18fd200 peridot: Import display config to tree
Change-Id: I7df3aff15b507d6ebfdfab30a001da506a9e6ddd
2025-09-23 13:10:12 +05:30
AdarshGrewal 28cb0a420a peridot: Drop wcd9395 audio config
Change-Id: I860b3a756706e86d81aec9e1737925e29564e8e1
2025-09-23 13:10:12 +05:30
AdarshGrewal 53c2e0592b peridot: Add displayfeature config for 42_0a_0c
Change-Id: Ib0a0b7bb8cf80236885c7b3fec71848cd466a581
2025-09-23 13:10:12 +05:30
AdarshGrewal 50c08d13b0 peridot: Add init for feature_enabler
Change-Id: If4192db902562b1789445ff98c1d272fd132c2ea
2025-09-23 13:10:12 +05:30
AdarshGrewal 922769f3b9 peridot: Build QtiTelephonyCompat
Change-Id: Iddcfd899d004f5207e727fadf5559aa033851994
2025-09-23 13:10:12 +05:30
AdarshGrewal 8cd5068db5 peridot: Update from OS2.0.204.0.VNPMIXM
Change-Id: If415b02d35ebaac70f396a41bf42a248d44b56a9
2025-09-23 13:10:12 +05:30
AdarshGrewal c50677a47f peridot: Declare IMS libs as symlinks during extraction
Change-Id: I2a272e9a866dd9714932b9324a8cade4e9cbf17a
2025-09-23 13:10:12 +05:30
AdarshGrewal 1d848c39e9 peridot: Add FW for focaltech TianMa2
Change-Id: I9c6e83e3667d03d2b27aea7a952007da095a9f1c
2025-09-23 13:10:12 +05:30
AdarshGrewal 237ece32df peridot: Remove xiaomi mi_ambient
Change-Id: I448e109ef5e76f1ba4af4215167c5c9b179d2afd
2025-09-23 13:10:12 +05:30
AdarshGrewal d5b5af0100 peridot: Import QCC system_ext blobs
Change-Id: Id1aba158af65ba70d8b3049d4e2e3973d8a32e60
2025-09-23 13:10:12 +05:30
AdarshGrewal 58fc6cd653 peridot: Add qcc-vendor
Change-Id: I9abf00b1a09437e76310d06fc32f0d50a7b14f64
2025-09-23 13:10:12 +05:30
AdarshGrewal e3d24d4e9d peridot: Remove QSAP stack
Change-Id: I71dc31bc82bae2270d3dfddad2351a67a6d5b524
2025-09-23 13:10:12 +05:30
AdarshGrewal 792a29fa3a peridot: Remove xiaomi charge logger
Change-Id: I79e715fb4f564b75b74cafae7d09527f082d7b56
2025-09-23 13:10:12 +05:30
AdarshGrewal b2928ee139 peridot: Build and configure xiaomi biometrics aidl
Change-Id: Ic385815f6fdbdf63912330e5bb8c9e0ef06b3c43
2025-09-23 13:10:12 +05:30
AdarshGrewal 80e35a5341 peridot: Remove xiaomi touchfeature service
Change-Id: Id5297d990bd6b2a4dafd2725a89cf6ebe826d375
2025-09-23 13:10:12 +05:30
AdarshGrewal 83f5f1acad peridot: Import hals.conf to tree
Change-Id: Ic93927d6473918d3e9cf88914716bc91f8827524
2025-09-23 13:10:12 +05:30
AdarshGrewal a51b6cb49a peridot: Move to Xiaomi IR AIDL
Change-Id: I6c9c8d029a4e06632dc4c717bbe09c1a1b263c3a
2025-09-23 13:10:12 +05:30
AdarshGrewal 946e2918e4 peridot: Add missing fw for second goodix touch
Change-Id: Ie101082320c374906426a60fad65c541f5b091e4
2025-09-23 13:10:12 +05:30
AdarshGrewal 1e9977e6bd peridot: Use prebuilt libcppbor for nxp keymint services
Change-Id: I304ad32936419c6f0cc0369516bd6c190b0dac33
2025-09-23 13:10:12 +05:30
AdarshGrewal 3d81588b2d peridot: Append qti to weaver service fragments
Change-Id: I3f8f367f932643bc5072805eb1edd935b9891810
2025-09-23 13:10:12 +05:30
AdarshGrewal 4c07bddfe7 peridot: Switch to AOSP NXP NFC service
Change-Id: Ic32be640b504bb2ddf52931cdd48d57f85726f26
2025-09-23 13:10:12 +05:30
AdarshGrewal fd17e08669 peridot: Remove qti identity service
Change-Id: I64c282724ce2b836e8cfc7901f3f0e6a1145a3b4
2025-09-23 13:10:12 +05:30
AdarshGrewal 9db9057fc2 peridot: Use prebuilt android keystore permission
Change-Id: I318bee654ad1f194c5400421821a902394360716
2025-09-23 13:10:12 +05:30
AdarshGrewal 8a5cd4fe04 peridot: Add missing xiaomi ecc list to vendor
Change-Id: Id1b38a436f5050d97bda5e472f12036fd6cf1ac8
2025-09-23 13:10:12 +05:30
AdarshGrewal 8ca230eb80 peridot: Import missing AtFwd2 app
Change-Id: I7931c4c84fb5e87f31431f650bd19084071f5144
2025-09-23 13:10:12 +05:30
AdarshGrewal bd192bdccf peridot: Move WfdCommon boot jar declaration to vendor
Change-Id: I42675edcc3881979c550680720e1cf49488948ba
2025-09-23 13:10:12 +05:30
AdarshGrewal 4cae8d66cb peridot: Disable deps checks for display blobs
Change-Id: I20ac2d216c466473fc10c6dfda2786b5b5721308
2025-09-23 13:10:12 +05:30
AdarshGrewal a1e9b2e9f0 peridot: Drop prebuilt displayfeature hidl interface
Change-Id: Id9c074906a012683cbfbc84671a5a6f335bfbf67
2025-09-23 13:10:12 +05:30
AdarshGrewal 5ed9b70675 peridot: Drop prebuilt test-nusensors binary
Change-Id: Ib4654c4519e470b620a150f6bb57525cfa446ff7
2025-09-23 13:10:12 +05:30
AdarshGrewal 1a93fd88d0 peridot: Copy audio prebuilts with copy rules
Change-Id: I25eb8998bf85ddb5e1d37c51ab8b75024195ca0d
2025-09-23 13:10:12 +05:30
AdarshGrewal 66842687f8 peridot: Address missing libbinder symbols in libwfdnative
Change-Id: I1315e0bd1cade3f0d94e330bd38d64aa5731056e
2025-09-23 13:10:12 +05:30
AdarshGrewal a3d3be7836 peridot: Shim WFD with libgui_shim/libinput_shim
Change-Id: Iac404ae6b847df2ab53d25afd34d5ba82e2df967
2025-09-23 13:10:12 +05:30
AdarshGrewal e1619c6d4a peridot: Shim pnscr binary with libbase_shim
Change-Id: I5d3b9894d86b858942da6272c3982af1e773fd47
2025-09-23 13:10:12 +05:30
AdarshGrewal d6e02f57c6 peridot: Fix sonames for libs
Change-Id: I3073e26ddad88c12fff3167d5c953b9600499250
2025-09-23 13:10:12 +05:30
AdarshGrewal 515eab6426 peridot: Disable elf checks for several camera libs
Change-Id: Ie1e7256600bda36380edccc7caa7878c4eb3a2d7
2025-09-23 13:10:12 +05:30
AdarshGrewal 04ecd3e0f7 peridot: Fix elfchecks for camera libs
Change-Id: Id2dc98414173e133f9fd8f3be5e899e30655dc08
2025-09-23 13:10:12 +05:30
AdarshGrewal bd3f65e548 peridot: Patch camera blobs to use graphics allocator V2 ndk backend
Change-Id: Ib3109be3590f63e1a841c299d4ee434d425e89b3
2025-09-23 13:10:12 +05:30
AdarshGrewal 0b0f833d7e peridot: Patch libwfdservice to resolve duplicate dependencies
Change-Id: I02e3bbb1770e16913a127fd82854aa67084cbdc9
2025-09-23 13:10:12 +05:30
AdarshGrewal 1421ff6b3f peridot: Patch keymint blobs to use V4 ndk backend
Change-Id: I076e5d513c3f9abd0bdacd173d844438fdcb2426
2025-09-23 13:10:12 +05:30
AdarshGrewal bfc8e1d8cb peridot: Append vendor suffix to sqlite3 lib
Change-Id: Ib1733c17d1be21720f6a2b9c9e7d24b622021c4f
2025-09-23 13:10:12 +05:30
AdarshGrewal edc4dff693 peridot: Drop prebuilt libmemunreachable
Change-Id: If6e896b14ecd65bcdc1554852d91233f181e69ed
2025-09-23 13:10:12 +05:30
AdarshGrewal 5a941e7c15 peridot: Add missing camera blobs
Change-Id: I4d310ac7057923e9e6c75e16c4c53b0fb3fb5063
2025-09-23 13:10:12 +05:30
AdarshGrewal 736a961b09 peridot: Add missing perf blobs
Change-Id: I6ad5bd4a740650f68b00799b3b9766012b3e7f65
2025-09-23 13:10:12 +05:30
AdarshGrewal 4b70c72d73 peridot: Remove cnss_diag
Change-Id: If71e77407620f95550332e3811fde18a421f1760
2025-09-23 13:10:12 +05:30
AdarshGrewal e825741177 peridot: Add vendor soong imports to extract
Change-Id: Ibeb72966c9f524d8f2239368789380a3eb863466
2025-09-23 13:10:12 +05:30
AdarshGrewal de7ecd1171 peridot: Fix rfsa adsp ELF Checks
Change-Id: If99591365ee692201b066349558fe2180cfb4f5f
2025-09-19 14:01:55 +05:30
AdarshGrewal d382c788d2 peridot: fix QCOM WFD ELF checks
Change-Id: If65a47b37a29e3c151bf27e7351741fb672b1479
2025-09-19 14:01:55 +05:30
AdarshGrewal a27c277017 peridot: Fix vendor.qti.diaghal@1.0 ELF checks
Change-Id: If054379a497d549e91af6c401527475652791902
2025-09-19 14:01:55 +05:30
AdarshGrewal 7cc430e46c garnet: fix vendor.qti.imsrtpservice ELF checks
Change-Id: I43c793c8b1dd2dcdd217458c4cd4675ddd0224a4
2025-09-19 14:01:55 +05:30
AdarshGrewal bf259ed000 peridot: Align extract-files with template
Change-Id: Id31b96de6485877cbe422434afb4482d29af40c4
2025-09-19 14:01:55 +05:30
AdarshGrewal e735a51135 peridot: Enable elf checks
Change-Id: I78995f48300c83adfdb030ae838084238f07e430
2025-09-19 14:01:55 +05:30
AdarshGrewal b446701636 peridot: Drop EGL angle libs
Change-Id: I69b11ff1d9ea095f6bc5d2b8ea77f2f57025fb5a
2025-09-19 14:01:10 +05:30
AdarshGrewal 72500ec74d peridot: Add support for fs19xx
Change-Id: I3ea9dc19bc78b74fad9e04ed77d1e40d859791d5
2025-09-19 14:01:10 +05:30
AdarshGrewal 62131c1dd6 peridot: Move acdb data back to Fluence dir
Change-Id: I49f63db0c780ade96439544cd2cab43721a4f197
2025-09-19 14:01:10 +05:30
AdarshGrewal 117132e90b peridot: Update from V816.0.12.0.UNPMIXM
Change-Id: I50d850ae626e086fae4924ce8593f0d3d8330674
2025-09-19 14:01:10 +05:30
AdarshGrewal 238eaedc2d peridot: Copy audio c2 media codecs from audio hal
Change-Id: I2be163120241c0af91573402a4b3b11b4cb102ed
2025-09-19 14:01:09 +05:30
AdarshGrewal 619b6c1cf1 peridot: Drop unused media profiles and codecs
Change-Id: I1e9b37df3ad55061a6835fdad01e8184c8fe25a1
2025-09-19 14:00:32 +05:30
AdarshGrewal 2f0dc44f7c peridot: Remove media_codecs_google_c2*
Change-Id: I6f7729f5c5439d8f16f8c549fd7ba78322e9b74d
2025-09-19 13:59:56 +05:30
AdarshGrewal 59864176d7 peridot: Remove software omx codec references
Change-Id: Ia949c2a89bb7a18c7e26ed7d64f55c30a7a47978
2025-09-19 13:59:25 +05:30
AdarshGrewal a6f305b0e8 peridot: Allow gettid syscall for atfwd@2.0
Change-Id: Ie62263a1bd761e67ae9084b7305460395e6190fa
2025-09-19 13:58:33 +05:30
AdarshGrewal 9c4d567b08 peridot: Allow gettid syscall for wfdhdcphalservice
Change-Id: I59ff761a534ef835b41780ce2281b6c2927d0776
2025-09-19 13:58:33 +05:30
AdarshGrewal cec24de9f3 peridot: Allow setsockopt syscall for qcom c2audio
Change-Id: I8c93dfcc47c7130e752a3f6923068ebd266a4688
2025-09-19 13:58:33 +05:30
AdarshGrewal 693d6c128f peridot: Resolve missing symbols on libqcodec2_core
Change-Id: I239c3c0f2e2bb1f450ac06a216f7b73d8330ab53
2025-09-19 13:58:33 +05:30
AdarshGrewal 634c22cd01 peridot: Use libhidlbase_shim for vendor.libdpmframework
Change-Id: Id0520edb3368f5cad1c8e546028e720822179d9a
2025-09-19 13:58:32 +05:30
AdarshGrewal 75bb5d9362 peridot: Shim camera libs
Change-Id: I259907697c8227ad549937513577f2e59e9bc03c
2025-09-19 13:58:32 +05:30
AdarshGrewal 9a082af493 peridot: Set graphics configs directly
Change-Id: I06f163d638655df2c4e969f9724d8247258f4c05
2025-09-19 13:58:32 +05:30
AdarshGrewal c44c8bc832 peridot: Add Display config and qdcm for 42_0a_0c panel
Change-Id: Ie1a8edf3f36e3601f82ce35c512c5cf910f63f9b
2025-09-19 13:58:32 +05:30
AdarshGrewal a717d6d60e peridot: Drop unused display configs and qdcm
Change-Id: Ifba632ff3ab45c018653e22a541b5ed03c5aa69a
2025-09-19 13:57:35 +05:30
AdarshGrewal d03762497c peridot: Recreate symlink for libmisoundfx
Change-Id: Id2a58af2a784f648148ec9e443a639d9d829ce80
2025-09-19 13:56:30 +05:30
AdarshGrewal f20ced935a peridot: Import media codecs and video specs to tree
Change-Id: Ic02bdaa8ad4a9c3ff3c8bc2dc4ea3e21b105c7f8
2025-08-16 01:04:22 +05:30
AdarshGrewal a89a699484 peridot: Drop audio_effects.xml form vendor
Change-Id: I92c8aca2c56387f3790a5de9944bf38ef6f34270
2025-08-16 01:03:59 +05:30
AdarshGrewal 57ecd053c7 peridot: Remove mfp stack
Change-Id: I7f05ba642d6ffedc30aff71d9421f16884b4fea2
2025-08-16 01:03:20 +05:30
AdarshGrewal da1fa5cb30 peridot: Build display composer vintf from source
Change-Id: I6496eb964bf5ffc1fa5cb193d4bd9ad4a2d21ac6
2025-08-16 01:02:35 +05:30
AdarshGrewal 7f21c9e03b peridot: Switch to source built usb and gadget service
Change-Id: Id1c43d7eac61d41021d55cbbacd34a411871198e
2025-08-16 01:01:57 +05:30
AdarshGrewal ea8a53bf20 peridot: Drop agm test binaries
Change-Id: Ia98ecf0fb2c3ea1f66065316baf2acc04de9f774
2025-08-16 01:01:35 +05:30
AdarshGrewal f588905f47 peridot: Out out of source built audio, agm and arpal
Change-Id: Ibb0b046ddfc457223bbf735b893b03a2f47c1007
2025-08-16 01:01:09 +05:30
AdarshGrewal e820d2fcec peridot: Switch to py extract utils
Change-Id: Ic130cd25962649659ed6419231710b435cf0b667
2025-08-16 01:00:32 +05:30
AdarshGrewal b551459cda peridot: Import from V816.0.5.0.UNPMIXM 2024-08-10 14:00:32 +05:30
2472 changed files with 627275 additions and 2 deletions
+42291
View File
File diff suppressed because it is too large Load Diff
+5
View File
@@ -0,0 +1,5 @@
#
# Automatically generated file. DO NOT MODIFY
#
LOCAL_PATH := $(call my-dir)
+3
View File
@@ -0,0 +1,3 @@
#
# Automatically generated file. DO NOT MODIFY
#
-2
View File
@@ -1,2 +0,0 @@
# vendor_xiaomi_peridot
+2498
View File
File diff suppressed because it is too large Load Diff
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,4 @@
adsp_sleep_monitor {
LPI_PANIC 0
LPM_PANIC 0
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
<!-- met: -->
<!-- * Redistributions of source code must retain the above copyright -->
<!-- notice, this list of conditions and the following disclaimer. -->
<!-- * Redistributions in binary form must reproduce the above -->
<!-- copyright notice, this list of conditions and the following -->
<!-- disclaimer in the documentation and/or other materials provided -->
<!-- with the distribution. -->
<!-- * Neither the name of The Linux Foundation nor the names of its -->
<!-- contributors may be used to endorse or promote products derived -->
<!-- from this software without specific prior written permission. -->
<!-- -->
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
<mixer>
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<path name="headphones">
<ctl name="HPHL Volume" value="16" />
<ctl name="HPHR Volume" value="16" />
<ctl name="RX_RX0 Digital Volume" value="84" />
<ctl name="RX_RX1 Digital Volume" value="84" />
</path>
</mixer>
@@ -0,0 +1,437 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Be careful to write the static overlay xml -->
<!-- 1. do not create the new path name here, the new path name should -->
<!-- be created in common mixer path xml -->
<!-- 2. the new path name should not contain the nested path, and should be -->
<!-- defined follow after default ctrl -->
<!-- 3. the default ctl here will override that in common mixer path xml -->
<!-- 4. the first level path will replace the path in common mixer path xml -->
<!-- 5. the max nested path can't exceed 10 -->
<mixer>
<ctl name="HPHL Volume" value="18" />
<ctl name="HPHR Volume" value="18" />
<ctl name="TX_DEC0 Volume" value="84" />
<ctl name="TX_DEC1 Volume" value="84" />
<ctl name="TX_DEC2 Volume" value="84" />
<ctl name="TX_DEC3 Volume" value="84" />
<ctl name="TX_DEC4 Volume" value="84" />
<ctl name="ADC1 Volume" value="6" />
<ctl name="ADC2 Volume" value="6" />
<ctl name="ADC3 Volume" value="6" />
<ctl name="ADC4 Volume" value="6" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA DEC1 MUX" value="SWR_MIC" />
<ctl name="VA DEC2 MUX" value="SWR_MIC" />
<ctl name="VA DEC3 MUX" value="SWR_MIC" />
<ctl name="IIR0 INP0 Volume" value="40" />
<ctl name="LPI Enable" value="0" />
<!-- enable PCM path by default -->
<ctl name="RX_HPH PCM" value="1" />
<!-- add fs19xx control -->
<ctl name="FSM_Scene" value="0" />
<ctl name="FSM_Volume" value="255" />
<ctl name="FSM_Ultrasound_Enable" value="0" />
<ctl name="FSM_SW_GPIO" value="0"/>
<!-- end fs19xx control -->
<!-- swr haptic contorls begin-->
<ctl name="SWR DAC_Port Switch" value="1" />
<!-- swr haptic controls end -->
<path name="speaker">
<ctl name="FSM_Scene" value="0" />
<ctl name="FSM_Volume" value="249" />
</path>
<path name="speaker-mono">
<ctl name="FSM_Scene" value="0" />
<ctl name="FSM_Volume" value="249" />
</path>
<path name="speaker-mono-2">
<ctl name="FSM_Scene" value="1" />
<ctl name="FSM_Volume" value="247" />
</path>
<path name="speaker-mono-vbat">
<path name="speaker-mono" />
</path>
<path name="speaker-mono-2-vbat">
<path name="speaker-mono-2" />
</path>
<path name="speaker-vbat">
<path name="speaker" />
</path>
<path name="speaker-prot">
<path name="speaker" />
</path>
<path name="speaker-mono-prot">
<path name="speaker-mono" />
</path>
<path name="speaker-mono-2-prot">
<path name="speaker-mono-2" />
</path>
<path name="speaker-mono-vbat-prot">
<path name="speaker-mono-prot" />
</path>
<path name="speaker-mono-2-vbat-prot">
<path name="speaker-mono-2-prot" />
</path>
<path name="speaker-vbat-prot">
<path name="speaker-prot" />
</path>
<path name="speaker-protected">
<path name="speaker" />
</path>
<path name="voice-speaker-protected">
<path name="speaker-mono" />
</path>
<path name="voice-speaker-2-protected">
<path name="speaker-mono-2" />
</path>
<path name="speaker-protected-vbat">
<path name="speaker-protected" />
</path>
<path name="voice-speaker-protected-vbat">
<path name="voice-speaker-protected" />
</path>
<path name="voice-speaker-2-protected-vbat">
<path name="voice-speaker-2-protected" />
</path>
<path name="handset">
<ctl name="FSM_Scene" value="15" />
<ctl name="FSM_SW_GPIO" value="1"/>
</path>
<path name="amic2">
<ctl name="TX DEC0 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX0" value="SWR_MIC4" />
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="DEC0_BCS Switch" value="1" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="MBHC ChMap" value="SWRM_TX3_CH2" />
<ctl name="BCS Channel" value="CH9" />
<ctl name="ADC2_MIXER Switch" value="1" />
</path>
<path name="headset-mic">
<ctl name="TX_DEC0 Volume" value="84" />
<path name="amic2" />
<ctl name="ADC2 Volume" value="9" />
</path>
<path name="main-mic">
<ctl name="TX DEC1 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX1" value="SWR_MIC0" />
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC1 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="114" />
</path>
<path name="top-mic">
<ctl name="TX DEC1 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX1" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="114" />
</path>
<path name="handset-mic">
<path name="main-mic" />
</path>
<path name="handset-dmic-endfire">
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC0" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="unprocessed-top-mic">
<path name="handset-dmic-endfire" />
<ctl name="ADC1 Volume" value="12" />
<ctl name="ADC3 Volume" value="12" />
</path>
<path name="handset-mic-unprocessed">
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC0" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="6" />
<ctl name="ADC1 Volume" value="6" />
<ctl name="TX_DEC2 Volume" value="71" />
<ctl name="TX_DEC3 Volume" value="71" />
</path>
<path name="speaker-mic">
<path name="top-mic" />
</path>
<path name="speaker-mic-liquid">
<path name="top-mic" />
</path>
<path name="speaker-dmic-endfire">
<path name="handset-dmic-endfire" />
</path>
<!-- use dmic, small number dec is left channel, ADC3 is top mic,
"TX SMIC MUXn" map to "TX DECn MUX"-->
<path name="handset-stereo-dmic-ef">
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC0" />
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC5" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="handset-dmic-dual-adc">
<path name="handset-stereo-dmic-ef" />
</path>
<!--ultrasound begin-->
<path name="ultrasound-handset">
<ctl name="FSM_Ultrasound_Enable" value="1" />
<ctl name="FSM_SW_GPIO" value="1"/>
</path>
<path name="ultrasound-mic">
<ctl name="TX_DEC4 Volume" value="84" />
<ctl name="TX DEC4 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX4" value="SWR_MIC5" />
<ctl name="TX_AIF2_CAP Mixer DEC4" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="TX2 MODE" value="ADC_LP" />
<ctl name="HDR34 MUX" value="HDR34" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
</path>
<path name="speaker-top">
<ctl name="FSM_Scene" value="7" />
<ctl name="FSM_Volume" value="249" />
</path>
<path name="speaker-top-prot">
<path name="speaker-top" />
</path>
<path name="speaker-bot">
<ctl name="FSM_Scene" value="9" />
<ctl name="FSM_Volume" value="249" />
</path>
<path name="speaker-bot-prot">
<path name="speaker-bot" />
</path>
<!--ultrasound end-->
<path name="va-mic-enroll">
<!--main-mic-->
<ctl name="TX DEC1 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX1" value="SWR_MIC0" />
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC1 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="86" />
<!--top-mic-->
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="86" />
</path>
<path name="headphones">
<ctl name="RX_MACRO RX0 MUX" value="AIF1_PB" />
<ctl name="RX_MACRO RX1 MUX" value="AIF1_PB" />
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
<ctl name="RX INT1_1 MIX1 INP0" value="RX1" />
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX_COMP1 Switch" value="0" />
<ctl name="RX_COMP2 Switch" value="0" />
<ctl name="HPHL_COMP Switch" value="0" />
<ctl name="HPHR_COMP Switch" value="0" />
<ctl name="HPHL Volume" value="16" />
<ctl name="HPHR Volume" value="16" />
<ctl name="HPHL_RDAC Switch" value="1" />
<ctl name="HPHR_RDAC Switch" value="1" />
<ctl name="RX_HPH_PWR_MODE" value="LOHIFI" />
<ctl name="RX HPH Mode" value="CLS_H_LOHIFI" />
</path>
<path name="headphones-and-haptics">
<ctl name="RX_MACRO RX0 MUX" value="AIF1_PB" />
<ctl name="RX_MACRO RX1 MUX" value="AIF1_PB" />
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
<ctl name="RX INT1_1 MIX1 INP0" value="RX1" />
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX_COMP1 Switch" value="0" />
<ctl name="RX_COMP2 Switch" value="0" />
<ctl name="HPHL_COMP Switch" value="0" />
<ctl name="HPHR_COMP Switch" value="0" />
<ctl name="HPHL_RDAC Switch" value="1" />
<ctl name="HPHR_RDAC Switch" value="1" />
<ctl name="SWR DAC_Port Switch" value="1" />
</path>
<path name="tty-headphones">
<ctl name="RX_MACRO RX0 MUX" value="AIF1_PB" />
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX_COMP1 Switch" value="0" />
<ctl name="HPHL_COMP Switch" value="0" />
<ctl name="HPHL_RDAC Switch" value="1" />
</path>
<path name="va-mic-dmic-lpi">
<ctl name="LPI Enable" value="1" />
<ctl name="VA_CDC_DMA_TX_0 Channels" value="Two" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA DEC1 MUX" value="SWR_MIC" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="VA_DEC1 MODE" value="ADC_LOW_PWR" />
<ctl name="VA SMIC MUX0" value="SWR_MIC0" />
<ctl name="VA SMIC MUX1" value="SWR_MIC5" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="VA_DEC0 Volume" value="90" />
<ctl name="VA_DEC1 Volume" value="90" />
</path>
<path name="va-mic-dmic">
<ctl name="VA_CDC_DMA_TX_0 Channels" value="Two" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA DEC1 MUX" value="SWR_MIC" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="VA_DEC1 MODE" value="ADC_LOW_PWR" />
<ctl name="VA SMIC MUX0" value="SWR_MIC0" />
<ctl name="VA SMIC MUX1" value="SWR_MIC5" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
</path>
<path name="va-mic-asr">
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC0" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="headset-va-mic-asr">
<ctl name="TX DEC0 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX0" value="SWR_MIC4" />
<ctl name="DEC0_BCS Switch" value="1" />
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="MBHC ChMap" value="SWRM_TX3_CH2" />
<ctl name="BCS Channel" value="CH10" />
<ctl name="ADC2_MIXER Switch" value="1" />
<ctl name="AMIC2_MIXER Switch" value="1" />
</path>
<path name="headset-va-mic-lpi">
<ctl name="LPI Enable" value="1" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA SMIC MUX0" value="SWR_MIC4" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="ADC2_BCS Disable" value="1" />
<ctl name="ADC2_MIXER Switch" value="1" />
<ctl name="VA_AMIC2_MIXER Switch" value="1" />
</path>
<path name="headset-va-mic">
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA SMIC MUX0" value="SWR_MIC4" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="ADC2_BCS Disable" value="1" />
<ctl name="ADC2_MIXER Switch" value="1" />
<ctl name="VA_AMIC2_MIXER Switch" value="1" />
</path>
<path name="va-mic-mono-lpi">
<ctl name="LPI Enable" value="1" />
<ctl name="VA_CDC_DMA_TX_0 Channels" value="One" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="TX0 MODE" value="ADC_LP" />
<ctl name="VA SMIC MUX0" value="SWR_MIC0" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="VA_AMIC1_MIXER Switch" value="1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="VA_DEC0 Volume" value="100" />
</path>
</mixer>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Copyright (c) 2015-2016, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
<!-- met: -->
<!-- * Redistributions of source code must retain the above copyright -->
<!-- notice, this list of conditions and the following disclaimer. -->
<!-- * Redistributions in binary form must reproduce the above -->
<!-- copyright notice, this list of conditions and the following -->
<!-- disclaimer in the documentation and/or other materials provided -->
<!-- with the distribution. -->
<!-- * Neither the name of The Linux Foundation nor the names of its -->
<!-- contributors may be used to endorse or promote products derived -->
<!-- from this software without specific prior written permission. -->
<!-- -->
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
<mixer>
<ctl name="HPHL Volume" value="20" />
<ctl name="HPHR Volume" value="20" />
<path name="headphones">
<ctl name="HPHL Volume" value="16" />
<ctl name="HPHR Volume" value="16" />
<ctl name="RX_RX0 Digital Volume" value="84" />
<ctl name="RX_RX1 Digital Volume" value="84" />
</path>
</mixer>
@@ -0,0 +1,440 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Be careful to write the static overlay xml -->
<!-- 1. do not create the new path name here, the new path name should -->
<!-- be created in common mixer path xml -->
<!-- 2. the new path name should not contain the nested path, and should be -->
<!-- defined follow after default ctrl -->
<!-- 3. the default ctl here will override that in common mixer path xml -->
<!-- 4. the first level path will replace the path in common mixer path xml -->
<!-- 5. the max nested path can't exceed 10 -->
<mixer>
<ctl name="HPHL Volume" value="18" />
<ctl name="HPHR Volume" value="18" />
<ctl name="TX_DEC0 Volume" value="84" />
<ctl name="TX_DEC1 Volume" value="84" />
<ctl name="TX_DEC2 Volume" value="84" />
<ctl name="TX_DEC3 Volume" value="84" />
<ctl name="TX_DEC4 Volume" value="84" />
<ctl name="ADC1 Volume" value="6" />
<ctl name="ADC2 Volume" value="6" />
<ctl name="ADC3 Volume" value="6" />
<ctl name="ADC4 Volume" value="6" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA DEC1 MUX" value="SWR_MIC" />
<ctl name="VA DEC2 MUX" value="SWR_MIC" />
<ctl name="VA DEC3 MUX" value="SWR_MIC" />
<ctl name="IIR0 INP0 Volume" value="40" />
<ctl name="LPI Enable" value="0" />
<!-- enable PCM path by default -->
<ctl name="RX_HPH PCM" value="1" />
<!-- add new awinic aw88261 controls -->
<ctl name="aw_dev_0_switch" value="Disable" />
<ctl name="aw_dev_0_prof" value="Music" />
<ctl name="aw_dev_1_switch" value="Disable" />
<ctl name="aw_dev_1_prof" value="Music" />
<ctl name="aw882xx_spk_sw_gpio_switch" value="0"/>
<!-- awinic controls end -->
<!-- swr haptic contorls begin-->
<ctl name="SWR DAC_Port Switch" value="1" />
<!-- swr haptic controls end -->
<path name="speaker">
<ctl name="aw_dev_0_switch" value="Enable" />
<ctl name="aw_dev_1_switch" value="Enable" />
</path>
<path name="speaker-mono">
<ctl name="aw_dev_0_switch" value="Enable" />
</path>
<path name="speaker-mono-2">
<ctl name="aw_dev_0_prof" value="Voice" />
<ctl name="aw_dev_0_switch" value="Enable" />
<ctl name="aw_dev_1_prof" value="Voice" />
<ctl name="aw_dev_1_switch" value="Enable" />
</path>
<path name="speaker-mono-vbat">
<path name="speaker-mono" />
</path>
<path name="speaker-mono-2-vbat">
<path name="speaker-mono-2" />
</path>
<path name="speaker-vbat">
<path name="speaker" />
</path>
<path name="speaker-prot">
<path name="speaker" />
</path>
<path name="speaker-mono-prot">
<path name="speaker-mono" />
</path>
<path name="speaker-mono-2-prot">
<path name="speaker-mono-2" />
</path>
<path name="speaker-mono-vbat-prot">
<path name="speaker-mono-prot" />
</path>
<path name="speaker-mono-2-vbat-prot">
<path name="speaker-mono-2-prot" />
</path>
<path name="speaker-vbat-prot">
<path name="speaker-prot" />
</path>
<path name="speaker-protected">
<path name="speaker" />
</path>
<path name="voice-speaker-protected">
<path name="speaker-mono" />
</path>
<path name="voice-speaker-2-protected">
<path name="speaker-mono-2" />
</path>
<path name="speaker-protected-vbat">
<path name="speaker-protected" />
</path>
<path name="voice-speaker-protected-vbat">
<path name="voice-speaker-protected" />
</path>
<path name="voice-speaker-2-protected-vbat">
<path name="voice-speaker-2-protected" />
</path>
<path name="handset">
<ctl name="aw_dev_0_prof" value="Receiver" />
<ctl name="aw_dev_0_switch" value="Enable" />
<ctl name="aw882xx_spk_sw_gpio_switch" value="1" />
</path>
<path name="amic2">
<ctl name="TX DEC0 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX0" value="SWR_MIC4" />
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="DEC0_BCS Switch" value="1" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="MBHC ChMap" value="SWRM_TX3_CH2" />
<ctl name="BCS Channel" value="CH9" />
<ctl name="ADC2_MIXER Switch" value="1" />
</path>
<path name="headset-mic">
<ctl name="TX_DEC0 Volume" value="84" />
<path name="amic2" />
<ctl name="ADC2 Volume" value="9" />
</path>
<path name="main-mic">
<ctl name="TX DEC1 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX1" value="SWR_MIC0" />
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC1 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="114" />
</path>
<path name="top-mic">
<ctl name="TX DEC1 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX1" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="114" />
</path>
<path name="handset-mic">
<path name="main-mic" />
</path>
<path name="handset-dmic-endfire">
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC0" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="unprocessed-top-mic">
<path name="handset-dmic-endfire" />
<ctl name="ADC1 Volume" value="12" />
<ctl name="ADC3 Volume" value="12" />
</path>
<path name="handset-mic-unprocessed">
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC0" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="6" />
<ctl name="ADC1 Volume" value="6" />
<ctl name="TX_DEC2 Volume" value="71" />
<ctl name="TX_DEC3 Volume" value="71" />
</path>
<path name="speaker-mic">
<path name="top-mic" />
</path>
<path name="speaker-mic-liquid">
<path name="top-mic" />
</path>
<path name="speaker-dmic-endfire">
<path name="handset-dmic-endfire" />
</path>
<!-- use dmic, small number dec is left channel, ADC3 is top mic,
"TX SMIC MUXn" map to "TX DECn MUX"-->
<path name="handset-stereo-dmic-ef">
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC0" />
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC5" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="handset-dmic-dual-adc">
<path name="handset-stereo-dmic-ef" />
</path>
<!--ultrasound begin-->
<path name="ultrasound-handset">
<ctl name="aw_dev_0_prof" value="Receiver" />
<ctl name="aw_dev_0_switch" value="Enable" />
<ctl name="aw882xx_spk_sw_gpio_switch" value="1" />
</path>
<path name="ultrasound-mic">
<ctl name="TX_DEC4 Volume" value="84" />
<ctl name="TX DEC4 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX4" value="SWR_MIC5" />
<ctl name="TX_AIF2_CAP Mixer DEC4" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="TX2 MODE" value="ADC_LP" />
<ctl name="HDR34 MUX" value="HDR34" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
</path>
<path name="speaker-top">
<ctl name="aw_dev_0_prof" value="Music" />
<ctl name="aw_dev_0_switch" value="Enable" />
</path>
<path name="speaker-top-prot">
<path name="speaker-top" />
</path>
<path name="speaker-bot">
<ctl name="aw_dev_1_prof" value="Music" />
<ctl name="aw_dev_1_switch" value="Enable" />
</path>
<path name="speaker-bot-prot">
<path name="speaker-bot" />
</path>
<!--ultrasound end-->
<path name="va-mic-enroll">
<!--main-mic-->
<ctl name="TX DEC1 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX1" value="SWR_MIC0" />
<ctl name="TX_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC1 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="86" />
<!--top-mic-->
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="TX_DEC1 Volume" value="86" />
</path>
<path name="headphones">
<ctl name="RX_MACRO RX0 MUX" value="AIF1_PB" />
<ctl name="RX_MACRO RX1 MUX" value="AIF1_PB" />
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
<ctl name="RX INT1_1 MIX1 INP0" value="RX1" />
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX_COMP1 Switch" value="0" />
<ctl name="RX_COMP2 Switch" value="0" />
<ctl name="HPHL_COMP Switch" value="0" />
<ctl name="HPHR_COMP Switch" value="0" />
<ctl name="HPHL Volume" value="16" />
<ctl name="HPHR Volume" value="16" />
<ctl name="HPHL_RDAC Switch" value="1" />
<ctl name="HPHR_RDAC Switch" value="1" />
<ctl name="RX_HPH_PWR_MODE" value="LOHIFI" />
<ctl name="RX HPH Mode" value="CLS_H_LOHIFI" />
</path>
<path name="headphones-and-haptics">
<ctl name="RX_MACRO RX0 MUX" value="AIF1_PB" />
<ctl name="RX_MACRO RX1 MUX" value="AIF1_PB" />
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
<ctl name="RX INT1_1 MIX1 INP0" value="RX1" />
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX INT1 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX_COMP1 Switch" value="0" />
<ctl name="RX_COMP2 Switch" value="0" />
<ctl name="HPHL_COMP Switch" value="0" />
<ctl name="HPHR_COMP Switch" value="0" />
<ctl name="HPHL_RDAC Switch" value="1" />
<ctl name="HPHR_RDAC Switch" value="1" />
<ctl name="SWR DAC_Port Switch" value="1" />
</path>
<path name="tty-headphones">
<ctl name="RX_MACRO RX0 MUX" value="AIF1_PB" />
<ctl name="RX INT0_1 MIX1 INP0" value="RX0" />
<ctl name="RX INT0 DEM MUX" value="CLSH_DSM_OUT" />
<ctl name="RX_COMP1 Switch" value="0" />
<ctl name="HPHL_COMP Switch" value="0" />
<ctl name="HPHL_RDAC Switch" value="1" />
</path>
<path name="va-mic-dmic-lpi">
<ctl name="LPI Enable" value="1" />
<ctl name="VA_CDC_DMA_TX_0 Channels" value="Two" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA DEC1 MUX" value="SWR_MIC" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="VA_DEC1 MODE" value="ADC_LOW_PWR" />
<ctl name="VA SMIC MUX0" value="SWR_MIC0" />
<ctl name="VA SMIC MUX1" value="SWR_MIC5" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="VA_DEC0 Volume" value="90" />
<ctl name="VA_DEC1 Volume" value="90" />
</path>
<path name="va-mic-dmic">
<ctl name="VA_CDC_DMA_TX_0 Channels" value="Two" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA_AIF1_CAP Mixer DEC1" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA DEC1 MUX" value="SWR_MIC" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="VA_DEC1 MODE" value="ADC_LOW_PWR" />
<ctl name="VA SMIC MUX0" value="SWR_MIC0" />
<ctl name="VA SMIC MUX1" value="SWR_MIC5" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
</path>
<path name="va-mic-asr">
<ctl name="TX_AIF1_CAP Mixer DEC2" value="1" />
<ctl name="TX DEC2 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX2" value="SWR_MIC0" />
<ctl name="TX DEC3 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX3" value="SWR_MIC5" />
<ctl name="TX_AIF1_CAP Mixer DEC3" value="1" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="ADC3 ChMap" value="SWRM_TX2_CH2" />
<ctl name="ADC3_MIXER Switch" value="1" />
<ctl name="ADC3 Volume" value="8" />
<ctl name="ADC1 Volume" value="8" />
</path>
<path name="headset-va-mic-asr">
<ctl name="TX DEC0 MUX" value="SWR_MIC" />
<ctl name="TX SMIC MUX0" value="SWR_MIC4" />
<ctl name="DEC0_BCS Switch" value="1" />
<ctl name="TX_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="MBHC ChMap" value="SWRM_TX3_CH2" />
<ctl name="BCS Channel" value="CH10" />
<ctl name="ADC2_MIXER Switch" value="1" />
<ctl name="AMIC2_MIXER Switch" value="1" />
</path>
<path name="headset-va-mic-lpi">
<ctl name="LPI Enable" value="1" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA SMIC MUX0" value="SWR_MIC4" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="ADC2_BCS Disable" value="1" />
<ctl name="ADC2_MIXER Switch" value="1" />
<ctl name="VA_AMIC2_MIXER Switch" value="1" />
</path>
<path name="headset-va-mic">
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA SMIC MUX0" value="SWR_MIC4" />
<ctl name="ADC2 MUX" value="INP2" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="ADC2 ChMap" value="SWRM_TX2_CH1" />
<ctl name="ADC2_BCS Disable" value="1" />
<ctl name="ADC2_MIXER Switch" value="1" />
<ctl name="VA_AMIC2_MIXER Switch" value="1" />
</path>
<path name="va-mic-mono-lpi">
<ctl name="LPI Enable" value="1" />
<ctl name="VA_CDC_DMA_TX_0 Channels" value="One" />
<ctl name="VA_AIF1_CAP Mixer DEC0" value="1" />
<ctl name="VA DEC0 MUX" value="SWR_MIC" />
<ctl name="VA_DEC0 MODE" value="ADC_LOW_PWR" />
<ctl name="TX0 MODE" value="ADC_LP" />
<ctl name="VA SMIC MUX0" value="SWR_MIC0" />
<ctl name="ADC1 ChMap" value="SWRM_TX1_CH1" />
<ctl name="VA_AMIC1_MIXER Switch" value="1" />
<ctl name="ADC1_MIXER Switch" value="1" />
<ctl name="VA_DEC0 Volume" value="100" />
</path>
</mixer>
File diff suppressed because it is too large Load Diff
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
<!-- met: -->
<!-- * Redistributions of source code must retain the above copyright -->
<!-- notice, this list of conditions and the following disclaimer. -->
<!-- * Redistributions in binary form must reproduce the above -->
<!-- copyright notice, this list of conditions and the following -->
<!-- disclaimer in the documentation and/or other materials provided -->
<!-- with the distribution. -->
<!-- * Neither the name of The Linux Foundation nor the names of its -->
<!-- contributors may be used to endorse or promote products derived -->
<!-- from this software without specific prior written permission. -->
<!-- -->
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
<config>
<group_device name="TDM-LPAIF_VA-RX-PRIMARY" rate="96000" ch="3" bits="32" slot_mask="7"/>
<device name="TDM-LPAIF_VA-RX-PRIMARY-VIRT-0" rate="96000" ch="2" bits="32" />
<device name="CODEC_DMA-LPAIF_WSA-RX-0" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_WSA-RX-1" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-RX-0" rate="48000" ch="2" bits="16" />
<device name="TDM-LPAIF_AXI-RX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="SLIM-DEV1-RX-0" rate="48000" ch="2" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-RX-1" rate="48000" ch="1" bits="16" />
<device name="DISPLAY_PORT-RX" rate="48000" ch="2" bits="16" />
<device name="USB_AUDIO-RX" rate="48000" ch="2" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-TX-3" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-TX-4" rate="96000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_VA-TX-0" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_VA-TX-1" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_AXI-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="SLIM-DEV1-TX-0" rate="48000" ch="1" bits="16" />
<device name="USB_AUDIO-TX" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_AUD-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_AUD-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-RX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-TX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_RXTX-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_RXTX-RX-0" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_RXTX-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_VA-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_VA-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_WSA-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_WSA-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-RX-SECONDARY" rate="48000" ch="2" bits="24" />
<device name="TDM-LPAIF-TX-SECONDARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_AUD-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_AUD-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-RX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-TX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_RXTX-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_RXTX-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_VA-RX-PRIMARY" rate="96000" ch="2" bits="32" />
<device name="TDM-LPAIF_VA-TX-PRIMARY" rate="96000" ch="2" bits="32" />
<device name="TDM-LPAIF_WSA-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_WSA-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_AXI-TX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="AUXPCM-LPAIF_AXI-TX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="MI2S-LPAIF_AXI-RX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="AUXPCM-LPAIF_AXI-RX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-RX-6" rate="48000" ch="1" bits="16" />
</config>
+79
View File
@@ -0,0 +1,79 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Copyright (c) 2020-2021, The Linux Foundation. All rights reserved. -->
<!-- -->
<!-- Redistribution and use in source and binary forms, with or without -->
<!-- modification, are permitted provided that the following conditions are -->
<!-- met: -->
<!-- * Redistributions of source code must retain the above copyright -->
<!-- notice, this list of conditions and the following disclaimer. -->
<!-- * Redistributions in binary form must reproduce the above -->
<!-- copyright notice, this list of conditions and the following -->
<!-- disclaimer in the documentation and/or other materials provided -->
<!-- with the distribution. -->
<!-- * Neither the name of The Linux Foundation nor the names of its -->
<!-- contributors may be used to endorse or promote products derived -->
<!-- from this software without specific prior written permission. -->
<!-- -->
<!-- THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED -->
<!-- WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -->
<!-- MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT -->
<!-- ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS -->
<!-- BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR -->
<!-- CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF -->
<!-- SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR -->
<!-- BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -->
<!-- WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -->
<!-- OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN -->
<!-- IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -->
<config>
<group_device name="TDM-LPAIF_VA-RX-PRIMARY" rate="96000" ch="3" bits="16" slot_mask="7"/>
<device name="TDM-LPAIF_VA-RX-PRIMARY-VIRT-0" rate="96000" ch="2" bits="16" />
<device name="CODEC_DMA-LPAIF_WSA-RX-0" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_WSA-RX-1" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-RX-0" rate="48000" ch="2" bits="16" />
<device name="TDM-LPAIF_AXI-RX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="SLIM-DEV1-RX-0" rate="48000" ch="2" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-RX-1" rate="48000" ch="1" bits="16" />
<device name="DISPLAY_PORT-RX" rate="48000" ch="2" bits="16" />
<device name="USB_AUDIO-RX" rate="48000" ch="2" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-TX-3" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-TX-4" rate="96000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_VA-TX-0" rate="48000" ch="1" bits="16" />
<device name="CODEC_DMA-LPAIF_VA-TX-1" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_AXI-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="SLIM-DEV1-TX-0" rate="48000" ch="1" bits="16" />
<device name="USB_AUDIO-TX" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_AUD-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_AUD-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-RX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF-TX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_RXTX-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_RXTX-RX-0" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_RXTX-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_VA-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_VA-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_WSA-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="MI2S-LPAIF_WSA-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-RX-SECONDARY" rate="48000" ch="2" bits="24" />
<device name="TDM-LPAIF-TX-SECONDARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_AUD-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_AUD-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-RX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF-TX-TERTIARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_RXTX-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_RXTX-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_VA-RX-PRIMARY" rate="96000" ch="4" bits="16" />
<device name="TDM-LPAIF_VA-TX-PRIMARY" rate="96000" ch="4" bits="16" />
<device name="TDM-LPAIF_WSA-RX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_WSA-TX-PRIMARY" rate="48000" ch="1" bits="16" />
<device name="TDM-LPAIF_AXI-TX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="AUXPCM-LPAIF_AXI-TX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="MI2S-LPAIF_AXI-RX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="AUXPCM-LPAIF_AXI-RX-PRIMARY" rate="48000" ch="2" bits="16" />
<device name="CODEC_DMA-LPAIF_RXTX-RX-6" rate="48000" ch="1" bits="16" />
</config>
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,74 @@
[COMMON]
EVStep=6
FireWorks_input_Num=6
BaseMode_recommend_lowest_EV=-5
BaseMode_max_lowest_EV=-7.5
FaceRatio=0.002
[Wide]
CameraMode=20541
;#wide SN luxIndex >= 440, SN_lux_1_0EV_Number = 6
SN_lux_1=440
SN_lux_1_0EV_Number=6
;#wide SN 1 =< luxIndex < 440, SN_lux_2_0EV_Number = 6
SN_lux_2=1
SN_lux_2_0EV_Number=6
;#wide SE luxIndex >= 440, SNSE_lux_1_0EV_Number = 4
SNSE_lux_1=440
SNSE_lux_1_0EV_Number=4
;#wide SE 1 =< luxIndex < 440, SNSE_lux_2_0EV_Number = 4
SNSE_lux_2=1
SNSE_lux_2_0EV_Number=4
;#Wide SE Bokeh luxIndex >= 440, SNSE_lux_1_0EV_Number = 4
SE_Bokeh_lux_1=440
SE_Bokeh_lux_1_0EV_Number=4
SE_Bokeh_lux_2=1
SE_Bokeh_lux_2_0EV_Number=4
[UltraWide]
CameraMode=20542
;#UltraWide SN luxIndex >= 460, SN_lux_1_0EV_Number = 12
SN_lux_1=460
SN_lux_1_0EV_Number=12
;#UltraWide SN 1 =< luxIndex < 460, SN_lux_2_0EV_Number = 8
SN_lux_2=1
SN_lux_2_0EV_Number=8
;#UltraWide SE luxIndex >= 460, SNSE_lux_1_0EV_Number = 10
SNSE_lux_1=460
SNSE_lux_1_0EV_Number=10
;#UltraWide SE 1 =< luxIndex < 460, SNSE_lux_2_0EV_Number = 6
SNSE_lux_2=1
SNSE_lux_2_0EV_Number=6
;#UW SE Bokeh luxIndex >= 460, SNSE_lux_1_0EV_Number = 8
SE_Bokeh_lux_1=460
SE_Bokeh_lux_1_0EV_Number=4
SE_Bokeh_lux_2=1
SE_Bokeh_lux_2_0EV_Number=4
BaseMode_EVOffSet_LuxIndex=400
[Front_W]
CameraMode=20544
;#Front_W SN luxIndex >= 440, SN_lux_1_0EV_Number = 6
SN_lux_1=440
SN_lux_1_0EV_Number=6
;#Front_W SN 1 =< luxIndex < 440, SN_lux_2_0EV_Number = 6
SN_lux_2=1
SN_lux_2_0EV_Number=6
;#Front_W SE luxIndex >= 440, SNSE_lux_1_0EV_Number = 6
SNSE_lux_1=440
SNSE_lux_1_0EV_Number=6
;#Front_W SE 1 =< luxIndex < 440, SNSE_lux_2_0EV_Number = 6
SNSE_lux_2=1
SNSE_lux_2_0EV_Number=6
SE_Bokeh_lux_1=300
SE_Bokeh_lux_1_0EV_Number=6
SE_Bokeh_lux_2=0
SE_Bokeh_lux_2_0EV_Number=6
@@ -0,0 +1,143 @@
[COMMON]
EVStep=6
FireWorks_input_Num=4
BaseMode_recommend_lowest_EV=-5
BaseMode_max_lowest_EV=-6
FaceRatio=0.01
[Wide]
;#luxIndex more than(>=) 300, SN_lux_1_0EV_Number = 6
CameraMode=5985
SN_lux_1=300
SN_lux_1_0EV_Number=4
SN_lux_2=200
SN_lux_2_0EV_Number=4
SN_lux_3=100
SN_lux_3_0EV_Number=4
ZSL_SN_0EV_Number=5
SNSE_lux_1=300
SNSE_lux_1_0EV_Number=4
SNSE_lux_2=200
SNSE_lux_2_0EV_Number=4
SNSE_lux_3=100
SNSE_lux_3_0EV_Number=4
ZSL_SNSE_0EV_Number=5
SE_Bokeh_lux_1=300
SE_Bokeh_lux_1_0EV_Number=4
SE_Bokeh_lux_2=200
SE_Bokeh_lux_2_0EV_Number=4
SE_Bokeh_lux_3=100
SE_Bokeh_lux_3_0EV_Number=4
ZSL_SE_Bokeh_0EV_Number=5
FireWork_LuxIndex=400
FireWork_EV = -1
[UltraWide]
CameraMode=5986
SN_lux_1=300
SN_lux_1_0EV_Number=4
SN_lux_2=200
SN_lux_2_0EV_Number=4
SN_lux_3=0
SN_lux_3_0EV_Number=4
ZSL_SN_0EV_Number=5
SNSE_lux_1=300
SNSE_lux_1_0EV_Number=4
SNSE_lux_2=200
SNSE_lux_2_0EV_Number=4
SNSE_lux_3=0
SNSE_lux_3_0EV_Number=4
ZSL_SNSE_0EV_Number=5
SE_Bokeh_lux_1=300
SE_Bokeh_lux_1_0EV_Number=4
SE_Bokeh_lux_2=200
SE_Bokeh_lux_2_0EV_Number=4
SE_Bokeh_lux_3=0
SE_Bokeh_lux_3_0EV_Number=4
ZSL_SE_Bokeh_0EV_Number=5
BaseMode_EVOffSet_LuxIndex=1000
FireWork_LuxIndex=400
FireWork_EV = -1
[Tele]
CameraMode=5987
SN_lux_1=300
SN_lux_1_0EV_Number=4
SN_lux_2=200
SN_lux_2_0EV_Number=4
SN_lux_3=50
SN_lux_3_0EV_Number=4
ZSL_SN_0EV_Number=5
SNSE_lux_1=300
SNSE_lux_1_0EV_Number=4
SNSE_lux_2=200
SNSE_lux_2_0EV_Number=4
SNSE_lux_3=50
SNSE_lux_3_0EV_Number=4
ZSL_SNSE_0EV_Number=5
SE_Bokeh_lux_1=300
SE_Bokeh_lux_1_0EV_Number=4
SE_Bokeh_lux_2=200
SE_Bokeh_lux_2_0EV_Number=4
SE_Bokeh_lux_3=50
SE_Bokeh_lux_3_0EV_Number=4
ZSL_SE_Bokeh_0EV_Number=5
FireWork_LuxIndex=400
FireWork_EV = -1
[Front]
;#luxIndex more than(>=) 300, SN_lux_1_0EV_Number = 6
CameraMode=5988
SN_lux_1=300
SN_lux_1_0EV_Number=4
SN_lux_2=200
SN_lux_2_0EV_Number=4
SN_lux_3=100
SN_lux_3_0EV_Number=4
ZSL_SN_0EV_Number=5
SNSE_lux_1=300
SNSE_lux_1_0EV_Number=4
SNSE_lux_2=200
SNSE_lux_2_0EV_Number=4
SNSE_lux_3=100
SNSE_lux_3_0EV_Number=4
ZSL_SNSE_0EV_Number=5
SE_Bokeh_lux_1=300
SE_Bokeh_lux_1_0EV_Number=4
SE_Bokeh_lux_2=200
SE_Bokeh_lux_2_0EV_Number=4
SE_Bokeh_lux_3=100
SE_Bokeh_lux_3_0EV_Number=4
ZSL_SE_Bokeh_0EV_Number=5
FireWork_LuxIndex=400
FireWork_EV = -1
@@ -0,0 +1,296 @@
{
"IdMap":{
"01":"skinSmooth",
"02":"whiten",
"03":"stereoPerception",
"04":"eyeBrowDye",
"05":"slimFace",
"06":"headNarrow",
"07":"hairPuffy",
"08":"enlargeEye",
"09":"nose",
"10":"noseTip",
"11":"temple",
"12":"cheekBone",
"13":"jaw",
"14":"chin",
"15":"lips",
"16":"hairline",
"17":"",
"18":"",
"19":"",
"20":""
},
"FrontCapture": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontPortrait":{
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontRecordVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontAIWatermark": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 20
}
]
},
"FrontSuperNight": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontShortVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 20
}
]
},
"FrontVlog": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearCapture": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearPortrait": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 40
}
]
},
"RearRecordVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearShortVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearAIWatermark": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
}
}
@@ -0,0 +1,296 @@
{
"IdMap":{
"01":"skinSmooth",
"02":"whiten",
"03":"stereoPerception",
"04":"eyeBrowDye",
"05":"slimFace",
"06":"headNarrow",
"07":"hairPuffy",
"08":"enlargeEye",
"09":"nose",
"10":"noseTip",
"11":"temple",
"12":"cheekBone",
"13":"jaw",
"14":"chin",
"15":"lips",
"16":"hairline",
"17":"",
"18":"",
"19":"",
"20":""
},
"FrontCapture": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontPortrait":{
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontRecordVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontAIWatermark": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 20
}
]
},
"FrontSuperNight": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 20
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontShortVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 20
}
]
},
"FrontVlog": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearCapture": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearPortrait": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 40
}
]
},
"RearRecordVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearShortVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearAIWatermark": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
}
}
@@ -0,0 +1,572 @@
{
"Map":{
"01":"skinSmooth",
"02":"whiten",
"03":"stereoPerception",
"04":"eyeBrowDye",
"05":"slimFace",
"06":"headNarrow",
"07":"hairPuffy",
"08":"enlargeEye",
"09":"nose",
"10":"noseTip",
"11":"temple",
"12":"cheekBone",
"13":"jaw",
"14":"chin",
"15":"lips",
"16":"hairline",
"17":"",
"18":"",
"19":"",
"20":""
},
"INRegion": {
"FrontCapture": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontPortrait":{
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontRecordVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontAIWatermark": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 40
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontSuperNight": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontShortVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontVlog": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearCapture": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearPortrait": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 20
}
]
},
"RearRecordVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearShortVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearAIWatermark": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
}
},
"GLRegion": {
"FrontCapture": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontPortrait":{
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontRecordVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontAIWatermark": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 05,
"Val": 0
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontSuperNight": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontShortVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontVlog": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearCapture": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearPortrait": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearRecordVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearShortVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearAIWatermark": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
}
}
}
@@ -0,0 +1,572 @@
{
"Map":{
"01":"skinSmooth",
"02":"whiten",
"03":"stereoPerception",
"04":"eyeBrowDye",
"05":"slimFace",
"06":"headNarrow",
"07":"hairPuffy",
"08":"enlargeEye",
"09":"nose",
"10":"noseTip",
"11":"temple",
"12":"cheekBone",
"13":"jaw",
"14":"chin",
"15":"lips",
"16":"hairline",
"17":"",
"18":"",
"19":"",
"20":""
},
"INRegion": {
"FrontCapture": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontPortrait":{
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontRecordVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontAIWatermark": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 40
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontSuperNight": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 30
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontShortVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 30
},
{
"Id": 05,
"Val": 30
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontVlog": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearCapture": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearPortrait": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 20
}
]
},
"RearRecordVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearShortVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearAIWatermark": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
}
},
"GLRegion": {
"FrontCapture": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontPortrait":{
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontRecordVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontAIWatermark": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 05,
"Val": 0
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontSuperNight": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 20
},
{
"Id": 02,
"Val": 0
},
{
"Id": 03,
"Val": 0
},
{
"Id": 04,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 06,
"Val": 0
},
{
"Id": 08,
"Val": 0
},
{
"Id": 09,
"Val": 0
},
{
"Id": 14,
"Val": 0
},
{
"Id": 15,
"Val": 0
},
{
"Id": 16,
"Val": 0
}
]
},
"FrontShortVideo": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
},
{
"Id": 05,
"Val": 0
},
{
"Id": 08,
"Val": 0
}
]
},
"FrontVlog": {
"BeautyMode": 1,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearCapture": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearPortrait": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearRecordVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearShortVideo": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
},
"RearAIWatermark": {
"BeautyMode": 2,
"Options": [
{
"Id": 01,
"Val": 0
}
]
}
}
}
Binary file not shown.
@@ -0,0 +1,33 @@
{
"configs": [
{
"name": "videocall_list",
"config": [
"defalut"
]
},
{
"name": "highresolutionblob_list",
"config": [
"com.tencent.ttpic.module.camera.CameraActivity",
"com.linecorp.b612.android.activity.ActivityCamera",
"com.wudaokou.hippo.media.camera.CameraActivity",
"com.lemon.faceu.business.mainpage.MainActivity",
"com.mt.mtxx.camera.view.CameraActivity",
"com.light.beauty.publisher.PublisherActivity",
"com.taobao.taopai.business.record.fragment.SocialRecordVideoActivity_Module_FullScreen",
"com.alipay.mobile.beehive.capture.activity.CaptureActivity",
"com.taobao.android.litecreator.modules.record.LCRecordActivity",
"com.jd.lib.unification.video.recorder.VideoRecorderActivity",
"com.baidu.homework.common.camera.NewCameraManyQuestionsActivity",
"com.jd.lib.scan.lib.zxing.client.android.CaptureActivity",
"com.whatsapp.camera.CameraActivity",
"com.instagram.mainactivity.MainActivity",
"com.snap.mushroom.MainActivity",
"com.meitu.myxj.selfie.merge.activity.SelfieCameraActivity",
"com.instagram.modal.TransparentModalActivity",
"org.telegram.ui.LaunchActivity"
]
}
]
}
@@ -0,0 +1,284 @@
# xiaomi peridot setting file
multiCameraLogicalXMLFile=peridot.xml
enableGPURotation=TRUE
#Resort the sensor data
enableResortSensorData=TRUE
enableTxtLogging=1
offlineLogNumber=20
offlineLoggerEnableBackupLog=FALSE
logInfoMask=0x5009A
logVerboseMask=0
logConfigMask=0x1009A
CamxLogCoreCfg=0x80
chiLogInfoMask=0x3FFF
chiLogWarningMask=0x1
raiserecoverysigabrt=TRUE
#Health Monitor
enableHealthMonitor=FALSE
#InSensorZoom
enableInSensorZoom=TRUE
ISZThresholdInterval=1:300:340|0:0:0
#SAT
isPhyicalMultiCameraSupported=TRUE
multiCameraEnable=TRUE
enableMFLOEMCustomization=TRUE
enablePostZoomFOV=1
maxDigitalZoom=20.0
minDigitalZoomVideo=1.0
maxDigitalZoomVideo=15.0
# 720P@30 0x01 1080P@30 0x02 1080P@60 0x04 4K@30 0x08 4K@24 0x80
videoSATSupportedRange=0x8B
#SAT zoom animation params
isSwitchAnimationSupported=TRUE
satZoomButton=1:2:3.2:5:10:20|1:2:3.2:5:10:15
satZoomTime=800|600
# Super Night
#https://xiaomi.f.mioffice.cn/sheets/shtk4rNloLn27Kka49Pv4kfbadu?sheet=XTc0vN
MIVISuperNightSupportMask=0x3C1F0737
#wide:251 uw:290 tele: 285
SupernightSEManualEVMask=0x0300FBF1
#SupernightManualEVMask=0x0300FBF1
#SupernightSEManualEVMaskForTele=0x03011DF1
#SupernightManualEVMaskForTele=0x03011DF1
SupernightSEManualEVMaskForUW=0x030122F1
#SupernightManualEVMaskForUW=0x030122F1
UIRelatedMetas=xiaomi.supernight.checker|xiaomi.ai.misd.NonSemanticScene|xiaomi.ai.asd.asdExifInfo
enableSuperLowNightPreAEC=0x1
EnableLowFpsForSATnNight=TRUE
#videonight,720 = 5, 1080 = 6, 4K = 8, 8K = 3001
VideoNightConfigurations=6@24|8@24
EnableVideoNightAlgoOutputSize = TRUE
VideoNightAlgoOutputWidth =4096
VideoNightAlgoOutputHeight =2304
VideoNightSupportCMS=FALSE
#override Flash Current
overrideFlashTorchCurrent=80
overrideFlashVideoLightCurrent=80
overrideFlashSnapshotLightCurrent=300
overrideFlashPreviewLightCurrent=80
overrideTorchScanCurrent=80
FlashTorchCurrentSwitch=TRUE
FlashTorchTemperatureLevels=1@40|2@60
#Bokeh
bokehRoleMaskSupported=0x1
bokehPreviewSize=1280x960|1280x720|1600x720
bokehEnableReduceAuxInputSize=0
bokehPreviewInputBufferAlignment=128
bokehPreviewOutputBufferAlignment=128
bokehDualAlgoPreviewDelay=1
bokehEnableNodePublishStreamCrop=0
isMDbokehsupported=0
isBokehMfnrSupported=1
bokehSlaveMfnrEnable=0
bokehZoomRatioMap=1.0|2.58|2.16|3.89|1.51|3.24
enableRleaseCameraM2M=1
bokehFallbackLuxThresholdVibrant=450:400|470:420|450:400
bokehFallbackLuxThresholdAuthentic=450:400|470:420|450:400
bokehRemosaicLuxThresholdVibrant=270:300|270:300|270:300
bokehRemosaicLuxThresholdAuthentic=270:300|270:300|270:300
isFrontBokehHDRsupported=1
bokehHdrType=3
bokehRawHdrNZSLAdrcLuxThreshold=380
bokehMdEvList=0
enableCameraCoreDumpBinary=FALSE
enableCameraCoreDumpText=FALSE
numConsecutiveRecovery=10
#disable singnal35
enableSignal35Tombstone=FALSE
# Quickview
enableCHIPartialData=1
quickviewsupport=TRUE
quickviewmask=0x2F07
enableMallopt=1
# portrait repair
#Bit[0] - UI SAT support default not support
#Bit[1] - algo SAT support default on
#Bit[2] - UI Bokeh support default not support
#Bit[3] - algo Bokeh support default on
#Bit[4] - UI SuperNight support default not support
#Bit[5] - algo SuperNight support default on
#Bit[31]- distinguish front and rear, default not
#distinguish front and rear: Bit[27-16] front, Bit[11-0] rear
isPortraitRepairSupportMask=0x80260022
isLargeRamPortraitRepairSupportMask=0x802e0022
#PDAF config
pdafHWEnable=TRUE
disablePDAF=FALSE
disableFocusIndication=TRUE
#parklens
xiaomiAFParklensAsync=TRUE
#disableOIS=TRUE
# enable ois gyro switch under differnt gyro type
#enableOisGyroSwitch=TRUE
#enable EEPROM CheckSum
enableStrictChecksum=TRUE
enableEEPROMGolden=FALSE
enableEEPROMBackup=TRUE
enableHwBinary=TRUE
#VSR
enableVSR=0x2
overrideEnableVSR=TRUE
#HLG:100 HDR10:010 HDR10+:001 HLG|HDR10:110 HLG|HDR10+:101
VideoHdrAvailableConfigurations=001:1080P@30|001:4K@24|001:4K@30
isVideoHdrSupported=FALSE
# Video EIS
iseispreviewSupported=TRUE
is1080p60fpseisSupported=FALSE
# Res1@FPS1|Res2@FPS2 ...,5--720P,6--1080P,8--4K,3001--8K
vsquality=5@30|6@30|6@60|8@30|8@60|3001@24
isFrontVHdrSupported=TRUE
EISv2DisableAccel=1
EISv3DisableAccel=1
EISv2DisableOIS=0
EISv3DisableOIS=0
# PreviewZoom EIS
isPreviewZoomEISSupported=1
isZoomEISPipSupported=1
enableDMEbasedMCTF=1
enableFDFullStreamDimension=FALSE
# For 3rdEISV2
is3rdEISV2Enabled=TRUE
#which Camera Supported SlowMotion
#Bit[0] - Wide
#Bit[1] - Front
#Bit[2] - Ultra wide
#Bit[3] - Tele 3x
#Bit[4] - Tele 5x
whichCamSupportedSlowMotion=0x1
#Video skinbeautifier/Bokeh/Filter
isVideoBeautifierSupported=TRUE
isVideoBeautyEISSupported=TRUE
isVideoBeautyScreenshotSupported=TRUE
#isVideoBokehSupported=TRUE
#isFrontVideoBokehSupported=TRUE
isVideoFilterSupported=TRUE
superVideoFilterVersion=1
#VideoBokeh Support Caps
#VideoBokehConfigurations=1@5@30|1@6@30|2@5@30|2@6@30|3@5@30|3@6@30|4@5@30|4@6@30
# TS skinbeautifier
isBeautyVersion=71
enableEGLCache=TRUE
isBeautyOptionConfigSupported=1
isBeautyRemoveNevusSupported=0
isBeautyMakeupGenderSupported=1
# beautyalgo manufactor: 0:arcsoft;1:truesight;2:other
isBeautyManufactorAlgo=1
# enablemimovie
isVideoMimovieSupported=TRUE
#Enable Touch to Track feature
XiaomiTrackAFSupportedMask=1
#Use the new coordinate system
XiaomiTrackAFUseNewCoordinate=TRUE
#Res1@FPS1|Res2@FPS2 ...,5--720P,6--1080P,8--4K
XiaomiVideoTrackAFQuality=5@30|6@30|8@30
# dynamic vc
enableDynamicModeSwitchVCUpdate=FALSE
# disable DRV
enableDRV=FALSE
#af caliberation
afCalibOverwriteRoleIdList=0
# enable preload lib
enableFilesPreloadAndPin=TRUE
#AIIE
AIEnhancementVersion=2
# Dynamic Fps Support
is30fpsDynamicSupported=TRUE
is60fpsDynamicSupported=TRUE
dynamicFpsSupported=0@30|1@30|2@30|0@60|1@60
#ZoomRatio to Start SR
enableZoomRatioToStartSr=true
zoomRatioToStartSr_Ultra=0.0
zoomRatioToStartSr_Wide=1.4
zoomRatioToStartSr_Tele=0.0
zoomRatioToStartSr_Tele4x=0.0
#enable low battery reduces frame rate
#only Video 60-->30
enableBatteryStrategy=TRUE
#enable3rdAppPowerSave
enable3rdAppPowerSave=TRUE
#Dual Camera SW Sync
multiCameraSWFrameSyncInterval=5
multiCameraHWSyncMask=0
multiCameraFPSMatchMask=0x1
multiCameraFrameSyncMask=0x1
multiCameraExposureTimeMatch=TRUE
#multiCameraDetectFrameSync=TRUE
#Enable earlyPCR
numPCRsBeforeStreamOn=1
#early init wide module
isEarlysettingsEnable=TRUE
#isActuatorEarlyInitEnable=TRUE
#isOisEarlyInitEnable=TRUE
ISZSupportedCase=0xF
#Quick Preview Control
QuickPreviewMask=0x4
# For CTS Reprocess Size
minReprocessInputWidth=0x1FFF
minReprocessInputHeight=0x1FFF
# AEC Sync Ratio
AESyncRatiosVersion1=2300@1.21216,1.21216|4100@1.21889,1.21889|5000@1.22042,1.22042|6500@1.20317,1.20317
#Optimize sensor probe
sensorModuleNumber=3
EnableSensorProbeOptimization=TRUE
SensorModuleRetryTimes=3
#quickcamera
QuickCameraSupported=TRUE
#disable ncs sensor
enableBackLux=FALSE
enableBackCCT=FALSE
LoadTuningDataManagerAsync=TRUE
#ois async init
enableOISOptimization=TRUE
extraBufferAlloc=9
SDK_LOG_LEVEL=4
WatermarkVersion=3.002
FilterVersion=3.002
enableInternalKMDRecovery=TRUE
crcErrorDivisor=100
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,410 @@
{
"/": "Version",
"StructVersion": {
"Version": 20240408
},
"/": "Global parameters",
"StructGlobal": {
"StructDspGpu": {
"paramGatherDspSwitch": 1
}
},
"/": "BokehEffect parameters",
"StructMT": {
"InResizeMT": 1,
"ScatYuvMT": 0,
"UvbluMT": 0,
"PosProcYMT": 1
},
"StructDownSamp": {
"DowSampRat": 2,
"DowSampMeth": 1
},
"StructDownSampHot": {
"DowSampRat": 2,
"DowSampMeth": 1
},
"StructTimeControl": {
"paramSwitch": 1,
"overtimeThres": 4000
},
"StructPre": {
"StructPrePorcDepth": {
"StructPrePorcDepthNorm": {
"paramSwitch": 1,
"paramSize": 3,
"paramSharpenDepthSwitch": 0,
"paramSharpenDepthPSize": 5,
"paramSharpenDepthMFSize": 3,
"paramSwitchAA": 0,
"paramSwitchAAG": 1,
"paramSwitchAAGw": 3,
"paramSwitchAAGs": 1
},
"StructPrePorcDepthNight": {
"paramSwitch": 0,
"paramSize": 3,
"paramSharpenDepthSwitch": 1,
"paramSharpenDepthPSize": 5,
"paramSharpenDepthMFSize": 3,
"paramSwitchAA": 0,
"paramSwitchAAG": 1,
"paramSwitchAAGw": 3,
"paramSwitchAAGs": 1
},
"StructPreProcDepthNN": {
"paramSwitch": 0,
"paramSize": 3,
"paramSharpenDepthSwitch": 1,
"paramSharpenDepthPSize": 5,
"paramSharpenDepthMFSize": 3,
"paramSwitchAA": 0,
"paramSwitchAAG": 1,
"paramSwitchAAGw": 3,
"paramSwitchAAGs": 1
}
},
"StructDof": {
"StructDofNorm": {
"maxAbnorRat": 0.01,
"minAbnorRat": 0.01,
"backDist_1x": 13,
"backDist_1_4x": 13,
"backDist_2x": 12,
"backDist_3x": 10,
"foreDist_1x": 18,
"foreDist_1_4x": 15,
"foreDist_2x": 13,
"foreDist_3x": 10,
"backDistBias_1x": 0,
"backDistBias_1_4x": 0,
"backDistBias_2x": 0,
"backDistBias_3x": 0
},
"StructDofNight": {
"backDistRat_1x": 1.2,
"foreDistRat_1x": 0.25,
"backDistRat_1_4x": 1.2,
"foreDistRat_1_4x": 0.25,
"backDistRat_2x": 0.25,
"foreDistRat_2x": 0.15,
"backDistRat_3x": 0.25,
"foreDistRat_3x": 0.15,
"backDistBias_1x": 0,
"backDistBias_1_4x": 0,
"backDistBias_2x": 0,
"backDistBias_3x": 0
}
},
"StructDofRefine": {
"paramSwitch": 1,
"structAlpha": {
"paramSwitch": 1,
"paramBlurRadius": 5,
"paramBlurRadius_night": 7
},
"structEdge": {
"paramth1": 10,
"paramth2": 210,
"paramL1": 0.1
},
"structPortraitMask": {
"paramSwitch": 1,
"paramRadius": 1.2,
"paramDistTh1": 130,
"paramDistTh2": 170
},
"structWeight": {
"paramSwitch": 0,
"paramSwitch_night": 0
}
},
"StructRadius": {
"StructRadiusNorm": {
"backLeve_1x": 0.30,
"foreLeve_1x": 0.06,
"apeRat_1x": 1.4,
"backGam_1x": 1.0,
"foreGam_1x": 1.0,
"back_apS_1x": 1.5,
"fore_apS_1x": 1.5,
"a_slope_1x": 0.001,
"b_inter_1x": 1.1,
"apeGam1_1x": 1.0,
"apeGam2_1x": 1.0,
"backLeve_1_4x": 1.0,
"foreLeve_1_4x": 0.06,
"apeRat_1_4x": 1.4,
"backGam_1_4x": 1.0,
"foreGam_1_4x": 1.0,
"back_apS_1_4x": 1.5,
"fore_apS_1_4x": 1.5,
"a_slope_1_4x": 0.001,
"b_inter_1_4x": 1.1,
"apeGam1_1_4x": 1.0,
"apeGam2_1_4x": 1.0,
"backLeve_2x": 1.50,
"foreLeve_2x": 0.20,
"apeRat_2x": 1.4,
"backGam_2x": 1.0,
"foreGam_2x": 1.5,
"back_apS_2x": 1.5,
"fore_apS_2x": 1.5,
"a_slope_2x": 0.0,
"b_inter_2x": 1.0,
"apeGam1_2x": 1.0,
"apeGam2_2x": 1.0,
"backLeve_3x": 1.40,
"foreLeve_3x": 0.20,
"apeRat_3x": 1.4,
"backGam_3x": 1.0,
"foreGam_3x": 1.0,
"back_apS_3x": 1.5,
"fore_apS_3x": 1.5,
"a_slope_3x": 0.0,
"b_inter_3x": 1.0,
"apeGam1_3x": 1.0,
"apeGam2_3x": 1.0
},
"StructRadiusNight": {
"out_door_th1": 150,
"out_door_th2": 200,
"max_blur_dist_ratio": 3.0,
"backLeve_1x": 0.12,
"foreLeve_1x": 0.03,
"apeRat_1x": 1.8,
"backGam_1x": 0.7,
"foreGam_1x": 1.0,
"back_apS_1x": 1.5,
"fore_apS_1x": 1.5,
"a_slope_1x": 1.0,
"b_inter_1x": 0.0,
"apeGam1_1x": 1.0,
"apeGam2_1x": 1.0,
"backLeve_1_4x": 0.10,
"foreLeve_1_4x": 0.03,
"apeRat_1_4x": 1.8,
"backGam_1_4x": 0.7,
"foreGam_1_4x": 1.0,
"back_apS_1_4x": 1.5,
"fore_apS_1_4x": 1.5,
"a_slope_1_4x": 1.0,
"b_inter_1_4x": 0.0,
"apeGam1_1_4x": 1.0,
"apeGam2_1_4x": 1.0,
"backLeve_2x": 0.24,
"foreLeve_2x": 0.1,
"apeRat_2x": 1.8,
"backGam_2x": 0.6,
"foreGam_2x": 1.0,
"back_apS_2x": 1.5,
"fore_apS_2x": 1.5,
"a_slope_2x": 1.0,
"b_inter_2x": 0.0,
"apeGam1_2x": 1.0,
"apeGam2_2x": 0.9,
"backLeve_3x": 0.24,
"foreLeve_3x": 0.1,
"apeRat_3x": 1.8,
"backGam_3x": 0.6,
"foreGam_3x": 1.0,
"back_apS_3x": 1.5,
"fore_apS_3x": 1.5,
"a_slope_3x": 1.0,
"b_inter_3x": 0.0,
"apeGam1_3x": 1.0,
"apeGam2_3x": 0.9
}
},
"StructForeBlur": {
"paramSwitch": 1
},
"StructSpot": {
"paramSwitch": 1,
"paramTSSpotSwitch": 0,
"paramWeakSpotSwitch": 1,
"paramColorEnhanceSwitch": 1,
"paramSaturatedRatio": 3.0,
"paramBilinearSpotSwitch": 1,
"paramDxFlg": 1,
"paramIsoThre": 400,
"StructSoft": {
"paramMinBrig": 220,
"paramEnhanRat": 15,
"paramMinBrig_night": 240,
"paramEnhanRat_night": 30,
"paramClipHigh": 0
},
"StructHard": {
"paramMinBrig": 190,
"paramEnhanRat": 20,
"paramClipHigh": 0,
"paramMaxContAre": 1200,
"paramMinContAre": 0,
"paramMaxAix": 60,
"paramMinAix": 0,
"paramMinGradAvge": -1,
"paramMaxGRadCv": -1,
"paramMaxEccen": -1,
"paramMamElliErr": -1,
"paramMinFillRat": -1,
"paramMaxAmbiVal": -1,
"paramMinBrig_night": 220,
"paramEnhanRat_night": 30,
"paramMaxContAre_night": 800,
"paramMinContAre_night": 0,
"paramMaxAix_night": 40,
"paramMinAix_night": 0
},
"StructWeakSpot": {
"paramLowThresRat": 0.95,
"paramHighThresRat": 0.98,
"paramLowThresRat_hdr": 0.95,
"paramHighThresRat_hdr": 0.98,
"paramLowThresRat_night": 0.7,
"paramHighThresRat_night": 0.9,
"paramEnhanGam": 1.5,
"paramEnhanRat": 10.0,
"paramEnhanRat_hdr": 12.0,
"paramEnhanRat_night": 15.0
},
"StructTSSpot": {
"paramThresRat1": 0.01,
"paramThresRat1_hdr": 0.12,
"paramThresRat1_night": 0.6,
"paramThresRat1_night_ev_1": 0.3,
"paramLowThresRat2": 0.4,
"paramHighThresRat2": 0.7,
"paramLowThresRat2_hdr": 0.9,
"paramHighThresRat2_hdr": 0.98,
"paramLowThresRat2_night": 0.9,
"paramHighThresRat2_night": 0.98,
"paramLowThresRat2_night_ev_1": 0.9,
"paramHighThresRat2_night_ev_1": 0.98,
"paramColorThres_normal": 0.85,
"paramColorThres_hdr_night": 0.9,
"paramEnhanGam1": 0.8,
"paramEnhanGam1_hdr": 0.8,
"paramEnhanGam1_night": 2.0,
"paramEnhanGam1_night_ev_1": 1.5,
"paramEnhanGam2": 0.8,
"paramEnhanGam2_hdr": 3.0,
"paramEnhanGam2_night": 3.0,
"paramEnhanGam2_night_ev_1": 3.0,
"paramEnhanGam3": 0.8,
"paramEnhanRat1": 10.0,
"paramEnhanRat1_hdr": 20.0,
"paramEnhanRat1_night": 10.0,
"paramEnhanRat1_night_ev_1": 20.0,
"paramEnhanRat2": 30.0,
"paramEnhanRat2_hdr": 150.0,
"paramEnhanRat2_night": 150.0,
"paramEnhanRat2_night_ev_1": 200.0
}
},
"StructWeakFreq": {
"paramSwitch": 0,
"paramRadius": 3,
"paramSwitch_night": 0,
"paramRadius_night": 3
}
},
"StructProc": {
"StructGather": {
"paramSwitch": 0,
"paramRadiusScalar": 1,
"paramSwitch_night": 0,
"paramRadiusScalar_night": 1
},
"StructScatter": {
"paramSwitch": 1,
"paramSwitch_night": 1,
"paramIsTransGauss": 0,
"paramIsRaidusWeight": 1,
"paramCaptureScatterWay": 0,
"paramAlbumPScatterWay": 1
},
"StructUv": {
"paramSwitch": 1,
"paramBlurRatio": 1,
"paramBlurWay": 0,
"paramSwitch_night": 1,
"paramBlurRatio_night": 1,
"paramBlurWay_night": 0
}
},
"StructPos": {
"StructHeadMat": {
"paramSwitch": 1,
"paramJudgeWidth": 7,
"paramBinarTh_1x": 70,
"paramRadTh_1x": 5,
"paramRadBack_1x": 25,
"paramsRatioTh_1x": 0.965,
"paramsRatioTh_night_1x": 0.93,
"paramsETranNum_1x": 20,
"paramsErrorCounts_1x": 10,
"paramBinarTh_3x": 70,
"paramRadTh_3x": 6,
"paramRadBack_3x": 25,
"paramsRatioTh_3x": 0.965,
"paramsRatioTh_night_3x": 0.93,
"paramsETranNum_3x": 40,
"paramsErrorCounts_3x": 10
},
"paramSwitchYUVAA": 1,
"StructFusnAlpha": {
"paramSwitch": 1,
"paramLowTh": 0.2,
"paramHighTh": 0.6,
"paramLowTh_night": 0.3,
"paramHighTh_night": 0.7,
"paramTranRaidusRatio_1x": 5.0,
"paramTranRaidusRatio_1_4x": 5.0,
"paramTranRaidusRatio_2x": 5.0,
"paramTranRaidusRatio_3x": 5.0,
"paramFarRatioRad1": 1.0,
"paramCloRatioRad1": 1.0,
"paramSwitch_night": 1,
"paramTranRaidusRatio_night_1x": 5.0,
"paramTranRaidusRatio_night_1_4x": 5.0,
"paramTranRaidusRatio_night_2x": 5.0,
"paramTranRaidusRatio_night_3x": 5.0,
"paramFixDofDepthEdgeFusionAlpha": 0,
"paramSize": 5,
"postErodeNormw": 1,
"postErodeAIw": 3,
"postErodeNNw": 3,
"paramNormSwitchAA": 0,
"paramNormParamAAG": 1,
"paramNormParamAAGw": 3,
"paramNormParamAAGs": 2.0,
"paramAISwitchAA": 1,
"paramAIParamAAG": 1,
"paramAIParamAAGw": 3,
"paramAIParamAAGs": 2.0,
"paramNNSwitchAA": 1,
"paramNNParamAAG": 1,
"paramNNParamAAGw": 3,
"paramNNParamAAGs": 2.0
}
},
"StructNoise": {
"paramSwitch": 2,
"structMethod1": {
"paramThre": 6,
"paramPortion": 7
},
"structMethod2": {
"paramDaySigma": 3.5,
"paramDayBlurWidth": 3,
"paramDayBlurSigma": 1.2,
"paramNightSigma": 4.5,
"paramNightBlurWidth": 3,
"paramNightBlurSigma": 1.2,
"paramFusionAlphaSwitch": 1,
"paramHLThresh1Factor": -4.0,
"paramHLThresh2Factor": 1.0
}
}
}
@@ -0,0 +1,465 @@
{
"/": "Depth parameters",
"StructB": {
"Struct_NORMAL": {
"paramS1": 4,
"paramS2": 4,
"paramS3": 2,
"paramM-1": 9,
"StructRear": {
"paramC": -10,
"paramD": 64
},
"StructFront": {
"paramC": -45,
"paramD": 64
},
"StructBM": {
"paramA": 31,
"paramB": 31,
"paramG": 0,
"paramT": 500,
"paramM-2": 20,
"paramSR": 0
},
"StructSGBM": {
"paramSC": 1,
"paramCM": 1,
"paramH": 200,
"paramI": 16,
"paramU": 30,
"paramJ": 17,
"paramP1": 7,
"paramP2": 32,
"paramSP": 1
}
},
"Struct_HOT": {
"paramS1": 4,
"paramS2": 4,
"paramS3": 2,
"paramM-1": 9,
"StructRear": {
"paramC": -10,
"paramD": 64
},
"StructFront": {
"paramC": -45,
"paramD": 64
},
"StructBM": {
"paramA": 31,
"paramB": 31,
"paramG": 0,
"paramT": 500,
"paramM-2": 20,
"paramSR": 0
},
"StructSGBM": {
"paramSC": 1,
"paramCM": 1,
"paramH": 200,
"paramI": 16,
"paramU": 30,
"paramJ": 17,
"paramP1": 7,
"paramP2": 32,
"paramSP": 0
}
}
},
"StructDS": {
"paramB1": 0,
"paramB2": 0,
"paramBS": 8,
"paramS": 1,
"paramRR": 30,
"paramXV": 220,
"paramNV": 140,
"paramXV2": 225,
"paramNV2": 80
},
"StructEDGERef": {
"SWITCH": 0,
"SW_TRI": 0,
"SW_MPO": 0,
"B_W": 15,
"S_W": 32,
"M_H": 210,
"M_L": 10,
"R_RF": 1.0,
"Ang_Val": 0,
"To_Up": 0,
"To_Down": 1,
"To_Left": 1,
"To_Right": 0,
"Bg_DiSize": 7,
"Bg_DiCnt": 5,
"Bg_ErSize": 0,
"Bg_ErCnt": 0,
"Tri_ER": 6,
"Tri_DR": 6,
"St_Pix": 1.0
},
"StructI": {
"paramB": 1,
"paramU": 1,
"paramSD": 0,
"paramI": 0,
"paramW": 7,
"paramS": 5,
"paramGT": 0,
"paramT": 200,
"paramBF": 0,
"paramWR": 0.19,
"paramAR": 0.05
},
"StructHairRef": {
"paramTag": 2,
"paramGradThres": 220,
"paramDiffThres": 5
},
"StructF": {
"paramLF": 1,
"paramO": 1,
"paramSC": 2,
"paramLFS": 9,
"paramLFU": 10,
"paramGF": 0,
"paramD": 0,
"paramU": 180,
"paramV1": 105,
"paramV2": 125,
"paramRM": 1,
"paramFR": 0.25
},
"StructP": {
"paramL0": 0,
"paramL1": 1,
"paramL2": 1,
"paramI": 2
},
"StructW": {
"paramB": 0,
"paramI": 1,
"paramS": 2.0,
"paramL": 100
},
"StructC": {
"Struct_NORMAL": {
"paramT": 0,
"paramD": 5,
"paramS": 5,
"paramL0": 4,
"paramL1": 4,
"paramL2": 4,
"paramL3": 0,
"paramL4": 0,
"paramL": 48.0,
"paramVN": 30000,
"paramCONF": 1,
"paramGN": 1,
"paramMN": 0,
"paramSWD": 0,
"paramCCM": 1,
"paramFRC": 1.0,
"paramTolerr": 0.001,
"paramIterMax": 150,
"paramIterCheck": 10,
"paramMskErodeNum": 0
},
"Struct_HOT": {
"paramT": 0,
"paramD": 5,
"paramS": 5,
"paramL0": 4,
"paramL1": 4,
"paramL2": 4,
"paramL3": 0,
"paramL4": 0,
"paramL": 48.0,
"paramVN": 15000,
"paramCONF": 1,
"paramGN": 1,
"paramMN": 0,
"paramSWD": 0,
"paramCCM": 1,
"paramFRC": 1.0,
"paramTolerr": 0.001,
"paramIterMax": 150,
"paramIterCheck": 10,
"paramMskErodeNum": 0
}
},
"StructBlurDisp": {
"paramSwitch": 0,
"paramThresDensity": 0.5,
"paramThresVar": 10
},
"StructPostProSwitch": {
"paramNonEdge": 1,
"paramDTF": 1,
"paramSDR": 1,
"paramSDRT": 0.03
},
"StructTimeControl": {
"paramOvertimeThres": 4000
},
"//": "Calib parameters",
"StructM_WU": {
"param_InitMode": 1,
"param_AFnum": 1,
"param_PreProcessDark": 1,
"param_Tx": -26.4,
"param_Ty": 0,
"param_BSwap": 1,
"param_algType3_RKr": 1,
"param_UndisSelect": 2,
"param_BinHasDistable": 0,
"StructD_MAIN_30": {
"param_MAINDIS0": 0,
"param_MAINDIS1": 0.25,
"param_MAINDIS2": 0.75,
"param_MAINDIS3": 1.18,
"param_MAINDIS4": 1.43,
"param_MAINDIS5": 1.59,
"param_MAINDIS6": 1.63,
"param_MAINDIS7": 1.50,
"param_MAINDIS8": 1.38,
"param_MAINDIS9": 1.25,
"param_MAINDIS10": 1.12
},
"StructD_MAIN_31": {
"param_MAINDIS0": 0,
"param_MAINDIS1": 0.13,
"param_MAINDIS2": 0.45,
"param_MAINDIS3": 0.81,
"param_MAINDIS4": 1.06,
"param_MAINDIS5": 1.22,
"param_MAINDIS6": 1.33,
"param_MAINDIS7": 1.27,
"param_MAINDIS8": 1.25,
"param_MAINDIS9": 1.21,
"param_MAINDIS10": 1.04
},
"StructD_SUB_68": {
"param_SUBDIS0": 0,
"param_SUBDIS1": -0.01,
"param_SUBDIS2": -0.21,
"param_SUBDIS3": -0.66,
"param_SUBDIS4": -1.20,
"param_SUBDIS5": -1.57,
"param_SUBDIS6": -1.73,
"param_SUBDIS7": -2.03,
"param_SUBDIS8": -3.76,
"param_SUBDIS9": -8.93,
"param_SUBDIS10": -19.50
},
"StructD_SUB_9B": {
"param_SUBDIS0": 0,
"param_SUBDIS1": -0.00,
"param_SUBDIS2": -0.07,
"param_SUBDIS3": -0.03,
"param_SUBDIS4": -0.16,
"param_SUBDIS5": -0.43,
"param_SUBDIS6": -0.57,
"param_SUBDIS7": -1.04,
"param_SUBDIS8": -3.14,
"param_SUBDIS9": -8.45,
"param_SUBDIS10": -17.89
}
},
"StructM_WT": {
"param_InitMode": 1,
"param_AFnum": 1,
"param_PreProcessDark": 1,
"param_Tx": 0,
"param_Ty": 22.75,
"param_BSwap": 1,
"param_algType3_RKr": 1,
"param_UndisSelect": 2,
"param_BinHasDistable": 0,
"param_MAINDIS0": 0,
"param_MAINDIS1": 0,
"param_MAINDIS2": 0,
"param_MAINDIS3": 0.05,
"param_MAINDIS4": 0.16,
"param_MAINDIS5": 0.26,
"param_MAINDIS6": 0.30,
"param_MAINDIS7": 0.31,
"param_MAINDIS8": 0.32,
"param_MAINDIS9": 0.29,
"param_MAINDIS10": 0.16,
"param_SUBDIS0": 0,
"param_SUBDIS1": 0.34,
"param_SUBDIS2": 0.94,
"param_SUBDIS3": 1.52,
"param_SUBDIS4": 1.72,
"param_SUBDIS5": 1.84,
"param_SUBDIS6": 2.00,
"param_SUBDIS7": 2.03,
"param_SUBDIS8": 2.01,
"param_SUBDIS9": 2.01,
"param_SUBDIS10": 1.71
},
"StructPublic": {
"param_ProjectNum": "N16T",
"param_bVerbose": 0,
"param_LM_BD": 10,
"param_LM_SD": 3.0,
"param_LM_SJ": 6.0,
"param_LM_MI": 50,
"param_LM_DT": 1e-8,
"param_LM_DE": 1e-10,
"param_LM_BE": 1e-8,
"param_LM_CE": 1e-5
},
"StructPublic_SmallFOV": {
"param_Q_Type": 3,
"param_Q_FeatureNum": 400,
"param_Q_RansacThd": 4.0,
"param_Q_AlphaX": 0.15,
"param_Q_DispRankRatio": 0.07,
"param_Q_DsFactor": 1,
"param_Q_WinSize": 21,
"param_Q_MaxLevel": 4,
"param_Q_QualityLevel": 0.005,
"param_P_Type": 3,
"param_P_FeatureNum": 200,
"param_P_RansacThd": 4.0,
"param_P_AlphaX": 0.15,
"param_P_DispRankRatio": 0.07,
"param_P_DsFactor": 1,
"param_P_WinSize": 21,
"param_P_MaxLevel": 4,
"param_P_QualityLevel": 0.005
},
"StructPublic_LargeFOV": {
"param_Q_Type": 3,
"param_Q_FeatureNum": 400,
"param_Q_RansacThd": 3.7,
"param_Q_AlphaX": 0.2,
"param_Q_DispRankRatio": 0.03,
"param_Q_DsFactor": 2,
"param_Q_WinSize": 21,
"param_Q_MaxLevel": 4,
"param_Q_QualityLevel": 0.005,
"param_P_Type": 3,
"param_P_FeatureNum": 250,
"param_P_RansacThd": 3.7,
"param_P_AlphaX": 0.2,
"param_P_DispRankRatio": 0.03,
"param_P_DsFactor": 2,
"param_P_WinSize": 21,
"param_P_MaxLevel": 4,
"param_P_QualityLevel": 0.005
},
"StructIMG_1x_WU_Bin_Bin": {
"param_F_proc": 1.75,
"param_Z_fix": 1000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 4096,
"param_m_4_3h": 3072,
"param_s_4_3w": 2688,
"param_s_4_3h": 2016,
"param_m_16_9w": 4096,
"param_m_16_9h": 2304,
"param_s_16_9w": 2688,
"param_s_16_9h": 1512,
"param_m_allw": 4096,
"param_m_allh": 1844,
"param_s_allw": 2688,
"param_s_allh": 1212
},
"StructIMG_1_4x_WU_Bin_Bin": {
"param_F_proc": 1.50,
"param_Z_fix": 1000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 2708,
"param_m_4_3h": 2032,
"param_s_4_3w": 2240,
"param_s_4_3h": 1680,
"param_m_16_9w": 2708,
"param_m_16_9h": 1524,
"param_s_16_9w": 2240,
"param_s_16_9h": 1260,
"param_m_allw": 2708,
"param_m_allh": 1220,
"param_s_allw": 2240,
"param_s_allh": 1008
},
"StructIMG_2x_WU_Re_Bin": {
"param_F_proc": 1.52,
"param_Z_fix": 2000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 3792,
"param_m_4_3h": 2844,
"param_s_4_3w": 1600,
"param_s_4_3h": 1200,
"param_m_16_9w": 3792,
"param_m_16_9h": 2136,
"param_s_16_9w": 1600,
"param_s_16_9h": 900,
"param_m_allw": 3792,
"param_m_allh": 1708,
"param_s_allw": 1600,
"param_s_allh": 720
},
"StructIMG_2x_WU_Bin_Bin": {
"param_F_proc": 1.52,
"param_Z_fix": 2000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 1896,
"param_m_4_3h": 1422,
"param_s_4_3w": 1600,
"param_s_4_3h": 1200,
"param_m_16_9w": 1896,
"param_m_16_9h": 1068,
"param_s_16_9w": 1600,
"param_s_16_9h": 900,
"param_m_allw": 1896,
"param_m_allh": 856,
"param_s_allw": 1600,
"param_s_allh": 720
},
"StructIMG_3x_WT_Bin_Bin": {
"param_F_proc": 1.29,
"param_Z_fix": 3000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 3072,
"param_m_4_3h": 4096,
"param_s_4_3w": 1380,
"param_s_4_3h": 1840,
"param_m_16_9w": 2304,
"param_m_16_9h": 4096,
"param_s_16_9w": 1036,
"param_s_16_9h": 1840,
"param_m_allw": 1844,
"param_m_allh": 4096,
"param_s_allw": 828,
"param_s_allh": 1840
},
"StructIMG_3x_WU_Bin_Bin": {
"param_F_proc": 1.25,
"param_Z_fix": 3000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 1296,
"param_m_4_3h": 972,
"param_s_4_3w": 960,
"param_s_4_3h": 720,
"param_m_16_9w": 1296,
"param_m_16_9h": 732,
"param_s_16_9w": 960,
"param_s_16_9h": 540,
"param_m_allw": 1296,
"param_m_allh": 584,
"param_s_allw": 960,
"param_s_allh": 432
}
}
@@ -0,0 +1,377 @@
{
"/": "Depth parameters",
"StructB": {
"Struct_NORMAL": {
"paramS1": 4,
"paramS2": 4,
"paramS3": 2,
"paramM-1": 9,
"StructRear": {
"paramC": -10,
"paramD": 64
},
"StructFront": {
"paramC": -45,
"paramD": 64
},
"StructBM": {
"paramA": 31,
"paramB": 31,
"paramG": 0,
"paramT": 500,
"paramM-2": 20,
"paramSR": 0
},
"StructSGBM": {
"paramSC": 1,
"paramCM": 1,
"paramH": 200,
"paramI": 16,
"paramU": 30,
"paramJ": 17,
"paramP1": 8,
"paramP2": 32,
"paramSP": 1
}
},
"Struct_HOT": {
"paramS1": 4,
"paramS2": 4,
"paramS3": 2,
"paramM-1": 9,
"StructRear": {
"paramC": -10,
"paramD": 64
},
"StructFront": {
"paramC": -45,
"paramD": 64
},
"StructBM": {
"paramA": 31,
"paramB": 31,
"paramG": 0,
"paramT": 500,
"paramM-2": 20,
"paramSR": 0
},
"StructSGBM": {
"paramSC": 1,
"paramCM": 1,
"paramH": 200,
"paramI": 16,
"paramU": 30,
"paramJ": 17,
"paramP1": 8,
"paramP2": 32,
"paramSP": 0
}
}
},
"StructDS": {
"paramB1": 0,
"paramB2": 0,
"paramBS": 8,
"paramS": 1,
"paramRR": 30,
"paramXV": 220,
"paramNV": 140,
"paramXV2": 225,
"paramNV2": 80
},
"StructEDGERef": {
"SWITCH": 0,
"SW_TRI": 0,
"SW_MPO": 0,
"B_W": 15,
"S_W": 32,
"M_H": 210,
"M_L": 10,
"R_RF": 1.0,
"Ang_Val": 0,
"To_Up": 0,
"To_Down": 1,
"To_Left": 1,
"To_Right": 0,
"Bg_DiSize": 7,
"Bg_DiCnt": 5,
"Bg_ErSize": 0,
"Bg_ErCnt": 0,
"Tri_ER": 6,
"Tri_DR": 6,
"St_Pix": 1.0
},
"StructI": {
"paramB": 1,
"paramU": 1,
"paramSD": 0,
"paramI": 0,
"paramW": 7,
"paramS": 5,
"paramGT": 0,
"paramT": 200,
"paramBF": 0,
"paramWR": 0.19,
"paramAR": 0.05
},
"StructHairRef": {
"paramTag": 2,
"paramGradThres": 220,
"paramDiffThres": 5
},
"StructF": {
"paramLF": 1,
"paramO": 1,
"paramSC": 2,
"paramLFS": 9,
"paramLFU": 10,
"paramGF": 0,
"paramD": 0,
"paramU": 180,
"paramV1": 105,
"paramV2": 125,
"paramRM": 1,
"paramFR": 0.25
},
"StructP": {
"paramL0": 0,
"paramL1": 1,
"paramL2": 1,
"paramI": 2
},
"StructW": {
"paramB": 0,
"paramI": 1,
"paramS": 2.0,
"paramL": 100
},
"StructC": {
"Struct_NORMAL": {
"paramT": 0,
"paramD": 5,
"paramS": 5,
"paramL0": 4,
"paramL1": 4,
"paramL2": 4,
"paramL3": 0,
"paramL4": 0,
"paramL": 48.0,
"paramVN": 30000,
"paramCONF": 1,
"paramGN": 1,
"paramMN": 0,
"paramSWD": 0,
"paramCCM": 1,
"paramFRC": 1.0,
"paramTolerr": 0.001,
"paramIterMax": 150,
"paramIterCheck": 10,
"paramMskErodeNum": 0
},
"Struct_HOT": {
"paramT": 0,
"paramD": 5,
"paramS": 6,
"paramL0": 5,
"paramL1": 4,
"paramL2": 5,
"paramL3": 0,
"paramL4": 0,
"paramL": 48.0,
"paramVN": 15000,
"paramCONF": 1,
"paramGN": 1,
"paramMN": 0,
"paramSWD": 0,
"paramCCM": 1,
"paramFRC": 1.0,
"paramTolerr": 0.001,
"paramIterMax": 150,
"paramIterCheck": 10,
"paramMskErodeNum": 0
}
},
"StructBlurDisp": {
"paramSwitch": 0,
"paramThresDensity": 0.5,
"paramThresVar": 10
},
"StructPostProSwitch": {
"paramNonEdge": 1,
"paramDTF": 1,
"paramSDR": 1,
"paramSDRT": 0.03
},
"StructTimeControl": {
"paramOvertimeThres": 4000
},
"//": "Calib parameters",
"StructM_WU": {
"param_InitMode": 1,
"param_AFnum": 1,
"param_PreProcessDark": 1,
"param_Tx": 0,
"param_Ty": -13.646,
"param_BSwap": 1,
"param_algType3_RKr": 1,
"param_UndisSelect": 2,
"param_BinHasDistable": 1,
"param_MAINDIS0": 0,
"param_MAINDIS1": 0.33,
"param_MAINDIS2": 0.90,
"param_MAINDIS3": 1.42,
"param_MAINDIS4": 1.53,
"param_MAINDIS5": 1.54,
"param_MAINDIS6": 1.63,
"param_MAINDIS7": 1.59,
"param_MAINDIS8": 1.52,
"param_MAINDIS9": 1.46,
"param_MAINDIS10": 1.15,
"param_SUBDIS0": 0,
"param_SUBDIS1": -0.03,
"param_SUBDIS2": -0.26,
"param_SUBDIS3": -0.27,
"param_SUBDIS4": -0.26,
"param_SUBDIS5": -0.27,
"param_SUBDIS6": -0.37,
"param_SUBDIS7": -0.38,
"param_SUBDIS8": -0.47,
"param_SUBDIS9": -0.77,
"param_SUBDIS10": -1.23
},
"StructM_WT": {
"param_InitMode": 1,
"param_AFnum": 1,
"param_PreProcessDark": 1,
"param_Tx": -14.695,
"param_Ty": 0,
"param_BSwap": 1,
"param_algType3_RKr": 1,
"param_UndisSelect": 2,
"param_BinHasDistable": 1,
"param_MAINDIS0": 0,
"param_MAINDIS1": 0,
"param_MAINDIS2": 0,
"param_MAINDIS3": 0.05,
"param_MAINDIS4": 0.16,
"param_MAINDIS5": 0.26,
"param_MAINDIS6": 0.30,
"param_MAINDIS7": 0.31,
"param_MAINDIS8": 0.32,
"param_MAINDIS9": 0.29,
"param_MAINDIS10": 0.16,
"param_SUBDIS0": 0,
"param_SUBDIS1": 0.34,
"param_SUBDIS2": 0.94,
"param_SUBDIS3": 1.52,
"param_SUBDIS4": 1.72,
"param_SUBDIS5": 1.84,
"param_SUBDIS6": 2.00,
"param_SUBDIS7": 2.03,
"param_SUBDIS8": 2.01,
"param_SUBDIS9": 2.01,
"param_SUBDIS10": 1.71
},
"StructPublic": {
"param_ProjectNum": "N9",
"param_bVerbose": 0,
"param_LM_BD": 10,
"param_LM_SD": 3.0,
"param_LM_SJ": 6.0,
"param_LM_MI": 50,
"param_LM_DT": 1e-8,
"param_LM_DE": 1e-10,
"param_LM_BE": 1e-8,
"param_LM_CE": 1e-5
},
"StructPublic_SmallFOV": {
"param_Q_Type": 3,
"param_Q_FeatureNum": 400,
"param_Q_RansacThd": 2.0,
"param_Q_AlphaX": 0.1,
"param_Q_DispRankRatio": 0.07,
"param_Q_DsFactor": 1,
"param_Q_WinSize": 21,
"param_Q_MaxLevel": 4,
"param_Q_QualityLevel": 0.005,
"param_P_Type": 3,
"param_P_FeatureNum": 200,
"param_P_RansacThd": 2.0,
"param_P_AlphaX": 0.1,
"param_P_DispRankRatio": 0.07,
"param_P_DsFactor": 1,
"param_P_WinSize": 21,
"param_P_MaxLevel": 4,
"param_P_QualityLevel": 0.005
},
"StructPublic_LargeFOV": {
"param_Q_Type": 3,
"param_Q_FeatureNum": 400,
"param_Q_RansacThd": 2.0,
"param_Q_AlphaX": 0.2,
"param_Q_DispRankRatio": 0.02,
"param_Q_DsFactor": 2,
"param_Q_WinSize": 21,
"param_Q_MaxLevel": 4,
"param_Q_QualityLevel": 0.005,
"param_P_Type": 3,
"param_P_FeatureNum": 200,
"param_P_RansacThd": 2.0,
"param_P_AlphaX": 0.2,
"param_P_DispRankRatio": 0.02,
"param_P_DsFactor": 2,
"param_P_WinSize": 21,
"param_P_MaxLevel": 4,
"param_P_QualityLevel": 0.005
},
"StructIMG_1_4x_WU_Bin_Bin": {
"param_F_proc": 1.35,
"param_Z_fix": 1000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 2152,
"param_m_4_3h": 2868,
"param_s_4_3w": 1680,
"param_s_4_3h": 2240
},
"StructIMG_2x_WT_Bin_Bin": {
"param_F_proc": 1.45,
"param_Z_fix": 2000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 4080,
"param_m_4_3h": 3060,
"param_s_4_3w": 3200,
"param_s_4_3h": 2400
},
"StructIMG_2x_WU_Bin_Bin": {
"param_F_proc": 1.30,
"param_Z_fix": 2000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 1602,
"param_m_4_3h": 2136,
"param_s_4_3w": 1200,
"param_s_4_3h": 1600
},
"StructIMG_3_75x_WT_Bin_Bin": {
"param_F_proc": 1.40,
"param_Z_fix": 3000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 2132,
"param_m_4_3h": 1600,
"param_s_4_3w": 1600,
"param_s_4_3h": 1200
},
"StructIMG_3_75x_WU_Bin_Bin": {
"param_F_proc": 1.50,
"param_Z_fix": 3000,
"param_M_Nc": 1,
"param_S_Nc": 1,
"param_m_4_3w": 838,
"param_m_4_3h": 1116,
"param_s_4_3w": 720,
"param_s_4_3h": 960
}
}
@@ -0,0 +1,59 @@
{
"//": "Global parameters",
"StructGlobal": {
"StructMask": {
"paramSwitch": 2,
"paramaiMaskDownSample": 4,
"parammImaskW": 960,
"parammImaskH": 720,
"paramDetModel": "human_detect",
"paramSegModel": "portrait_blur"
},
"StructAiDepth": {
"paramSwitch": 1,
"paramDepthW": 1024
},
"StructDenseNN": {
"paramSwitch": 1,
"paramDeploySwitchA": 0,
"paramDeploySwitchB": 1,
"paramDeploySwitchC": 1,
"paramDeploySwitchD": 1,
"paramSpDispScale": 4.0,
"StructModel1": {
"paramVer": "6.22",
"paramDepthW": 1024,
"paramDepthH": 768,
"paramDepthQSL": 0.000072317373,
"paramDepthQOL": -29158.0,
"paramDepthQSS": 0.000601360516,
"paramDepthQOS": -3581.0,
"paramDepthQSD": 0.000943084189,
"paramDepthQOD": -8067.0
},
"StructModel2": {
"paramVer": "8.14",
"paramDepthW": 512,
"paramDepthH": 512,
"paramDepthQSL": 0.000072317373,
"paramDepthQOL": -29158.0,
"paramDepthQSS": 0.000799827103,
"paramDepthQOS": -3428.0,
"paramDepthQSM": 0.000015169498,
"paramDepthQOM": 0.0,
"paramDepthQSD": 0.001107566874,
"paramDepthQOD": -5324.0
}
},
"StructMultiThread": {
"paramMaskThreadSwitch": 1,
"paramBgFilterSwitch": 0,
"paramAiDepthThreadSwitch": 1
},
"StructDspGpu": {
"paramBmDspSwitch": 1,
"paramMatteGpuSwitch": 1
},
"paramIsTrustAfCode": 1
}
}
File diff suppressed because it is too large Load Diff
Binary file not shown.
@@ -0,0 +1,32 @@
#if there is any change, please modify the commiter and modification time when submitting
commiter: 'shanwenjun'
timestamp: '2022112216634'
product_name: "M1"
platform: 'qcom'
trigger_param:
rear:
trigger_method: 24 # 5 bit, 0b___ h->l: dead-dark over-exp hdrbhist-svm real-drc preview-yuv
normal:
HDR-AUTO: # [uw, wide, 2x, tele]
overexp_start_bin: [254, 254, 254, 254]
overexp_ratio: [0.01, 0.01, 0.01, 0.01]
dd_bin: [10, 10, 10, 10]
dd_ratio: [0.05, 0.05, 0.05, 0.05]
HDR-ON: # just for india version
overexp_start_bin: [254, 254, 254, 254]
overexp_ratio: [0.01, 0.01, 0.01, 0.01]
dd_bin: [10, 10, 10, 10]
dd_ratio: [0.05, 0.05, 0.05, 0.05]
front:
trigger_method: 24 # 5 bit, 0b___ h->l: dead-dark over-exp hdrbhist-svm real-drc preview-yuv
HDR-AUTO:
overexp_ratio: 0.01
overexp_start_bin: 254
dd_bin: 10
dd_ratio: 0.05
HDR-ON: # just for india version
overexp_ratio: 0.01
overexp_start_bin: 254
dd_bin: 10
dd_ratio: 0.05
@@ -0,0 +1,291 @@
#if there is any change, please modify the commiter and modification time when submitting
commiter: 'zhangqingjie1'
timestamp: '202309071030'
product_name: "N3"
platform: 'qcom'
trigger_param:
enable: 0
rear:
trigger_method: 24 # four bit, 0b___ h->l: over-exp hdrbhist-svm real-drc preview-yuv
normal:
HDR-AUTO: # [uw, wide, 2x, tele]
real_drc_gain: [3.5, 6.0, 3.5, 3.5]
real_drc_gain_with_face: [2.75, 4.0, 2.75, 2.75]
luxindex: [360, 325, 360, 360]
threshold: [0.73, 0.73, 0.73, 0.73]
overexp_start_bin: [254, 254, 254, 254]
overexp_ratio: [0.01, 0.01, 0.01, 0.01]
dd_bin: [10, 10, 10, 10]
dd_ratio: [0.05, 0.05, 0.05, 0.05]
HDR-ON: # just for india version
real_drc_gain: [3.5, 6.0, 3.5, 3.5]
real_drc_gain_with_face: [2.75, 4.0, 2.75, 2.75]
luxindex: [360, 325, 360, 360]
threshold: [0.5, 0.5, 0.5, 0.5]
overexp_start_bin: [254, 254, 254, 254]
overexp_ratio: [0.01, 0.01, 0.01, 0.01]
dd_bin: [10, 10, 10, 10]
dd_ratio: [0.05, 0.05, 0.05, 0.05]
lowlight:
detect: 24 # 5 bit, 0b____, hist-darkratio, luxindex, exp time, sensitivity, ae luma
disable_sr: true
enable_auto: [1, 1, 1, 1]
enable_on: [1, 1, 1, 1]
exp_time: [30, 30, 30, 30]
luxindex: [325, 325, 325, 325]
threshold: [0.6, 0.6, 0.6, 0.6]
luma_1: [10.1, 10.1, 10.1, 10.1]
luma_2: [12.1, 12.1, 12.1, 12.1]
luma_3: [15.1, 15.1, 15.1, 15.1]
expo_1: [30, 30, 30, 30]
expo_2: [50, 50, 50, 50]
expo_3: [60, 60, 60, 60]
sensitivity: [1000, 1000, 1000, 1000]
dark_luxindex: [250, 250, 250, 250]
dark_luxindex_madrid: [260, 260, 260, 260]
preview_dark_ratio: [0.3, 0.45, 0.2, 0.2]
preview_middle_ratio: [0.425, 0.3, 0.5, 0.5]
dark_luxindex1: [280, 285, 280, 280]
preview_dark_ratio1: [0.2, 0.2, 0.2, 0.2]
preview_middle_ratio1: [0.55, 0.55, 0.55, 0.55]
preview_dark_bin: [50, 50, 50, 50]
preview_middle_bin0: [80, 80, 80, 80]
preview_middle_bin1: [200, 200, 200, 200]
scene_det_luxindex: [250, 250, 250, 250]
detect_with_model:
enable: [1, 1, 1, 1]
freelux: [355, 385, 385, 385]
prio0:
luxindex: [325, 325, 325, 325]
model_logic: [0, 0, 0, 0]
dark_bin: [50, 50, 50, 50]
mid_bin0: [80, 80, 80, 80]
mid_bin1: [200, 200, 200, 200]
dark_ratio: [0.2, 0.25, 0.2, 0.2]
mid_ratio: [0.5, 0.55, 0.5, 0.5]
prio1:
luxindex: [270, 280, 265, 265]
model_logic: [0, 0, 0, 0]
dark_bin: [50, 50, 50, 50]
mid_bin0: [80, 80, 80, 80]
mid_bin1: [200, 200, 200, 200]
dark_ratio: [0.4, 0.45, 0.4, 0.4]
mid_ratio: [0.4, 0.35, 0.4, 0.4]
prio2:
luxindex: [240, 255, 240, 240]
model_logic: [0, 0, 0, 0]
dark_bin: [50, 50, 50, 50]
mid_bin0: [80, 80, 80, 80]
mid_bin1: [200, 200, 200, 200]
dark_ratio: [0.5, 0.525, 0.5, 0.5]
mid_ratio: [0.25, 0.275, 0.25, 0.25]
prio3:
luxindex: [200, 200, 200, 200]
model_logic: [0, 0, 0, 0]
dark_bin: [35, 35, 35, 35]
mid_bin0: [60, 60, 60, 60]
mid_bin1: [150, 150, 150, 150]
dark_ratio: [0.65, 0.7, 0.65, 0.65]
mid_ratio: [0.1, 0.1, 0.1, 0.1]
detect_with_model_face:
enable: [1, 1, 1, 1]
freelux: [355, 385, 385, 385]
prio0:
luxindex: [325, 325, 325, 325]
model_logic: [0, 0, 0, 0]
dark_bin: [50, 50, 50, 50]
mid_bin0: [80, 80, 80, 80]
mid_bin1: [200, 200, 200, 200]
dark_ratio: [0.2, 0.25, 0.2, 0.2]
mid_ratio: [0.5, 0.55, 0.5, 0.5]
prio1:
luxindex: [285, 285, 285, 285]
model_logic: [0, 0, 0, 0]
dark_bin: [50, 50, 50, 50]
mid_bin0: [80, 80, 80, 80]
mid_bin1: [200, 200, 200, 200]
dark_ratio: [0.5, 0.45, 0.4, 0.4]
mid_ratio: [0.3, 0.35, 0.4, 0.4]
prio2:
luxindex: [255, 255, 255, 255]
model_logic: [0, 0, 0, 0]
dark_bin: [50, 50, 50, 50]
mid_bin0: [80, 80, 80, 80]
mid_bin1: [200, 200, 200, 200]
dark_ratio: [0.5, 0.525, 0.5, 0.5]
mid_ratio: [0.25, 0.275, 0.25, 0.25]
prio3:
luxindex: [200, 200, 200, 200]
model_logic: [0, 0, 0, 0]
dark_bin: [35, 35, 35, 35]
mid_bin0: [60, 60, 60, 60]
mid_bin1: [150, 150, 150, 150]
dark_ratio: [0.65, 0.7, 0.65, 0.65]
mid_ratio: [0.1, 0.1, 0.1, 0.1]
bokeh:
enable: 0
real_drc_gain: 5.5
luxindex: 325
hdsr:
enable: 1
zoom_max: 20.0
zoom_min: 1.0
face_restriction: 0
sr_ev0_num: 8
ev_short: -9
preview_overexp: 1
preview_overexp_th: 0.010
flash:
enable: 0
front:
trigger_method: 24 # four bit, 0b___ h->l: over-exp hdrbhist-svm real-drc preview-yuv
HDR-AUTO:
real_drc_gain: 6.0
luxindex: 360
threshold: 0.665
overexp_ratio: 0.01
overexp_start_bin: 250
dd_bin: 10
dd_ratio: 0.05
enable_lowlight: 1
HDR-ON: # just for india version
real_drc_gain: 6.0
luxindex: 360
threshold: 0.73
overexp_ratio: 0.01
overexp_start_bin: 250
dd_bin: 10
dd_ratio: 0.05
enable_lowlight: 1
ev_setting:
rear:
ev_method: 1 # 0 fixed, 1 dynamic
ev_formula: [5, 5, 5, 5]
ev_positive: [7, 7, 5, 5]
ev_pos_dark:
val: [10, 10, 10, 10]
lux: [185, 185, 185, 185]
dd_ratio: [0.45, 0.45, 0.45, 0.45]
ev_4_frame: [0, 0, 0, 0] # support 4 frame pipeline?
switch_ev_seq: [1, 1, 1, 1] # dynamic switch ev sequence
switch_ev_cond: [-18, -18, -18, -18] # dynamic switch ev sequence
ev_need_short_lux: [0, 0, 0, 0]
ev_need_short_lux_madrid: [230, 230, 230, 230]
black_bin: [45, 45, 45, 45]
black_ratio: [0.045, 0.045, 0.045, 0.045]
ev_normal: [9, 0, -24]
ev_lowlight: [-30, 0, -12]
ev_lowlight_bright: [-30, 0, -12]
ev_lowlight_bright_enable: [1, 1, 1, 1]
ev_lowlight_bright_realdrc: [6.0, 8.0, 8.0, 8.0]
ev_bokeh: [0, -24]
ev_flash: [-24, -12, 0]
ev_order: [[1, 2, 0, 3], [1, 2, 0, 3], [1, 2, 0, 3], [1, 2, 0, 3]]
ev_limit: [[-12, -30], [-12, -30], [-12, -30], [-12, -30]]
ev_attenuation: [-24, -24, -24, -24]
attenuation_lux: [250, 250, 250, 250]
attenuation_real_drc: [3.75, 4.0, 4.0, 4.0]
attenuation_adrc: [2.75, 3.0, 3.0, 3.0]
revise: [1, 1, 1, 1] # [uw, wide, 2x, tele]
revise_interval: [[-18, -24, -30], [-18, -24, -30], [-18, -24, -30], [-18, -24, -30]]
ev_adj: [1, 1, 1, 1] # [uw, wide, 2x, tele] just for MTK
delta_ev: [0, 0, 0, 0] # just for mtk
delta_ev_method: [1, 0, 0, 0] # 0 use arcsoft method | 1 new method
lce_gain_max_ratio: [0, 1, 1, 1] # notice:lce_gain_max_ratio+lce_gain_middle_ratio=1
lce_gain_middle_ratio: [1, 0, 0, 0]
delta_normal: 0
delta_lowlight: 0
delta_bokeh: 0
new_dynamic_ev_params:
ev_limit:
gear1: #-42
ev_limit_val: [-42, -42, -42, -42]
face: [1, 1, 1, 1]
real_adrc_gain: [7.0, 7.5, 7.5, 7.5]
adrc_gain: [0, 0, 0, 0]
adrc_gain_diff: [3.5, 4.0, 4.0, 4.0]
luxindex: [300, 250, 250, 250]
noise:
enable: [1, 0, 0, 0]
face_needs: [1, 0, 0, 0]
short_min: [-12, -12, -12, -12]
vs_min: [-36, -36, -36, -36]
enable: [1, 1, 1, 1]
max_adrc_gain: [6, 6, 6, 6]
ev_limit: [-42, -42, -42, -42]
ev_comp_coef: [-9, -6, -6, -6]
min_exposure: [83126, 52598, 72900, 72900]
adrc_diff_comp:
luxindex: [335, 335, 1000, 1000]
adrc_diff_th: [0.95, 0.95, 1.0, 1.0]
adrc_diff_addi: [1.5, 1.5, 1.5, 1.5]
in_out_door:
luxindex: [210, 200, 200, 200]
shutter: [10, 10, 10, 10]
luma: [125, 135, 125, 125]
outdoor:
overexp: [0.015, 0.015, 0.015, 0.015]
ev_limit: [-48, -48, -48, -48]
blue_light:
mid_luma_bin0: [80, 80, 80, 80]
mid_luma_bin1: [210, 210, 210, 210]
mid_global_avg_diff0: [10, 10, 10, 10]
mid_global_avg_diff1: [40, 40, 40, 40]
luma_0: [80, 87.5, 80, 80]
luma_1: [120, 120, 120, 120]
luxindex0: [200, 200, 200, 200]
luxindex1: [260, 250, 250, 250]
shutter: [9.9, 9.9, 9.9, 9.9]
ev_limit: [-30, -24, -24, -24]
sun:
luxindex: [105, 105, 50, 50]
overexp: [0.02, 0.02, 0.02, 0.02]
bokeh_lux: [0, 0, 0, 0]
sun_compensation: [-6, 0, -6, -6]
bokeh:
inhibitory: [6, 6, 6, 6]
clamp: [-30, -30, -30, -30]
front:
ev_method: 0 # 0 fixed, 1 dynamic
ev_formula: 0
ev_positive: 9
ev_limit: [-9, -30]
ev_front: [0, -18, -36]
ev_front_lt: [0, -18, -36]
ev_front_ll: [0, -18, -36]
light_lux: 325
ev_order: [0, 1, 2, 3]
uiev_inflection_overexp: 0.4
uiev_pos_extreme_overexp: 0.80
delta_ev: 0
options:
support_hdsr: 0
support_flash: 0
support_bokeh: 0
support_ui_ae: 1
support_ui_ae_zoom: [0.999, 1.001]
support_zsl: 0
break_frame: 0
enable_adrc_ev0: 0
exp_time_unit: 1000000
choose_model_rear: 1 # 0~3
choose_model_front: 0 # 0~3
state_luxindex: 15
state_hist_corr: 0.9
state_hdrbhist_diff: 0.2
judge_ae_active: 1
judge_ae_converge: 0
judge_ae_luxindex: 5
judge_ae_frame: 5
skip_ae_lock: 1
skip_locked_frames: -1
reorder_ev: 1
preview_limit_ev: false
hist_stats_step: 4
face_det_break_frames: 3
determine_zsl: 2
test_idx: 4
stagger:
cameraid: 10
uiae: 0
+137
View File
@@ -0,0 +1,137 @@
{
"HOOK_GROUP": [
{
"group_id" : 1,
"group_name": "NCSSensorProbe",
"case" : [1]
},
{
"group_id" : 2,
"group_name": "ProbeEEPROM",
"case" : [2]
},
{
"group_id" : 3,
"group_name": "NCSProviderPostData",
"case" : [3]
},
{
"group_id" : 4,
"group_name": "ReadEEPROMDevice",
"case" : [4]
},
{
"group_id" : 5,
"group_name": "ActuatorI2C",
"case" : [5]
},
{
"group_id" : 6,
"group_name" : "EEPROMI2C",
"case" : [6]
},
{
"group_id" : 7,
"group_name" : "CheckForRecovery",
"case" : [7]
}
],
"HOOK_CASE" : [
{
"case_id" : 1,
"case_name" : "NCSSensorProbe",
"hook_function" : ["NCSSensorProbeHook"]
},
{
"case_id" : 2,
"case_name" : "ProbeEEPROM",
"hook_function" : ["ProbeEEPROMHook"]
},
{
"case_id" : 3,
"case_name" : "NCSProviderPostData",
"hook_function" : ["NCSProviderPostDataHook"]
},
{
"case_id" : 4,
"case_name" : "ReadEEPROMDevice",
"hook_function" : ["ReadEEPROMDeviceHook"]
},
{
"case_id" : 5,
"case_name" : "ActuatorI2C",
"hook_function" : ["ActuatorDataHook"]
},
{
"case_id" : 6,
"case_name" : "EEPROMI2C",
"hook_function" : ["CreateI2CInfoCmdHook"]
},
{
"case_id" : 7,
"case_name" : "CheckForRecovery",
"hook_function" : ["CheckForRecoveryHook"]
}
],
"HOOK_FUNCTION":
[
{
"hook_name": "NCSSensorProbeHook",
"source_lib_name": "/odm/lib64/hw/camera.qcom.so",
"target_lib_name": "/odm/lib64/com.xiaomi.chi.hook.so",
"source_function_address": "_ZN4CamX11NCSIntfQSEE11ProbeSensorENS_13NCSSensorTypeE",
"target_function_address": "_Z18NCSSensorProbeHookPvi",
"hook_type": 2
},
{
"hook_name": "ProbeEEPROMHook",
"source_lib_name": "/odm/lib64/hw/camera.qcom.so",
"target_lib_name": "/odm/lib64/com.xiaomi.camx.hook.so",
"source_function_address": "_ZN4CamX21ImageSensorModuleData11ProbeEEPROMEPNS_12HwSensorInfoEPKNS_16HwDeviceTypeInfoE",
"target_function_address": "_ZN4CamX15ProbeEEPROMHookEPvPNS_12HwSensorInfoEPKNS_16HwDeviceTypeInfoE",
"hook_type": 2
},
{
"hook_name": "NCSProviderPostDataHook",
"source_lib_name": "/odm/lib64/hw/camera.qcom.so",
"target_lib_name": "/odm/lib64/com.xiaomi.camx.hook.so",
"source_function_address": "_ZN4CamX11NCSProvider8PostDataEPNS_13NCSBufferInfoEPPh",
"target_function_address": "_ZN4CamX23NCSProviderPostDataHookEPvPNS_13NCSBufferInfoEPPh",
"hook_type": 1
},
{
"hook_name" : "ReadEEPROMDeviceHook",
"source_lib_name": "/odm/lib64/hw/camera.qcom.so",
"target_lib_name": "/odm/lib64/com.xiaomi.camx.hook.so",
"source_function_address" : "_ZN4CamX10EEPROMData16ReadEEPROMDeviceEv",
"target_function_address" : "_ZN4CamX20ReadEEPROMDeviceHookEPv",
"hook_type": 2
},
{
"hook_name" : "ActuatorDataHook",
"source_lib_name": "/odm/lib64/hw/camera.qcom.so",
"target_lib_name": "/odm/lib64/com.xiaomi.camx.hook.so",
"source_function_address" : "_ZN4CamX12ActuatorData16CreateI2CInfoCmdEP16CSLSensorI2CInfo",
"target_function_address" : "_ZN4CamX16ActuatorDataHookEPvP16CSLSensorI2CInfo",
"hook_type": 1
},
{
"hook_name" : "CreateI2CInfoCmdHook",
"source_lib_name": "/odm/lib64/hw/camera.qcom.so",
"target_lib_name": "/odm/lib64/com.xiaomi.camx.hook.so",
"source_function_address" : "_ZN4CamX10EEPROMData16CreateI2CInfoCmdEP16CSLSensorI2CInfot",
"target_function_address" : "_ZN4CamX20CreateI2CInfoCmdHookEPvP16CSLSensorI2CInfot",
"hook_type": 2
},
{
"hook_name" : "CheckForRecoveryHook",
"source_lib_name": "/odm/lib64/hw/com.qti.chi.override.so",
"target_lib_name": "/odm/lib64/com.xiaomi.chi.hook.so",
"source_function_address" : "_ZN15Feature2Wrapper16CheckForRecoveryEj",
"target_function_address" : "_Z20CheckForRecoveryHookPvj",
"hook_type": 1
}
]
}
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Some files were not shown because too many files have changed in this diff Show More