Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Verified Commit 825c5e8a authored by Manu Suresh's avatar Manu Suresh
Browse files

camera

parent ba20ad05
Loading
Loading
Loading
Loading
+27 −2
Original line number Diff line number Diff line
@@ -16,9 +16,34 @@

<exceptions>
    <exception package="com.fps.camera">
        <permission name="android.permission.ACCESS_COARSE_LOCATION" fixed="false" />
        <permission name="android.permission.ACCESS_FINE_LOCATION" fixed="false" />
        <permission name="android.permission.ACCESS_NETWORK_STATE" fixed="false" />
        <permission name="android.permission.ACCESS_SENSOR_PRIVACY" fixed="false" />
        <permission name="android.permission.ACCESS_WIFI_STATE" fixed="false" />
        <permission name="android.permission.CAMERA" fixed="false" />
        <permission name="android.permission.RECORD_AUDIO" fixed="false" />
        <permission name="android.permission.FOREGROUND_SERVICE" fixed="false" />
        <permission name="android.permission.FOREGROUND_SERVICE_CAMERA" fixed="false" />
        <permission name="android.permission.INTERACT_ACROSS_USERS" fixed="false" />
        <permission name="android.permission.INTERNET" fixed="false" />
        <permission name="android.permission.MANAGE_EXTERNAL_STORAGE" fixed="false" />
        <permission name="android.permission.MODIFY_AUDIO_SETTINGS" fixed="false" />
        <permission name="android.permission.NFC" fixed="false" />
        <permission name="android.permission.QUERY_ALL_PACKAGES" fixed="false" />
        <permission name="android.permission.READ_EXTERNAL_STORAGE" fixed="false" />
        <permission name="android.permission.READ_MEDIA_IMAGES" fixed="false" />
        <permission name="android.permission.READ_MEDIA_VIDEO" fixed="false" />
        <permission name="android.permission.READ_SYNC_SETTINGS" fixed="false" />
        <permission name="android.permission.RECORD_AUDIO" fixed="false" />
        <permission name="android.permission.SET_WALLPAPER" fixed="false" />
        <permission name="android.permission.START_ACTIVITIES_FROM_BACKGROUND" fixed="false" />
        <permission name="android.permission.STOP_APP_SWITCHES" fixed="false" />
        <permission name="android.permission.VIBRATE" fixed="false" />
        <permission name="android.permission.WAKE_LOCK" fixed="false" />
        <permission name="android.permission.WRITE_EXTERNAL_STORAGE" fixed="false" />
        <permission name="android.permission.WRITE_MEDIA_STORAGE" fixed="false" />
        <permission name="android.permission.WRITE_SECURE_SETTINGS" fixed="false" />
        <permission name="android.permission.WRITE_SETTINGS" fixed="false" />
        <permission name="android.permission.WRITE_SYNC_SETTINGS" fixed="false" />
    </exception>
</exceptions>
+14 −14
Original line number Diff line number Diff line
@@ -96,20 +96,22 @@ blob_fixups: blob_fixups_user_type = {
        .add_needed('libhidlbase_shim.so'),
    'vendor/lib64/libqcodec2_core.so': blob_fixup()
        .add_needed('libcodec2_shim.so'),
    'vendor/lib64/camera/components/com.fp.node.distortion.so': blob_fixup()
        .add_needed('libui_graphicsbuffermapper_shim.so'),
    'vendor/bin/hw/cameraalgoservice': blob_fixup()
        .add_needed('libcutils_system_property_shim.so'),
    'vendor/bin/hw/vendor.qti.camera.provider-service_64': blob_fixup()
    (
        'vendor/lib64/camera/components/com.fp.node.distortion.so',
        'vendor/lib64/com.tct.cameraalgo.distortion.so',
        'vendor/lib64/libundistort.so',
        'vendor/lib64/libtctcameraalgo.so',
        'vendor/bin/hw/cameraalgoservice',
    ): blob_fixup()
        .replace_needed('libui.so', 'libui-v34.so'),
    (
        'vendor/bin/hw/vendor.qti.camera.provider-service_64',
        'vendor/bin/hw/cameraalgoservice'
    ): blob_fixup()
        .add_needed('libcutils_system_property_shim.so')
        .add_needed('libui_graphicsbuffermapper_shim.so'),
    #
    # Func: CamX::InitializeExtendedPlatformStaticCaps
    # From: property_get_bool("persist.vendor.camera.fprom", 0); # mov w1, wzr
    # To:   property_get_bool("persist.vendor.camera.fprom", 1); # mov w1, #1
    #
    'vendor/lib64/hw/camera.qcom.so': blob_fixup()
        .call(blob_fixup_sigscan, 'E1 03 1F 2A 42 2D 72 94', '21 00 80 52 42 2D 72 94'),
    'vendor/bin/hw/cameraalgoservice': blob_fixup()
        .binary_regex_replace(rb'persist\.vendor\.camera\.fprom',rb'persist.vendor.camera.fpoff'),
    (
        'vendor/lib64/libqcrilNr.so',
        'vendor/lib64/libril-db.so',
@@ -146,8 +148,6 @@ blob_fixups: blob_fixups_user_type = {
        .clear_symbol_version('AHardwareBuffer_lock')
        .clear_symbol_version('AHardwareBuffer_release')
        .clear_symbol_version('AHardwareBuffer_unlock'),
    'system_ext/lib64/libtctcameraalgo_jni.tct.so': blob_fixup()
        .replace_needed('android.hardware.graphics.common-V5-ndk.so', 'android.hardware.graphics.common-V6-ndk.so'),
}  # fmt: skip

module = ExtractUtilsModule(
+17 −14
Original line number Diff line number Diff line
@@ -207,6 +207,7 @@ vendor/lib64/camera/com.qti.sensormodule.qti_tpg1.bin
vendor/lib64/camera/com.qti.sensormodule.tsp_ov13b10_fp6.bin
vendor/lib64/camera/com.qti.sensormodule.tsp_ov13b10_fp6_macro.bin
vendor/lib64/camera/com.qti.sensormodule.tsp_s5kkd1sp_fp6.bin
vendor/lib64/camera/com.qti.sensorsocmap.socid_map.bin
vendor/lib64/camera/com.qti.tuned.default.bin
vendor/lib64/camera/com.qti.tuned.fp6_tsp_imx896.bin
vendor/lib64/camera/com.qti.tuned.fp6_tsp_imx896_mtf.bin
@@ -626,20 +627,22 @@ vendor/etc/camera/modnet_c12v2_in_h416_w544.mnn
vendor/etc/camera/params.cfg
vendor/etc/camera/params_prod_20220218_8_latest_toend.tflite
vendor/etc/camera/rawmfnr_kernel_cache/bayer_preproc.bin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_bilateral_6cb77a3d2aded0822f04aa916b9cde58efa012a4e1ef2674d33482da4cd8de67.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_bilateral_d4e4239a0966c97a72868e4634b7ee64286c2e44cb84ef73ef35effd27d9b866.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_bilateral_dbb741ef9861c97d6085e6291e42917483a111f83cd6a027e5dc6e9ca4ca6785.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_downscale_3091dde5e4b9830d2c5343c49d4d1db6995d4e1c410f5eb22cbac3aaa8bdbace.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_downscale_5a5c7cfb0c4ec1034747a752b408dc06782036c9f399402f759979ce6441adc4.clbin
vendor/etc/camera/rawmfnr_kernel_cache/deghost_363e2bcdd8fb12aadcd63c09213a2ba0605a99e6a4f68268166310347edc5ac3.clbin
vendor/etc/camera/rawmfnr_kernel_cache/fast_aligner_0122c32cd21ea720165d6a1d6c2fb5e65213cf123cce8ae261fda3a59dddb118.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_bpc_af2c008da52c55d20de6db5fae7fbdc036e947a7c0ea4bff68575d1615f81170.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_grayscale_456335102b6c764d13ca2870b2face1c77ac0e9b7899216a24b28dce2eccad1e.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_median_robustness_c02f5fd65c9a38753c40f1c7dbdcbbca309050a39b1f040583105ef252d0acda.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_merge_9753636f79c3be8b253f006248a99cdc68281e06a2377e66e2f8dc96969427a1.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_postprocessing_d6d734356f7b5afb6e7f407fae521ddee233c4808ac7252e4470eed837ec4c05.clbin
vendor/etc/camera/rawmfnr_kernel_cache/lucas_kanade_89f3402272160922c06ead5bd7e39dd87303ac908df9ff29ab1b5a1e9c3c4c48.clbin
vendor/etc/camera/rawmfnr_kernel_cache/median_kernel_cov_mat_b59dcebd1c56936c126daf58735c9cd6abeab64c3a31f85c587b4cd14cc39eec.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_bilateral_14cc1f87f97d4ff2676de912ebf7a7e9f349f40549d756cb6b78a0dde0945fc1.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_bilateral_b7663bb609228f7799c9ba9a8b0fae44104d16f1cf64dda1885898adfe359729.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_bilateral_e2b6efbbc0c79697750cd16548877cf3c32ea5bcce4490f9e9d56be1f5ccdb1e.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_downscale_0c7ad63ead83af11350bf405fbe5f80d3cbc435d9954b194e2cc446ece7500b4.clbin
vendor/etc/camera/rawmfnr_kernel_cache/channel_utils_downscale_5342233f93f78d8ead91b194207ecda62809969f99bcd717e08d74d494e9eb72.clbin
vendor/etc/camera/rawmfnr_kernel_cache/deghost_848102068c26134ec61ece6be58ff7153091ef30617b1f20b77186ecc66364f3.clbin
vendor/etc/camera/rawmfnr_kernel_cache/fast_aligner_c2c05f8fc971fad4e0494cf25b24f7a2caffe24041d0dd6a6aa66abf76110c6d.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_bpc_8c0a21509eef5df0d596188138398290c71e85992451fe46156372681559a320.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_grayscale_895594d117365fa51fe9b1a080ae00fc344a260fd4b4e0665666cd9b0b22c618.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_grayscale_a1837eff0d7c22bf9b84ec4bbccb7c2c59687ec93e2432c46ddc9cdb82981206.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_median_robustness_511405e54e05bc16a2627ea3f892b3d61d91a0022d83ebec2703428cb5345396.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_merge_787af8c2a4b6b6db259db81845f23f3ef71385d73ce3609dd11c2623844ea8b4.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_merge_83fe60e019ff8c1598a446ca89006ed4b7cc7dfdeb665df787b647b46c0b05c0.clbin
vendor/etc/camera/rawmfnr_kernel_cache/image_postprocessing_ea332fd93af0c9917c85eaf37cf4b1931a8e7ef17d6ffc941933be715a77c849.clbin
vendor/etc/camera/rawmfnr_kernel_cache/lucas_kanade_5edf2e67824db3da70c7c3d7c6773b9d1f80386c63547158c79695718b809ccb.clbin
vendor/etc/camera/rawmfnr_kernel_cache/median_kernel_cov_mat_846d0d2847f32026a2d5e058b64fa9e1cc579d3d14c245a5df579e9c01204f5c.clbin
vendor/etc/camera/s5khm6_high_iso.model
vendor/etc/camera/s5khm6_low_iso.model
vendor/etc/camera/s5khm6_mfnr_ai.model
+1 −0
Original line number Diff line number Diff line
@@ -15,6 +15,7 @@ persist.vendor.bluetooth.haltest=true
# Camera
persist.vendor.camera.privapp.list=com.fps.camera,foundation.e.camera
persist.vendor.camera.whitelist=com.fps.camera,foundation.e.camera
persist.vendor.camera.fprom=1
vendor.camera.siq.empty_lib=0

# Countrycode