sm8450-common: Drop qvr/qxr

Does not seem that useful, and conflicts with the
libgrpc++_unsecure package if elf checks are turned
on in extract files.
The libgrpc++_unsecure package builds into the
libgrpc++_unsecure-1.61.1.so binary, but the QVR blob
needs libgrpc++_unsecure.so.
Rather than mess with extract files to fix it
some more, just get rid of it.

Change-Id: I53556a5b3452138341de6e1c1556aabb7cd8d711
This commit is contained in:
Aaron Kling 2024-08-15 21:07:47 -05:00 committed by Arian
parent 88bd026736
commit cc9870741d
56 changed files with 0 additions and 3443 deletions

View File

@ -480,15 +480,6 @@ prebuilt_etc_xml {
soc_specific: true, soc_specific: true,
} }
prebuilt_etc_xml {
name: "vendor.qti.hardware.qxr-service",
owner: "xiaomi",
src: "proprietary/vendor/etc/vintf/manifest/vendor.qti.hardware.qxr-service.xml",
filename_from_src: true,
sub_dir: "vintf/manifest",
soc_specific: true,
}
prebuilt_etc_xml { prebuilt_etc_xml {
name: "vendor.qti.hardware.radio.ims", name: "vendor.qti.hardware.radio.ims",
owner: "xiaomi", owner: "xiaomi",

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,20 +0,0 @@
# File: qvrd_vndr.rc
#
# Copyright (c) 2018-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
on post-fs-data
mkdir /data/vendor/qvr 0770 system system
# Add qvrservice_vndr,qvrservice_vndr_camera sockets for qvrservice
service qvrd_vndr /vendor/bin/hw/qvrservice
class late_start
user system
group system camera graphics usb
socket qvrservice_vndr stream 0660 system system
socket qvrservice_vndr_camera stream 0660 system system
capabilities SYS_NICE
on boot
chown system system /sys/module/drm/parameters/vblankoffdelay

View File

@ -1,15 +0,0 @@
# File: sxr.rc
#
# Copyright (c) 2019-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
on post-fs-data
mkdir /data/vendor/sxr 0770 system system
# Add sxrservice socket for sxrservice
service sxrd /vendor/bin/hw/sxrservice
class late_start
user system
group system camera graphics inet usb
socket sxrservice_vndr stream 0660 system system

View File

@ -1,195 +0,0 @@
##############################################################################
# Copyright (c) 2016-2020 Qualcomm Technologies, Inc.
# All Rights Reserved
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Hana MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8150.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_simple
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# Frequency of the sensors
# IMU(accel and gyro) sensor frequency
sensor_frequency_hz = 1000
# Magnetometer sensor frequency
magnetometer_frequency_hz = 100

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
* All Rights Reserved
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,223 +0,0 @@
##############################################################################
# Copyright (c) 2016-2022 Qualcomm Technologies, Inc.
# All Rights Reserved
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Kona MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8250.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = false
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8
uvc-tracking_camera_default_frame_format = y8
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = qvrcamera_realtime:*>SCHED_OTHER,0,0x70
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_simple
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# Frequency of the sensors
# IMU(accel and gyro) sensor frequency
sensor_frequency_hz = 1000
# Magnetometer sensor frequency
magnetometer_frequency_hz = 100

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
* All Rights Reserved
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,381 +0,0 @@
##############################################################################
# Copyright (c) 2016-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service for Morpheus device.
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
plugin_eye_tracking_lib = libqvr_eyetracking_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8250.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0,2
tracking_camera_sensor = ov9282_stereo
tracking_camera_driver = native_pair
tracking_camera_res = 2560 800 30 90
tracking_camera_quarter_res = 1280 400 30 90 91.8
tracking_camera_frame_rdi_mode = true
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw16
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = ov9282
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8 depth16
tracking_camera_default_frame_format = y8
tracking_camera_fast_frame_request_mode = true
tracking_camera_enable_partial_frame_read = false
tracking_camera_timing_quarter_res_buffer_fill_duration_us = 3675
tracking_camera_timing_quarter_res_buffer_fill_offset_us = 2560
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# eye camera properties
eye-tracking_camera_id = 5,4
eye-tracking_camera_sensor = ov6211_stereo
eye-tracking_camera_driver = native_pair
eye-tracking_camera_res = 800 400 60 220
eye-tracking_camera_quarter_res = 400 200 60 220
eye-tracking_camera_frame_rdi_mode = true
eye-tracking_camera_frame_rdi_bit_depth = 10
eye-tracking_camera_rdi_frame_format = raw10
eye-tracking_camera_auto_exposure = false
eye-tracking_camera_hvx_mode = false
eye-tracking_camera_hvx_algo = qvrcam_receiver
eye-tracking_camera_master_only = true
eye-tracking_camera_control_protected = true
eye-tracking_camera_privileged_client = 0
eye-tracking_camera_frame_logging_mode = disabled
eye-tracking_camera_hvx_sensor = ov6211
eye-tracking_camera_default_flash_mode = torch
eye-tracking_camera_hvx_stereo_slave_camera_id = -1
eye-tracking_camera_default_resolution_mode = full
eye-tracking_camera_supported_formats = y8
eye-tracking_camera_default_frame_format = y8
# RGB left camera properties
rgb-left_camera_id = 3
rgb-left_camera_sensor = ov8856
rgb-left_camera_driver = native
rgb-left_camera_res = 3264 2448 30 30
rgb-left_camera_quarter_res = 1408 792 90 90 91.8
rgb-left_camera_frame_rdi_mode = false
rgb-left_camera_frame_rdi_bit_depth = 10
rgb-left_camera_rdi_frame_format = raw10
rgb-left_camera_auto_exposure = true
rgb-left_camera_hvx_mode = false
rgb-left_camera_hvx_algo = qvrcam_receiver
rgb-left_camera_master_only = false
rgb-left_camera_control_protected = false
rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
rgb-left_camera_frame_logging_mode = disabled
rgb-left_camera_hvx_sensor = ov8856
rgb-left_camera_default_flash_mode = off
rgb-left_camera_enable_yuv_ipe_bypass = false
rgb-left_camera_hvx_stereo_slave_camera_id = -1
rgb-left_camera_default_resolution_mode = quarter
rgb-left_camera_supported_formats = yuv420
rgb-left_camera_default_frame_format = yuv420
rgb-left_camera_enable_partial_frame_read = true
rgb-left_camera_timing_quarter_res_buffer_fill_duration_us = 10600
rgb-left_camera_timing_quarter_res_buffer_fill_offset_us = 200
# RGB right camera properties
rgb-right_camera_id = 1
rgb-right_camera_sensor = ov8856
rgb-right_camera_driver = native
rgb-right_camera_res = 3264 2448 30 30
rgb-right_camera_quarter_res = 1408 792 90 90 91.8
rgb-right_camera_frame_rdi_mode = false
rgb-right_camera_frame_rdi_bit_depth = 10
rgb-right_camera_rdi_frame_format = raw10
rgb-right_camera_auto_exposure = true
rgb-right_camera_hvx_mode = false
rgb-right_camera_hvx_algo = qvrcam_receiver
rgb-right_camera_master_only = false
rgb-right_camera_control_protected = false
rgb-right_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
rgb-right_camera_frame_logging_mode = disabled
rgb-right_camera_hvx_sensor = ov8856
rgb-right_camera_default_flash_mode = off
rgb-right_camera_enable_yuv_ipe_bypass = false
rgb-right_camera_hvx_stereo_slave_camera_id = -1
rgb-right_camera_default_resolution_mode = quarter
rgb-right_camera_supported_formats = yuv420
rgb-right_camera_default_frame_format = yuv420
rgb-right_camera_enable_partial_frame_read = true
rgb-right_camera_timing_quarter_res_buffer_fill_duration_us = 10600
rgb-right_camera_timing_quarter_res_buffer_fill_offset_us = 200
# RGB sync camera properties
rgb_camera_id = 3,1
rgb_camera_sensor = ov8856_stereo
rgb_camera_driver = native_pair
rgb_camera_calibration_name = rgb-left,rgb-right
rgb_camera_res = 6528 2448 30 30
rgb_camera_quarter_res = 2816 792 90 90 91.8
rgb_camera_frame_rdi_mode = false
rgb_camera_frame_rdi_bit_depth = 10
rgb_camera_rdi_frame_format = raw10
rgb_camera_auto_exposure = true
rgb_camera_hvx_mode = false
rgb_camera_hvx_algo = qvrcam_receiver
rgb_camera_master_only = false
rgb_camera_control_protected = false
rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
rgb_camera_frame_logging_mode = disabled
rgb_camera_hvx_sensor = ov8856
rgb_camera_default_flash_mode = off
rgb_camera_enable_yuv_ipe_bypass = true
rgb_camera_hvx_stereo_slave_camera_id = -1
rgb_camera_default_resolution_mode = quarter
rgb_camera_supported_formats = yuv420
rgb_camera_default_frame_format = yuv420
rgb_camera_enable_partial_frame_read = true
rgb_camera_timing_quarter_res_buffer_fill_duration_us = 10600
rgb_camera_timing_quarter_res_buffer_fill_offset_us = 200
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = qvrcamera_realtime:*>SCHED_OTHER,0,0x70
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = true
# Reload the service when the app closes. Default is false.
reload_when_closed = true
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = standalone
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 42
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# Path to neural network model
depth_model_path = /etc/qvr/depth_model.dlc
# 3D Reconstruction
3dr_enabled = false
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: 0.01 to 0.1 meter
3dr_config_sample_distance = 0.05
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: At least 5 * 3dr_config_sample_distance
3dr_config_integration_distance = 0.25
# Max std error acceptable for a fitted/merged plane in meters.
# Type: float
# Suggested Value: 3dr_config_sample_distance * 5
3dr_config_plane_detection_max_std_error = 0.25
# Max angular error acceptable for a merged plane in radians.
# Type: float
# Suggested Value: 0.2 radians
3dr_config_plane_detection_max_angle_error = 0.2
# Number of iterations for the plane refinement algorithm.
# Type: unsigned integer
# Suggested Value: 5
3dr_config_plane_detection_l1_fitting_iterations = 5
# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull.
# Type: float
3dr_config_plane_detection_alpha = 0
# Max angle tolerance to determine whether a plane is horizontal or vertical.
# Type: float
3dr_config_plane_orientation_max_angle_tolerance = 5.0
# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored.
# Recommended values: 5000 for dnn, 2000 for dfs
3dr_config_depth_clipping_distance = 5000
# Source of depth map
# Valid values:
# depth : Depth Camera
# tracking: Tracking camera
# Type: string
3dr_depth_source = tracking
# Algorithm to create depth.
# Valid values:
# dfs: Depth from Stereo
# dnn: Depth from Neural Network
# Type: string
# Note: This value will be ignored if 3dr_depth_source = depth
3dr_depth_mode = dnn
# Preferred 3DR frame rate. System load/performance may limit frame rate.
3dr_depth_fps = 10
#Data Capture Properties
dcs_enabled = false
# EVA/CVP 2.0+ dfs: Depth From Stereo
# Depth and CVP output raster rearrange computation for dfs disparity output.
# true: computation performed on DSP using Halide libraries (faster, low power)
# false: computation performed on ARM CPU
dfs_disparity_convert_on_dsp = false
# Frequency of the sensors
# IMU(accel and gyro) sensor frequency
sensor_frequency_hz = 1000
# Magnetometer sensor frequency
magnetometer_frequency_hz = 100

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
* All Rights Reserved
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,378 +0,0 @@
##############################################################################
# Copyright (c) 2016-2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service for Trinity device.
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
plugin_eye_tracking_lib = libqvr_eyetracking_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8250.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 4,5
tracking_camera_sensor = ov9282_stereo
tracking_camera_driver = native_pair
tracking_camera_res = 2560 800 30 90
tracking_camera_quarter_res = 1280 400 30 90 91.8
tracking_camera_frame_rdi_mode = true
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw16
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = ov9282
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8 depth16
tracking_camera_default_frame_format = y8
tracking_camera_fast_frame_request_mode = true
tracking_camera_enable_partial_frame_read = false
tracking_camera_timing_quarter_res_buffer_fill_duration_us = 3675
tracking_camera_timing_quarter_res_buffer_fill_offset_us = 2560
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# eye camera properties
eye-tracking_camera_id = 2,1
eye-tracking_camera_sensor = ov6211_stereo
eye-tracking_camera_driver = native_pair
eye-tracking_camera_res = 800 400 60 220
eye-tracking_camera_quarter_res = 400 200 60 220
eye-tracking_camera_frame_rdi_mode = true
eye-tracking_camera_frame_rdi_bit_depth = 10
eye-tracking_camera_rdi_frame_format = raw10
eye-tracking_camera_auto_exposure = false
eye-tracking_camera_hvx_mode = false
eye-tracking_camera_hvx_algo = qvrcam_receiver
eye-tracking_camera_master_only = true
eye-tracking_camera_control_protected = true
eye-tracking_camera_privileged_client = 0
eye-tracking_camera_frame_logging_mode = disabled
eye-tracking_camera_hvx_sensor = ov6211
eye-tracking_camera_default_flash_mode = torch
eye-tracking_camera_hvx_stereo_slave_camera_id = -1
eye-tracking_camera_default_resolution_mode = full
eye-tracking_camera_supported_formats = y8
eye-tracking_camera_default_frame_format = y8
# RGB left camera properties
rgb-left_camera_id = 3
rgb-left_camera_sensor = ov8856
rgb-left_camera_driver = native
rgb-left_camera_res = 3264 2448 30 30
rgb-left_camera_quarter_res = 1408 792 90 90 91.8
rgb-left_camera_frame_rdi_mode = false
rgb-left_camera_frame_rdi_bit_depth = 10
rgb-left_camera_rdi_frame_format = raw10
rgb-left_camera_auto_exposure = true
rgb-left_camera_hvx_mode = false
rgb-left_camera_hvx_algo = qvrcam_receiver
rgb-left_camera_master_only = false
rgb-left_camera_control_protected = false
rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
rgb-left_camera_frame_logging_mode = disabled
rgb-left_camera_hvx_sensor = ov8856
rgb-left_camera_default_flash_mode = off
rgb-left_camera_enable_yuv_ipe_bypass = false
rgb-left_camera_hvx_stereo_slave_camera_id = -1
rgb-left_camera_default_resolution_mode = quarter
rgb-left_camera_supported_formats = yuv420
rgb-left_camera_default_frame_format = yuv420
rgb-left_camera_enable_partial_frame_read = true
rgb-left_camera_timing_quarter_res_buffer_fill_duration_us = 10600
rgb-left_camera_timing_quarter_res_buffer_fill_offset_us = 200
# RGB right camera properties
rgb-right_camera_id = 0
rgb-right_camera_sensor = ov8856
rgb-right_camera_driver = native
rgb-right_camera_res = 3264 2448 30 30
rgb-right_camera_quarter_res = 1408 792 90 90 91.8
rgb-right_camera_frame_rdi_mode = false
rgb-right_camera_frame_rdi_bit_depth = 10
rgb-right_camera_rdi_frame_format = raw10
rgb-right_camera_auto_exposure = true
rgb-right_camera_hvx_mode = false
rgb-right_camera_hvx_algo = qvrcam_receiver
rgb-right_camera_master_only = false
rgb-right_camera_control_protected = false
rgb-right_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
rgb-right_camera_frame_logging_mode = disabled
rgb-right_camera_hvx_sensor = ov8856
rgb-right_camera_default_flash_mode = off
rgb-right_camera_enable_yuv_ipe_bypass = false
rgb-right_camera_hvx_stereo_slave_camera_id = -1
rgb-right_camera_default_resolution_mode = quarter
rgb-right_camera_supported_formats = yuv420
rgb-right_camera_default_frame_format = yuv420
rgb-right_camera_enable_partial_frame_read = true
rgb-right_camera_timing_quarter_res_buffer_fill_duration_us = 10600
rgb-right_camera_timing_quarter_res_buffer_fill_offset_us = 200
# RGB sync camera properties
rgb_camera_id = 3,0
rgb_camera_sensor = ov8856_stereo
rgb_camera_driver = native_pair
rgb_camera_calibration_name = rgb-left,rgb-right
rgb_camera_res = 6528 2448 30 30
rgb_camera_quarter_res = 2816 792 90 90 91.8
rgb_camera_frame_rdi_mode = false
rgb_camera_frame_rdi_bit_depth = 10
rgb_camera_rdi_frame_format = raw10
rgb_camera_auto_exposure = true
rgb_camera_hvx_mode = false
rgb_camera_hvx_algo = qvrcam_receiver
rgb_camera_master_only = false
rgb_camera_control_protected = false
rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
rgb_camera_frame_logging_mode = disabled
rgb_camera_hvx_sensor = ov8856
rgb_camera_default_flash_mode = off
rgb_camera_enable_yuv_ipe_bypass = true
rgb_camera_hvx_stereo_slave_camera_id = -1
rgb_camera_default_resolution_mode = quarter
rgb_camera_supported_formats = yuv420
rgb_camera_default_frame_format = yuv420
rgb_camera_enable_partial_frame_read = true
rgb_camera_timing_quarter_res_buffer_fill_duration_us = 10600
rgb_camera_timing_quarter_res_buffer_fill_offset_us = 200
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = qvrcamera_realtime:*>SCHED_OTHER,0,0x70
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = true
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = standalone
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 42
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# Path to neural network model
depth_model_path = /etc/qvr/depth_model.dlc
# 3D Reconstruction
3dr_enabled = false
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: 0.01 to 0.1 meter
3dr_config_sample_distance = 0.05
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: At least 5 * 3dr_config_sample_distance
3dr_config_integration_distance = 0.25
# Max std error acceptable for a fitted/merged plane in meters.
# Type: float
# Suggested Value: 3dr_config_sample_distance * 5
3dr_config_plane_detection_max_std_error = 0.25
# Max angular error acceptable for a merged plane in radians.
# Type: float
# Suggested Value: 0.2 radians
3dr_config_plane_detection_max_angle_error = 0.2
# Number of iterations for the plane refinement algorithm.
# Type: unsigned integer
# Suggested Value: 5
3dr_config_plane_detection_l1_fitting_iterations = 5
# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull.
# Type: float
3dr_config_plane_detection_alpha = 0
# Max angle tolerance to determine whether a plane is horizontal or vertical.
# Type: float
3dr_config_plane_orientation_max_angle_tolerance = 5.0
# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored.
3dr_config_depth_clipping_distance = 5000
# Recommended values: 5000 for dnn, 2000 for dfs
# Source of depth map
# Valid values:
# depth : Depth Camera
# tracking: Tracking camera
# Type: string
3dr_depth_source = tracking
# Algorithm to create depth.
# Valid values:
# dfs: Depth from Stereo
# dnn: Depth from Neural Network
# Type: string
# Note: This value will be ignored if 3dr_depth_source = depth
3dr_depth_mode = dnn
# Preferred 3DR frame rate. System load/performance may limit frame rate.
3dr_depth_fps = 10
#Data Capture Properties
dcs_enabled = false
# EVA/CVP 2.0+ dfs: Depth From Stereo
# Depth and CVP output raster rearrange computation for dfs disparity output.
# true: computation performed on DSP using Halide libraries (faster, low power)
# false: computation performed on ARM CPU
dfs_disparity_convert_on_dsp = false
# Frequency of the sensors
# IMU(accel and gyro) sensor frequency
sensor_frequency_hz = 1000
# Magnetometer sensor frequency
magnetometer_frequency_hz = 100

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
* All Rights Reserved
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,273 +0,0 @@
##############################################################################
# Copyright (c) 2016-2022 Qualcomm Technologies, Inc.
# All Rights Reserved
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Lahaina MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8350.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = false
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8
uvc-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = false
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420
uvc-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb camera properties
uvc-rgb_camera_id = 3
uvc-rgb_camera_sensor = v4l_ov8856_stereo
uvc-rgb_camera_driver = v4l2
uvc-rgb_camera_calibration_name = rgb-left,rgb-right
uvc-rgb_camera_res = 2560 720
uvc-rgb_camera_quarter_res = 2560 720
uvc-rgb_camera_frame_rdi_mode = false
uvc-rgb_camera_frame_rdi_bit_depth = 10
uvc-rgb_camera_rdi_frame_format = raw10
uvc-rgb_camera_auto_exposure = false
uvc-rgb_camera_hvx_mode = false
uvc-rgb_camera_hvx_algo = qvrcam_receiver
uvc-rgb_camera_master_only = false
uvc-rgb_camera_control_protected = false
uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb_camera_frame_logging_mode = disabled
uvc-rgb_camera_hvx_sensor = v4l_ov8856
uvc-rgb_camera_default_flash_mode = off
uvc-rgb_camera_enable_yuv_ipe_bypass = false
uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb_camera_default_resolution_mode = full
uvc-rgb_camera_supported_formats = yuv420
uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_simple
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# Frequency of the sensors
# IMU(accel and gyro) sensor frequency
sensor_frequency_hz = 1000
# Magnetometer sensor frequency
magnetometer_frequency_hz = 100

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
* All Rights Reserved
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,273 +0,0 @@
##############################################################################
# Copyright (c) 2016-2022 Qualcomm Technologies, Inc.
# All Rights Reserved
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Lahaina MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8350.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = false
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8
uvc-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = false
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420
uvc-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb camera properties
uvc-rgb_camera_id = 3
uvc-rgb_camera_sensor = v4l_ov8856_stereo
uvc-rgb_camera_driver = v4l2
uvc-rgb_camera_calibration_name = rgb-left,rgb-right
uvc-rgb_camera_res = 2560 720
uvc-rgb_camera_quarter_res = 2560 720
uvc-rgb_camera_frame_rdi_mode = false
uvc-rgb_camera_frame_rdi_bit_depth = 10
uvc-rgb_camera_rdi_frame_format = raw10
uvc-rgb_camera_auto_exposure = false
uvc-rgb_camera_hvx_mode = false
uvc-rgb_camera_hvx_algo = qvrcam_receiver
uvc-rgb_camera_master_only = false
uvc-rgb_camera_control_protected = false
uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb_camera_frame_logging_mode = disabled
uvc-rgb_camera_hvx_sensor = v4l_ov8856
uvc-rgb_camera_default_flash_mode = off
uvc-rgb_camera_enable_yuv_ipe_bypass = false
uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb_camera_default_resolution_mode = full
uvc-rgb_camera_supported_formats = yuv420
uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_simple
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# Frequency of the sensors
# IMU(accel and gyro) sensor frequency
sensor_frequency_hz = 1000
# Magnetometer sensor frequency
magnetometer_frequency_hz = 100

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2019-2020 Qualcomm Technologies, Inc.
* All Rights Reserved
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,381 +0,0 @@
##############################################################################
# Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Waipio MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8450.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = false
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg
uvc-tracking_camera_default_frame_format = y8
# wireless-tracking camera properties
wireless-tracking_camera_id = 1
wireless-tracking_camera_sensor = wl_ov9282_stereo
wireless-tracking_camera_driver = wireless
wireless-tracking_camera_res = 1280 400 30 30
wireless-tracking_camera_quarter_res = 1280 400 30 30
wireless-tracking_camera_frame_rdi_mode = false
wireless-tracking_camera_frame_rdi_bit_depth = 10
wireless-tracking_camera_rdi_frame_format = raw10
wireless-tracking_camera_auto_exposure = false
wireless-tracking_camera_hvx_mode = false
wireless-tracking_camera_hvx_algo = qvrcam_receiver
wireless-tracking_camera_master_only = false
wireless-tracking_camera_control_protected = false
wireless-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
wireless-tracking_camera_frame_logging_mode = disabled
wireless-tracking_camera_hvx_sensor = v4l_ov9282
wireless-tracking_camera_default_flash_mode = off
wireless-tracking_camera_hvx_stereo_slave_camera_id = -1
wireless-tracking_camera_default_resolution_mode = full
wireless-tracking_camera_supported_formats = y8 depth16
wireless-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = false
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg
uvc-rgb-left_camera_default_frame_format = yuv420
# wireless-rgb-left camera properties
wireless-rgb-left_camera_id = 2
wireless-rgb-left_camera_sensor = wl_ov8856
wireless-rgb-left_camera_driver = wireless
wireless-rgb-left_camera_res = 1280 720 30 30
wireless-rgb-left_camera_quarter_res = 1280 720 30 30
wireless-rgb-left_camera_frame_rdi_mode = false
wireless-rgb-left_camera_frame_rdi_bit_depth = 10
wireless-rgb-left_camera_rdi_frame_format = raw10
wireless-rgb-left_camera_auto_exposure = false
wireless-rgb-left_camera_hvx_mode = false
wireless-rgb-left_camera_hvx_algo = qvrcam_receiver
wireless-rgb-left_camera_master_only = false
wireless-rgb-left_camera_control_protected = false
wireless-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
wireless-rgb-left_camera_frame_logging_mode = disabled
wireless-rgb-left_camera_hvx_sensor = v4l_ov8856
wireless-rgb-left_camera_default_flash_mode = off
wireless-rgb-left_camera_enable_yuv_ipe_bypass = false
wireless-rgb-left_camera_hvx_stereo_slave_camera_id = -1
wireless-rgb-left_camera_default_resolution_mode = full
wireless-rgb-left_camera_supported_formats = yuv420
wireless-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb camera properties
uvc-rgb_camera_id = 3
uvc-rgb_camera_sensor = v4l_ov8856_stereo
uvc-rgb_camera_driver = v4l2
uvc-rgb_camera_calibration_name = rgb-left,rgb-right
uvc-rgb_camera_res = 2560 720
uvc-rgb_camera_quarter_res = 2560 720
uvc-rgb_camera_frame_rdi_mode = false
uvc-rgb_camera_frame_rdi_bit_depth = 10
uvc-rgb_camera_rdi_frame_format = raw10
uvc-rgb_camera_auto_exposure = false
uvc-rgb_camera_hvx_mode = false
uvc-rgb_camera_hvx_algo = qvrcam_receiver
uvc-rgb_camera_master_only = false
uvc-rgb_camera_control_protected = false
uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb_camera_frame_logging_mode = disabled
uvc-rgb_camera_hvx_sensor = v4l_ov8856
uvc-rgb_camera_default_flash_mode = off
uvc-rgb_camera_enable_yuv_ipe_bypass = false
uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb_camera_default_resolution_mode = full
uvc-rgb_camera_supported_formats = yuv420
uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu QVR_Rule_S:monitor>skin
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
performance_thermal_level_skin = level1:35 level2:40 level3:45 level4:50
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_C:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown QVR_Rule_S:1>fpsup,resup;2>fpsup,resdown;3>fpsdown,resup;4>fpsdown,resdown
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_smart
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021
# Depth Estimation Model Path
depth_model_path = /vendor/etc/qvr/depth_model.dlc
# 3D Reconstruction
3dr_enabled = false
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: 0.01 to 0.1 meter
3dr_config_sample_distance = 0.05
# Size of the samples stored in the 3D reconstruction in meters.
# Type: float
# Suggested Value: At least 5 * 3dr_config_sample_distance
3dr_config_integration_distance = 0.25
# Max std error acceptable for a fitted/merged plane in meters.
# Type: float
# Suggested Value: 3dr_config_sample_distance * 5
3dr_config_plane_detection_max_std_error = 0.25
# Max angular error acceptable for a merged plane in radians.
# Type: float
# Suggested Value: 0.2 radians
3dr_config_plane_detection_max_angle_error = 0.2
# Number of iterations for the plane refinement algorithm.
# Type: unsigned integer
# Suggested Value: 5
3dr_config_plane_detection_l1_fitting_iterations = 5
# Alpha value in shape plane contour extraction algorithm. Set to zero for convex hull.
# Type: float
3dr_config_plane_detection_alpha = 0
# Max angle tolerance to determine whether a plane is horizontal or vertical.
# Type: float
3dr_config_plane_orientation_max_angle_tolerance = 5.0
# Max valid depth distance in mm. Values strictly greater than the clipping distance are ignored.
# Recommended values: 5000 for dnn, 2000 for dfs
3dr_config_depth_clipping_distance = 5000
# Source of depth map
# Valid values:
# depth : Depth Camera
# tracking: Tracking camera
# Type: string
3dr_depth_source = uvc-tracking
# Algorithm to create depth.
# Valid values:
# dfs: Depth from Stereo
# dnn: Depth from Neural Network
# Type: string
# Note: This value will be ignored if 3dr_depth_source = depth
3dr_depth_mode = dnn
# Preferred 3DR frame rate. System load/performance may limit frame rate.
3dr_depth_fps = 10
# Remote device parameters
#remote_device_interface_name = wlan2

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2021 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,26 +0,0 @@
##############################################################################
# Copyright (c) 2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr 3dof tracker
############ Adjustable parameters default values for AHRS sensor fusion algorithm ######################
# 2 * proportional gain
ahrs_twoKpDef = 0.2
# 2 * proportional gain used during initialization
ahrs_twoKpInitDef = 20.0
# initialisation period in seconds
ahrs_initPeriodDef = 1.0
########## tunable MAG params ##################
# number of mag frames
num_frames_till_mag_stabilizes = 2500
# number of mag frames
count_to_validate_threshold = 20
head_stabilized_threshold = 0.3
high_wt_mag = 5.0
low_wt_mag = 0.2
wt_adjust_slope = 0.6
yaw_correction_smooth_factor = 0.01

View File

@ -1,267 +0,0 @@
##############################################################################
# Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Waipio MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8450.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = false
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg
uvc-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = false
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg
uvc-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb camera properties
uvc-rgb_camera_id = 3
uvc-rgb_camera_sensor = v4l_ov8856_stereo
uvc-rgb_camera_driver = v4l2
uvc-rgb_camera_calibration_name = rgb-left,rgb-right
uvc-rgb_camera_res = 2560 720
uvc-rgb_camera_quarter_res = 2560 720
uvc-rgb_camera_frame_rdi_mode = false
uvc-rgb_camera_frame_rdi_bit_depth = 10
uvc-rgb_camera_rdi_frame_format = raw10
uvc-rgb_camera_auto_exposure = false
uvc-rgb_camera_hvx_mode = false
uvc-rgb_camera_hvx_algo = qvrcam_receiver
uvc-rgb_camera_master_only = false
uvc-rgb_camera_control_protected = false
uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb_camera_frame_logging_mode = disabled
uvc-rgb_camera_hvx_sensor = v4l_ov8856
uvc-rgb_camera_default_flash_mode = off
uvc-rgb_camera_enable_yuv_ipe_bypass = false
uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb_camera_default_resolution_mode = full
uvc-rgb_camera_supported_formats = yuv420
uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_smart
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2021 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,26 +0,0 @@
##############################################################################
# Copyright (c) 2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr 3dof tracker
############ Adjustable parameters default values for AHRS sensor fusion algorithm ######################
# 2 * proportional gain
ahrs_twoKpDef = 0.2
# 2 * proportional gain used during initialization
ahrs_twoKpInitDef = 20.0
# initialisation period in seconds
ahrs_initPeriodDef = 1.0
########## tunable MAG params ##################
# number of mag frames
num_frames_till_mag_stabilizes = 2500
# number of mag frames
count_to_validate_threshold = 20
head_stabilized_threshold = 0.3
high_wt_mag = 5.0
low_wt_mag = 0.2
wt_adjust_slope = 0.6
yaw_correction_smooth_factor = 0.01

View File

@ -1,267 +0,0 @@
##############################################################################
# Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Waipio MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8450.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = true
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg
uvc-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = true
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg
uvc-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb camera properties
uvc-rgb_camera_id = 3
uvc-rgb_camera_sensor = v4l_ov8856_stereo
uvc-rgb_camera_driver = v4l2
uvc-rgb_camera_calibration_name = rgb-left,rgb-right
uvc-rgb_camera_res = 2560 720
uvc-rgb_camera_quarter_res = 2560 720
uvc-rgb_camera_frame_rdi_mode = false
uvc-rgb_camera_frame_rdi_bit_depth = 10
uvc-rgb_camera_rdi_frame_format = raw10
uvc-rgb_camera_auto_exposure = true
uvc-rgb_camera_hvx_mode = false
uvc-rgb_camera_hvx_algo = qvrcam_receiver
uvc-rgb_camera_master_only = false
uvc-rgb_camera_control_protected = false
uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb_camera_frame_logging_mode = disabled
uvc-rgb_camera_hvx_sensor = v4l_ov8856
uvc-rgb_camera_default_flash_mode = off
uvc-rgb_camera_enable_yuv_ipe_bypass = false
uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb_camera_default_resolution_mode = full
uvc-rgb_camera_supported_formats = yuv420
uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_smart
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2021 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,26 +0,0 @@
##############################################################################
# Copyright (c) 2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr 3dof tracker
############ Adjustable parameters default values for AHRS sensor fusion algorithm ######################
# 2 * proportional gain
ahrs_twoKpDef = 0.2
# 2 * proportional gain used during initialization
ahrs_twoKpInitDef = 20.0
# initialisation period in seconds
ahrs_initPeriodDef = 1.0
########## tunable MAG params ##################
# number of mag frames
num_frames_till_mag_stabilizes = 2500
# number of mag frames
count_to_validate_threshold = 20
head_stabilized_threshold = 0.3
high_wt_mag = 5.0
low_wt_mag = 0.2
wt_adjust_slope = 0.6
yaw_correction_smooth_factor = 0.01

View File

@ -1,267 +0,0 @@
##############################################################################
# Copyright (c) 2021-2022 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service Waipio MTP device
# Calibration data path
# If device-specific calibration data is present in an alternate location
# (typically one that wouldn't get wiped during a build update), specify
# that path here and the VR service will attempt to load calibration data
# from that path first before loading it from its default location.
#calibration_path =
# External Sensor related configurations
#external_sensor_lib =
# External Camera related configurations
#external_camera_lib =
# EyeTracking Plugin related configurations
#plugin_eye_tracking_lib =
# Host controller Plugin related configurations
#plugin_host_controller_lib = libqvr_hostcontroller_plugin.so
# Controls how/when eye tracking is started/stopped:
# "default" : eye tracking mode (enable/disable) must be set prior to
# starting VR mode.
# if enabled, eye tracking will start when VR mode is started.
# if enabled, eye tracking will stop when VR mode is stopped.
# "standalone" : eye tracking will start when eye tracking mode is enabled.
# eye tracking will stop when eye tracking mode is disabled,
# or when VR mode stops.
#plugin_eye_tracking_operating_mode = default
# Tracker library
6dof_tracker_lib = libtracker_6dof_skel_8450.so
# Sensor orientation: default is: 1 2 3 (Android Portrait)
# 1 represents x, 2 represents y and 3 represents z
# The 3DOF and 6DOF tracking algorithms require IMU data
# to be in Android Portrait orientation. If the device's
# default orientation is *not* Android Portrait, these values
# are used to convert from device orientation to Android
# Portrait orientation.
# For Android landscape sensor orientation, use 2 -1 3
#sensor_orientation = 2 -1 3
sensor_orientation = 1 2 3
# tracking camera properties
tracking_camera_id = 0
tracking_camera_sensor = v4l_ov7251_stereo
tracking_camera_driver = v4l2
tracking_camera_res = 2560 960
tracking_camera_quarter_res = 1280 480
tracking_camera_frame_rdi_mode = false
tracking_camera_frame_rdi_bit_depth = 10
tracking_camera_rdi_frame_format = raw10
tracking_camera_auto_exposure = true
tracking_camera_hvx_mode = false
tracking_camera_hvx_algo = qvrcam_receiver
tracking_camera_master_only = false
tracking_camera_control_protected = true
tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
tracking_camera_frame_logging_mode = disabled
tracking_camera_hvx_sensor = v4l_ov7251
tracking_camera_default_flash_mode = off
tracking_camera_hvx_stereo_slave_camera_id = -1
tracking_camera_default_resolution_mode = quarter
tracking_camera_supported_formats = y8
tracking_camera_default_frame_format = y8
tracking_camera_gamma_blacklevel_cfg = 0.5:0
# uvc-tracking camera properties
uvc-tracking_camera_id = 1
uvc-tracking_camera_sensor = v4l_ov9282_stereo
uvc-tracking_camera_driver = v4l2
uvc-tracking_camera_res = 1280 400
uvc-tracking_camera_quarter_res = 1280 400
uvc-tracking_camera_frame_rdi_mode = false
uvc-tracking_camera_frame_rdi_bit_depth = 10
uvc-tracking_camera_rdi_frame_format = raw10
uvc-tracking_camera_auto_exposure = true
uvc-tracking_camera_hvx_mode = false
uvc-tracking_camera_hvx_algo = qvrcam_receiver
uvc-tracking_camera_master_only = false
uvc-tracking_camera_control_protected = false
uvc-tracking_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-tracking_camera_frame_logging_mode = disabled
uvc-tracking_camera_hvx_sensor = v4l_ov9282
uvc-tracking_camera_default_flash_mode = off
uvc-tracking_camera_hvx_stereo_slave_camera_id = -1
uvc-tracking_camera_default_resolution_mode = full
uvc-tracking_camera_supported_formats = y8 depth16 yuyv mjpeg
uvc-tracking_camera_default_frame_format = y8
# uvc-rgb-left camera properties
uvc-rgb-left_camera_id = 2
uvc-rgb-left_camera_sensor = v4l_ov8856
uvc-rgb-left_camera_driver = v4l2
uvc-rgb-left_camera_res = 1280 720
uvc-rgb-left_camera_quarter_res = 1280 720
uvc-rgb-left_camera_frame_rdi_mode = false
uvc-rgb-left_camera_frame_rdi_bit_depth = 10
uvc-rgb-left_camera_rdi_frame_format = raw10
uvc-rgb-left_camera_auto_exposure = true
uvc-rgb-left_camera_hvx_mode = false
uvc-rgb-left_camera_hvx_algo = qvrcam_receiver
uvc-rgb-left_camera_master_only = false
uvc-rgb-left_camera_control_protected = false
uvc-rgb-left_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb-left_camera_frame_logging_mode = disabled
uvc-rgb-left_camera_hvx_sensor = v4l_ov8856
uvc-rgb-left_camera_default_flash_mode = off
uvc-rgb-left_camera_enable_yuv_ipe_bypass = false
uvc-rgb-left_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb-left_camera_default_resolution_mode = full
uvc-rgb-left_camera_supported_formats = yuv420 yuyv mjpeg
uvc-rgb-left_camera_default_frame_format = yuv420
# uvc-rgb camera properties
uvc-rgb_camera_id = 3
uvc-rgb_camera_sensor = v4l_ov8856_stereo
uvc-rgb_camera_driver = v4l2
uvc-rgb_camera_calibration_name = rgb-left,rgb-right
uvc-rgb_camera_res = 2560 720
uvc-rgb_camera_quarter_res = 2560 720
uvc-rgb_camera_frame_rdi_mode = false
uvc-rgb_camera_frame_rdi_bit_depth = 10
uvc-rgb_camera_rdi_frame_format = raw10
uvc-rgb_camera_auto_exposure = true
uvc-rgb_camera_hvx_mode = false
uvc-rgb_camera_hvx_algo = qvrcam_receiver
uvc-rgb_camera_master_only = false
uvc-rgb_camera_control_protected = false
uvc-rgb_camera_privileged_client = 0
# camera logging (disabled, continuous, oneshot)
uvc-rgb_camera_frame_logging_mode = disabled
uvc-rgb_camera_hvx_sensor = v4l_ov8856
uvc-rgb_camera_default_flash_mode = off
uvc-rgb_camera_enable_yuv_ipe_bypass = false
uvc-rgb_camera_hvx_stereo_slave_camera_id = -1
uvc-rgb_camera_default_resolution_mode = full
uvc-rgb_camera_supported_formats = yuv420
uvc-rgb_camera_default_frame_format = yuv420
# 6dof pose logging (disabled, continuous, oneshot)
tracking_6dof_pose_logging_mode = disabled
# the service will expose display interrupts to its clients from
# /dev/graphics/fb[display_id] (default is fb0)
#display_id = 0
# vblank off delay
disp_vblank_off_delay = 20
# QVRService display lineptr interrupt is not supported on SM8150/SDM845
# and later platforms. Set this config to true to handle linePtr interrupt by VSYNC
# interrupt. This config only need to be enable to support apps built with older VR
# SDKs that do not support using vsync callback via svrapi_config.txt.
disp_lineptr_override_to_vsync = false
#force to mag sensor based drift free 3dof
#force_drift_free_3dof = true
#Received mag sensor data should be in the range of Earth's magnetic field magnitude range (0.25 to 0.65 gauss)
#if not, then either mag is not calibrated or indicates presence of external noise
#use (0 0) to disable this checking
mag_validity_range_gauss = 0.25 0.65
# performance: thread_attributes<_optional soc id>
# format -> [thread type]:[cpu performance level]>[sched_policy],[priority],[cpu_affinity];[cpu performance level]>[sched_policy],[priority],[cpu_affinity];
# cpu_affinity is given as bit mask
performance_thread_attributes = render:0>SCHED_FIFO,48,0xFF;1>SCHED_FIFO,48,0xF0;2>SCHED_FIFO,48,0xF0;3>SCHED_FIFO,48,0xF0
performance_thread_attributes = warp:0>SCHED_FIFO,49,0xFF;1>SCHED_FIFO,49,0xF0;2>SCHED_FIFO,49,0xF0;3>SCHED_FIFO,49,0xF0
performance_thread_attributes = controller:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
performance_thread_attributes = normal:0>SCHED_OTHER,0,0xFF;1>SCHED_OTHER,0,0xF;2>SCHED_OTHER,0,0xF0;3>SCHED_OTHER,0,0xF0
# performance: hints for gpu and cpu levels
# format -> [cpu_level gpu_level]:[hint id in powerhint.xml] [cpu_level gpu_level]:[hint id in powerhint.xml]
# format -> [cpu_level gpu_level] - lower byte for gpu level and next higher byte for cpu_level. Max level 255
performance_perf_hints = 0x0101:0x0000130A 0x0102:0x0000130B 0x0103:0x0000130C
performance_perf_hints = 0x0201:0x0000130D 0x0202:0x0000130E 0x0203:0x0000130F
performance_perf_hints = 0x0301:0x00001310 0x0302:0x00001311 0x0303:0x00001312
# performance thermal rules to be enabled
# format -> [thermal rule name]:[algo type]>[hardware type]
performance_thermal_rules = QVR_Rule_G:monitor>gpu QVR_Rule_C:monitor>cpu
# performance thermal interval in millisecond
performance_thermal_interval_ms = 1000
# performance thermal level in degrees celsius
# format -> [thermal level name]:[temparature in celsius]
performance_thermal_level_cpu = level1:40 level2:50 level3:60 level4:70
performance_thermal_level_gpu = level1:30 level2:40 level3:50 level4:60
# performance: temperature to temperature level mapping
# format -> [hardware type]:[temperature]>[temperature level];[temperature]>[temperature level]
performance_temp_levels = gpu:30000>1;32000>2;34000>3;36000>4 cpu:38000>1;41000>2;42000>3;43000>4
# performance: thermal rule threshold index to mitigation actions mapping
# format -> [thermal rule name]:[threshold index]>[mit_action1,mit_action2];[threshold index]>[mit_action1,mit_action2]
# mit_actions: fpsup & fpsdown -> increase & decrease fps , resup & reddown -> increase & decrease eye buffer resolution
performance_mitigation_actions = QVR_Rule_G:1>fpsdown,resup;2>fpsdown,resdown;3>fpsdown,resup;4>fpsup,resdown;5>fpsdown,resdown;6>fpsdown,resup;7>fpsup,resup QVR_Rule_C:1>fpsdown,resup;2>fpsup,resup
# A hw_transform setting defines a physical transform between two hardware
# components in the Android Portrait coordinate system. The format is as follows:
# hw_transform = [from] [to] [4x3 float matrix]
# The values of the matrix are in meters and are flattened as follows:
# R00 R01 R02 T1
# R10 R11 R12 T2 --> [ R00 R01 R02 T1 R10 R11 R12 T2 R20 R21 R22 T3 ]
# R20 R21 R22 T3
# Valid values for [from] and [to] are:
# hmd = virtual HMD reference point
# imu = IMU
# eyeL = left eye tracking camera
# eyeR = right eye tracking camera
hw_transform = imu hmd 1.0 0.0 0.0 0.095 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeL 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
hw_transform = imu eyeR 1.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0 0.0 0.0 1.0 0.0
# Early initialization of the Tracker module
6dof_tracker_early_init = false
# Synchronizer config
# sync_config_eye_pose options: 1=get_eye_pose 2=vsync
# sync_config_tracker options: 1=get_frame 2=vsync
# sync_config_rgb options: 1=get_frame 2=vsync
#sync_config_eye_pose = 1
#sync_config_tracker = 1
#sync_config_rgb = 1
# device mode definitions
# default: same as standalone
# standalone: all-in-one
# host_simple: host for simple viewer
# host_smart: host for smartviewer
# smartviewer_remote: smartviewer warp-on-host
# smartviewer_local: smartviewer warp-on-hmd
device-mode = host_smart
# When set to a non-zero value, the service's main thread will run at SCHED_FIFO
# with the specified priority value.
sched_prio = 0
# QVR 3dof Tracker library
qvr_3dof_tracker_lib = libqvr_3dof_tracker_skel.so
# Tracker Helper Prediction - Holt Winter's algo (6dof headset pose prediction)
gyro_alpha = 0.13
gyro_beta = 0.50
gyro_gamma = 0.01
gyro_delta = 0.03
gyro_epsilon = 1.0
gyro_f1 = 1.1
gyro_f2 = 1.1
gyro_f3 = 5.0
translation_alpha = 0.068
translation_beta = 0.059
translation_f1 = 1.021

View File

@ -1,12 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!--
/******************************************************************************
* Copyright (c) 2021 Qualcomm Technologies, Inc.
* All Rights Reserved.
* Confidential and Proprietary - Qualcomm Technologies, Inc.
******************************************************************************/
-->
<Configuration>
<SFConfig>
</SFConfig>
</Configuration>

View File

@ -1,26 +0,0 @@
##############################################################################
# Copyright (c) 2021 Qualcomm Technologies, Inc.
# All Rights Reserved.
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr 3dof tracker
############ Adjustable parameters default values for AHRS sensor fusion algorithm ######################
# 2 * proportional gain
ahrs_twoKpDef = 0.2
# 2 * proportional gain used during initialization
ahrs_twoKpInitDef = 20.0
# initialisation period in seconds
ahrs_initPeriodDef = 1.0
########## tunable MAG params ##################
# number of mag frames
num_frames_till_mag_stabilizes = 2500
# number of mag frames
count_to_validate_threshold = 20
head_stabilized_threshold = 0.3
high_wt_mag = 5.0
low_wt_mag = 0.2
wt_adjust_slope = 0.6
yaw_correction_smooth_factor = 0.01

View File

@ -1,3 +0,0 @@
045E:0659
04B4:00C3
0659:0680

View File

@ -1,4 +0,0 @@
05c6:901f
05c6:9115
17ef:b813
05c6:9125

View File

@ -1,9 +0,0 @@
##############################################################################
# Copyright (c) 2016-2020 Qualcomm Technologies, Inc.
# All Rights Reserved
# Confidential and Proprietary - Qualcomm Technologies, Inc.
##############################################################################
# Configuration parameters for qvr service
# VR Service parses the target specific config file under: cfg/<soc_id>/<platform_subtype>/<platform_version>
# Any parameter added here will override the current value of same parameter.

View File

@ -1,104 +0,0 @@
ioctl: 1
fcntl: 1
munmap: 1
close: 1
read: 1
poll: 1
fstat: 1
write: 1
clone: 1
lseek: 1
exit: 1
getpid: 1
socket: arg0 == AF_UNIX
connect: 1
read: 1
clock_gettime: 1
gettid: 1
pipe: 1
recv: 1
recvfrom: 1
bind: 1
unlink: 1
unlinkat: 1
listen: 1
accept: 1
shutdown: 1
send: 1
sendto: 1
sendmsg: 1
setsockopt: 1
getsockopt: 1
recvmsg: 1
sched_setscheduler: 1
sched_get_priority_max: 1
sched_get_priority_min: 1
sched_setaffinity: 1
sched_getaffinity: 1
sched_yield: 1
sysinfo: 1
getcwd: 1
inotify_add_watch: 1
inotify_init: 1
inotify_init1: 1
inotify_rm_watch: 1
eventfd: 1
dup: 1
fcntl64: 1
rt_sigaction: 1
openat: 1
fstat64: 1
mmap2: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
faccessat: 1
getuid32: 1
flock: 1
fstatat64: 1
_llseek: 1
getdents64: 1
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
futex: 1
getsockname: 1
rt_sigprocmask: 1
prctl: 1
readlinkat: 1
fstatfs64: 1
sigaltstack: 1
pread64: 1
ppoll: 1
eventfd2: 1
gettimeofday: 1
timer_create: 1
timer_delete: 1
rt_sigtimedwait: 1
nanosleep: 1
exit_group: 1
accept4: 1
ugetrlimit: 1
pipe2: 1
setpriority: 1
madvise: 1
geteuid32: 1
tgkill: 1
pselect6: 1
mremap: 1
set_tid_address: 1
statfs64: 1
remove: 1
readlink: 1
open: 1
stat64: 1
socketpair: 1
process_vm_readv: 1
rt_tgsigqueueinfo: 1
mmap: 1
getuid: 1
newfstatat: 1
getrlimit: 1
fstatfs: 1
geteuid: 1
rt_sigreturn: 1
writev: 1
restart_syscall: 1
mkdirat: 1
statfs: 1
fsync: 1

View File

@ -1,66 +0,0 @@
fcntl: 1
rt_sigreturn: 1
sched_getscheduler: 1
fstatfs: 1
sched_getaffinity: 1
execve: 1
munmap: 1
getuid: 1
getrandom: 1
writev: 1
restart_syscall: 1
newfstatat: 1
close: 1
read: 1
fstat: 1
exit: 1
getpid: 1
socket: arg0 == AF_UNIX
connect: 1
rt_sigaction: 1
openat: 1
faccessat: 1
flock: 1
mprotect: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
futex: 1
rt_sigprocmask: 1
prctl: 1
readlinkat: 1
sigaltstack: 1
pread64: 1
exit_group: 1
mremap: 1
set_tid_address: 1
mmap: arg2 in ~PROT_EXEC || arg2 in ~PROT_WRITE
ioctl: 1
socketpair: 1
getrlimit: 1
write: 1
dup: 1
clone: 1
ppoll: 1
recvfrom: 1
eventfd2: 1
lseek: 1
inotify_init1: 1
inotify_add_watch: 1
getdents64: 1
setpriority: 1
sendmsg: 1
madvise: 1
shutdown: 1
gettid: 1
mkdirat: 1
unlinkat: 1
nanosleep: 1
process_vm_readv: 1
recvmsg: 1
setsockopt: 1
getsockopt: 1
bind: 1
sendto: 1
recvfrom: 1
pselect6: 1
getsockname: 1
listen: 1
accept4: 1

View File

@ -1,30 +0,0 @@
<!--
Copyright (c) 2021 Qualcomm Technologies, Inc.
All Rights Reserved.
Confidential and Proprietary - Qualcomm Technologies, Inc.
-->
<manifest version="1.0" type="device">
<hal format="aidl">
<name>vendor.qti.hardware.qxr</name>
<interface>
<name>IQXRCoreService</name>
<instance>default</instance>
</interface>
<interface>
<name>IQXRCamService</name>
<instance>default</instance>
</interface>
<interface>
<name>IQXRSplitService</name>
<instance>default</instance>
</interface>
<interface>
<name>IQXRModService</name>
<instance>default</instance>
</interface>
<interface>
<name>IQXRAudioService</name>
<instance>default</instance>
</interface>
</hal>
</manifest>

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.

View File

@ -97,8 +97,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.security.keymint-service-qti \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/android.hardware.security.keymint-service-qti:$(TARGET_COPY_OUT_VENDOR)/bin/hw/android.hardware.security.keymint-service-qti \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qconfigservice:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qconfigservice \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qconfigservice:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qconfigservice \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qcrilNrd:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qcrilNrd \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qcrilNrd:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qcrilNrd \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/qvrservice:$(TARGET_COPY_OUT_VENDOR)/bin/hw/qvrservice \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/sxrservice:$(TARGET_COPY_OUT_VENDOR)/bin/hw/sxrservice \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.display.color@1.0-service \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.display.color@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.display.color@1.0-service \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.esepowermanager@1.1-service \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.esepowermanager@1.1-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.esepowermanager@1.1-service \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.alarm@1.0-service \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/hw/vendor.qti.hardware.alarm@1.0-service:$(TARGET_COPY_OUT_VENDOR)/bin/hw/vendor.qti.hardware.alarm@1.0-service \
@ -154,9 +152,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qti:$(TARGET_COPY_OUT_VENDOR)/bin/qti \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qtigetprop:$(TARGET_COPY_OUT_VENDOR)/bin/qtigetprop \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qtigetprop:$(TARGET_COPY_OUT_VENDOR)/bin/qtigetprop \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qtisetprop:$(TARGET_COPY_OUT_VENDOR)/bin/qtisetprop \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qtisetprop:$(TARGET_COPY_OUT_VENDOR)/bin/qtisetprop \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qvrdatalogger:$(TARGET_COPY_OUT_VENDOR)/bin/qvrdatalogger \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qvrservicetest:$(TARGET_COPY_OUT_VENDOR)/bin/qvrservicetest \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/qvrservicetest64:$(TARGET_COPY_OUT_VENDOR)/bin/qvrservicetest64 \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/rmt_storage:$(TARGET_COPY_OUT_VENDOR)/bin/rmt_storage \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/sensors-qesdk:$(TARGET_COPY_OUT_VENDOR)/bin/sensors-qesdk \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/sensors-qesdk:$(TARGET_COPY_OUT_VENDOR)/bin/sensors-qesdk \
vendor/xiaomi/sm8450-common/proprietary/vendor/bin/sensors.qti:$(TARGET_COPY_OUT_VENDOR)/bin/sensors.qti \ vendor/xiaomi/sm8450-common/proprietary/vendor/bin/sensors.qti:$(TARGET_COPY_OUT_VENDOR)/bin/sensors.qti \
@ -270,9 +265,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qmipriod.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qmipriod.rc \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qmipriod.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qmipriod.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qms.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qms.rc \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qms.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qms.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qseecomd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qseecomd.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/qvrd_vndr.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/qvrd_vndr.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/ssgtzd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ssgtzd.rc \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/ssgtzd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/ssgtzd.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/sxrd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/sxrd.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/trusteduilistener.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/trusteduilistener.rc \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/trusteduilistener.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/trusteduilistener.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.display.color@1.0-service.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.display.color@1.0-service.rc \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.dpmd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dpmd.rc \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/init/vendor.dpmd.rc:$(TARGET_COPY_OUT_VENDOR)/etc/init/vendor.dpmd.rc \
@ -384,33 +377,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/8_version_update_ecc_table.sql \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql:$(TARGET_COPY_OUT_VENDOR)/etc/qcril_database/upgrade/other/9_version_update_ecc_table.sql \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qguard.json:$(TARGET_COPY_OUT_VENDOR)/etc/qguard.json \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qguard.json:$(TARGET_COPY_OUT_VENDOR)/etc/qguard.json \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/339/0/65536/mtp855.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/339/0/65536/mtp855_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/339/0/65536/mtp855_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/0/65536/mtp865.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/0/65536/mtp865_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/0/65536/mtp865_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/131072/morpheus.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/131072/morpheus_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/131072/morpheus_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/65536/trinity.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/356/1/65536/trinity_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/356/1/65536/trinity_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/131072/mtplahaina.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/131072/mtplahaina_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/131072/mtplahaina_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/65536/mtplahaina.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/415/0/65536/mtplahaina_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/415/0/65536/mtplahaina_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65536/mtpwaipio.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65536/mtpwaipio_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65536/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65536/mtpwaipio_qvr_3dof_tracker_config.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65537/mtpwaipio.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65537/mtpwaipio_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/0/65537/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/0/65537/mtpwaipio_qvr_3dof_tracker_config.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65536/mtpwaipio.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65536/mtpwaipio_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65536/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65536/mtpwaipio_qvr_3dof_tracker_config.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65537/mtpwaipio.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_6dof_config.xml:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65537/mtpwaipio_6dof_config.xml \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/cfg/457/3/65537/mtpwaipio_qvr_3dof_tracker_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/cfg/457/3/65537/mtpwaipio_qvr_3dof_tracker_config.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/qvr_hid_device_list.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvr_hid_device_list.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/qvr_usb_device_list.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvr_usb_device_list.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/qvr/qvrservice_config.txt:$(TARGET_COPY_OUT_VENDOR)/etc/qvr/qvrservice_config.txt \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/sec_config:$(TARGET_COPY_OUT_VENDOR)/etc/sec_config \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/atfwd@2.0.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/atfwd@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/atfwd@2.0.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/c2audio.vendor.base-arm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/c2audio.vendor.base-arm.policy \
@ -426,9 +392,7 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qesdk.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qesdk.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qesdk.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qesdk.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qspm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qspm.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qspm.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qspm.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qti-systemd.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qti-systemd.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qti-systemd.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/qvr@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/qvr@2.0.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/sensors-qesdk.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/sensors-qesdk.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/sensors-qesdk.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/sensors-qesdk.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/sxr@2.0.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/sxr@2.0.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/vendor.qti.hardware.dsp.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/vendor.qti.hardware.dsp.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdhdcphalservice.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/wfdhdcphalservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdhdcphalservice.policy \
vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \ vendor/xiaomi/sm8450-common/proprietary/vendor/etc/seccomp_policy/wfdvndservice.policy:$(TARGET_COPY_OUT_VENDOR)/etc/seccomp_policy/wfdvndservice.policy \
@ -515,7 +479,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libAlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libAlacSwDec.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libAlacSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libAlacSwDec.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libApeSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libApeSwDec.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libApeSwDec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libApeSwDec.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libCB.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libCB.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libCB.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libDspIOProxy_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libDspIOProxy_stub.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libEvrcSwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libEvrcSwCodec.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libEvrcSwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libEvrcSwCodec.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFace3DTA.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFace3DTA.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFace3DTA.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFace3DTA.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFace3D_hlos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFace3D_hlos.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libFace3D_hlos.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libFace3D_hlos.so \
@ -525,7 +488,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPTEE_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPTEE_vendor.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPTEE_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPTEE_vendor.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPreqcancel.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel_svc.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libGPreqcancel_svc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libGPreqcancel_svc.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libMapService.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libMapService.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOpenCL.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libOpenCL.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libOpenCL.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQ6MSFR_manager_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQ6MSFR_manager_stub.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQ6MSFR_manager_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQ6MSFR_manager_stub.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQSEEComAPI.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQSEEComAPI.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQSEEComAPI.so \
@ -533,8 +495,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQTEEConnector_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQTEEConnector_vendor.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQTEEConnector_vendor.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQTEEConnector_vendor.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQcelp13SwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQcelp13SwCodec.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQcelp13SwCodec.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQcelp13SwCodec.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQtiRilLoadable.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQtiRilLoadable.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libQtiRilLoadable.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libQtiRilLoadable.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libScenescape.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libScenescape.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libStereoRectifyWrapper.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libStereoRectifyWrapper.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTouchInputVM.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTouchInputVM.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTouchInputVM.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTouchInputVM.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedInput.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedInput.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedInput.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedInput.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedInputTZ.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedInputTZ.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libTrustedInputTZ.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libTrustedInputTZ.so \
@ -586,7 +546,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libembmsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libembmsservice.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libembmsservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libembmsservice.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeva.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeva.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeva.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeva.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeva_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeva_util.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeva_util.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeva_util.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libeye_tracking_dsp_sample_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libeye_tracking_dsp_sample_stub.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libface3d_dev.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libface3d_dev.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libface3d_dev.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libface3d_dev.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libfastcrc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcrc.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libfastcrc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcrc.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvdsp_stub.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libfastcvdsp_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libfastcvdsp_stub.so \
@ -596,7 +555,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgpudataproducer.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgpudataproducer.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgpudataproducer.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgrpc++_unsecure.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgrpc++_unsecure.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgrpc++_unsecure.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgrpc++_unsecure.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libgsl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libgsl.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhalide_hexagon_host.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhalide_hexagon_host.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdr_backlight_adapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_backlight_adapter.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdr_backlight_adapter.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_backlight_adapter.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdr_tm.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdr_tm.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdrdynamic.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdrdynamic.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libhdrdynamic.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libhdrdynamic.so \
@ -747,13 +705,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtiidentitycredential.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtiidentitycredential.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtiidentitycredential.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtiidentitycredential.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtikeymaster4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymaster4.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtikeymaster4.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymaster4.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtikeymint.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymint.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqtikeymint.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqtikeymint.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_cam_cdsp_driver_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_cam_cdsp_driver_stub.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_cdsp_driver_stub.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_cdsp_driver_stub.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_eyetracking_plugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_eyetracking_plugin.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvr_hostcontroller_plugin.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvr_hostcontroller_plugin.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvrcamera_client.qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvrcamera_client.qti.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvrservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvrservice.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libqvrservice_client.qti.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libqvrservice_client.qti.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librcc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcc.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librcc.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcc.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librcmask.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcmask.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/librcmask.so:$(TARGET_COPY_OUT_VENDOR)/lib64/librcmask.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libril-db.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-db.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libril-db.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libril-db.so \
@ -796,8 +747,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssc_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc_default_listener.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssc_default_listener.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssc_default_listener.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssd.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libssd.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libssd.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsubsystem_control.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsubsystem_control.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsubsystem_control.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsubsystem_control.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsxrcryptoimpl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsxrcryptoimpl.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsxrservice.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsxrservice.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsynergy_loc_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsynergy_loc_api.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsynergy_loc_api.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsynergy_loc_api.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsys_info_cache.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsys_info_cache.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsys_info_cache.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsys_info_cache.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsystem_health_mon.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libsystem_health_mon.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libsystem_health_mon.so \
@ -805,7 +754,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libthermalclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libthermalclient.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libthermalclient.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libthermalclient.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtime_genoff.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtime_genoff.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtime_genoff.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtinyxml2_1.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtinyxml2_1.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtracker_6dof_impl.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtracker_6dof_impl.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtrustedapploader.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libtrustedapploader.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libtrustedapploader.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libultrasound_notify.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libultrasound_notify.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libultrasound_notify.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libultrasound_notify.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvideotxr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvideotxr.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/libvideotxr.so:$(TARGET_COPY_OUT_VENDOR)/lib64/libvideotxr.so \
@ -928,7 +876,6 @@ PRODUCT_COPY_FILES += \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qconfig@1.0.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qconfig@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qconfig@1.0.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qseecom@1.0.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qseecom@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qseecom@1.0.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qteeconnector@1.0.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qteeconnector@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qteeconnector@1.0.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.qxr-V1-ndk_platform.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.am@1.0.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.am@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.am@1.0.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.atcmdfwd@1.0.so \
vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so \ vendor/xiaomi/sm8450-common/proprietary/vendor/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so:$(TARGET_COPY_OUT_VENDOR)/lib64/vendor.qti.hardware.radio.ims-V7-ndk_platform.so \
@ -1063,7 +1010,6 @@ PRODUCT_PACKAGES += \
vendor.qti.gnss-service \ vendor.qti.gnss-service \
vendor.qti.hardware.perf \ vendor.qti.hardware.perf \
vendor.qti.hardware.qconfig@1.0-service \ vendor.qti.hardware.qconfig@1.0-service \
vendor.qti.hardware.qxr-service \
vendor.qti.hardware.radio.ims \ vendor.qti.hardware.radio.ims \
vendor.qti.hardware.servicetracker@1.2-service \ vendor.qti.hardware.servicetracker@1.2-service \
vendor.qti.hardware.vpp@2.0-service vendor.qti.hardware.vpp@2.0-service