* Due to visible gamma shifts on our panels, we should
make the switchings to happen conservatively.
* With idle timer >= touch timer, idle timer now always
takes precedence, but we're leaving touch timer property
to immediately switch back to 120Hz on touch input events.
* Display power timer is left untouched as it's responsible
for display mode changes such as Doze.
Change-Id: If8b1e00a2d2213c4d2288ab28fad4ba0826a36e8
Signed-off-by: aswin7469 <aswinas@pixysos.com>
The FPS deferral property allows deferring clock/bandwidth votes
when switching from high refresh rate to low in case hardware
takes some extra time to change refresh rate.
Bug: 152468927
Bug: 154607334
Test: 60/90 switching, no noise line
Test: systrace to check vsync period
Change-Id: I47284578d13c203b14b3213081faf258dd9a542b
Signed-off-by: aswin7469 <aswinas@pixysos.com>
This to allow us to idle to lower refresh rates even if the app is requesting a higher one if it's idle to save battery life, or boost even on apps that don't request a certain high refresh rate to get a smoother experience
Change-Id: Ie611283e1d75a31b218454073e85742be91fdf07
Signed-off-by: aswin7469 <aswinas@pixysos.com>
We can not reach to the target bitrate in CBR mode with default minQP
when VT Call set iframe interval = -1. Set minQP=1 to generate enough
bits from encoder in CBR mode.
Bug: 155482704
Test: reproduce steps in bug
Change-Id: If59cf475683eb4cf8b83d02653272a1cd8294dd5
Signed-off-by: aswin7469 <aswinas@pixysos.com>
- Android 12 now writes XML files in binary format by default. This can cause incompatibility with TWRP which can hang when attempting to read XML files e.g. /data/system/storage.xml
- This commit sets the persist.sys.binary_xml property to false so that XML files are written in text format.
Signed-off-by: aswin7469 <aswinas@pixysos.com>
Signed-off-by: Sandeep-FED <sandymankara11@gmail.com>
This will send HWUI timings to HintManager for better CPU scheduling.
Setting a 30% margin for CPU should heavily reduce CPU loads for HWUI and
use GPU for the rest.
Signed-off-by: drkphnx <dark.phnx12@gmail.com>
Signed-off-by: aswin7469 <aswinas@pixysos.com>
It allows users to switch between audio output devices by tapping the music
note icon on the notification of a music app
Change-Id: I71cdc10d21c53345666d372f71ade982c4a37277
Timecheck timeout set to 20sec based on the property
vendor.audio.hal.boot.timeout.ms before system is ready.
It updates to default timeout of 5sec, once the system
is ready.
Change-Id: I651fea37fc7093e196fc2f5e540e6d9447f88b71
* 'Display white balance' only works when color_mode is
set to something other than the default value
DISPLAY_COLOR_UNMANAGED (1).
Change-Id: Idaf30a2f2924c461fc0f034f099afaecb5bbf79b
* This was in stock /system/build.prop but since it's
labeled as u:object_r:exported3_default_prop:s0 it
may as well be put in /vendor/build.prop instead.
Change-Id: I5c03cedec64e7364c0733cd2ea416ca6a7b09089
* This was in stock /system/build.prop but since it's
labeled as u:object_r:exported3_default_prop:s0 it
may as well be put in /vendor/build.prop instead.
Change-Id: I462c575da006f096185f515ffb1b050d7bd4ae3c
* Build whatever we can from source
* Import vintf compatibility_matrix and manifest
* Import stock vendor props
Change-Id: I905b2b6c388f6b76844e7cea2def70d10e164dab