Skip to content

Commit c26e58d

Browse files
authored
Add files via upload
* Added a workaround for a DRC inverted bug of Pixel 3 LineageOS 22.2 ROMs * Tuned for POCO F3 not to stutter when using over 192 kHz sample rate USB DACs
1 parent 95e48bc commit c26e58d

File tree

5 files changed

+370
-87
lines changed

5 files changed

+370
-87
lines changed

changelog.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
## Change logs
22

3+
# v1.1.5
4+
* Added a workaround for a DRC inverted bug of Pixel 3 LineageOS 22.2 ROMs
5+
* Tuned for POCO F3 not to stutter when using over 192 kHz sample rate USB DACs
6+
37
# v1.1.4
48
* Fixed Wired Headset Mic to be enabled
5-
* Tuned POCO F6 for the ISIS kernel
6-
* Tuned POCO F6 for the stock kernel again
9+
* Tuned for POCO F6 (optimized for the ISIS kernel)
10+
* Tuned for POCO F6 (optimized for the stock kernel, but not for the ISIS kernel)
711

812
# v1.1.3
913
* Added a workaround for a DRC inverted bug of Pixel 3 LineageOS 22.1 ROM (Jan. 6, 2025)

customize-functions.sh

Lines changed: 28 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -399,29 +399,14 @@ function replaceSystemProps_S4()
399399

400400
function replaceSystemProps_Kona()
401401
{
402-
if [ -e "${MODPATH%/*/*}/modules/usb-samplerate-unlocker" -o -e "${MODPATH%/*/*}/modules_update/usb-samplerate-unlocker" ]; then
403-
sed -i \
404-
-e 's/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2750/' \
405-
-e 's/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2750/' \
406-
"$MODPATH/system.prop"
407-
sed -i \
408-
-e 's/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2750/' \
409-
-e 's/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2750/' \
410-
"$MODPATH/system.prop-workaround"
411-
412-
loosenedMessage 192kHz
413-
414-
else
415-
sed -i \
416-
-e 's/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2000/' \
417-
-e 's/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2000/' \
418-
"$MODPATH/system.prop"
419-
sed -i \
420-
-e 's/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=2000/' \
421-
-e 's/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=2000/' \
422-
"$MODPATH/system.prop-workaround"
423-
424-
fi
402+
sed -i \
403+
-e 's/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=4000/' \
404+
-e 's/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=4000/' \
405+
"$MODPATH/system.prop"
406+
sed -i \
407+
-e 's/vendor\.audio\.usb\.perio=.*$/vendor\.audio\.usb\.perio=4000/' \
408+
-e 's/vendor\.audio\.usb\.out\.period_us=.*$/vendor\.audio\.usb\.out\.period_us=4000/' \
409+
"$MODPATH/system.prop-workaround"
425410
}
426411

427412
function replaceSystemProps_SDM845()
@@ -484,6 +469,26 @@ function replaceSystemProps_Others()
484469

485470
}
486471

472+
# HyperOS v2.0 and Motorola stock OS v15.0 cannot increase the number of volume steps
473+
474+
function deleteSystemProps_for_some_Stocks()
475+
{
476+
local Moto="`getprop ro.mot.build.customerid`"
477+
local MIUI="`getprop ro.miui.ui.version.code`"
478+
local AndroidVersion="`getprop ro.system.build.version.release`"
479+
480+
if [ -n "$MIUI" -a "$MIUI" -ge 14 ] || [ -n "$Moto" -a "$AndroidVersion" -ge 15 ]; then
481+
sed -i \
482+
-e '/^ro\.config\.media_vol_steps=/d' \
483+
"$MODPATH/system.prop"
484+
sed -i \
485+
-e '/^ro\.config\.media_vol_steps=/d' \
486+
"$MODPATH/system.prop-workaround"
487+
488+
fi
489+
490+
}
491+
487492
function stopSpatializer()
488493
{
489494
# stopSpatializer has two args specifying an audio policy configuration XML file (eg. bluetooth_audio_policy_configuration_7_0.xml)

customize.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ case "`getprop ro.board.platform`" in
7171
BT_module="bluetooth_qti"
7272
fi
7373
# Workaround for a DRC inverted bug of POCO F6 crDroid 14.0 (Nov. 27, 2024 and later) ROM's
74-
if [ "`getprop ro.crdroid.device`" = "peridot" -a "`getprop ro.build.version.release`" = "14" -a "`getprop ro.system_ext.build.date.utc`" -ge "1732697965" ]; then
74+
if [ "`getprop ro.crdroid.device`" = "peridot" -a "`getprop ro.build.version.release`" = "14" -a "`getprop ro.build.date.utc`" -ge "1732697965" ]; then
7575
DRC_enabled="true"
7676
fi
7777
;;
@@ -88,6 +88,10 @@ case "`getprop ro.board.platform`" in
8888
fi
8989
;;
9090
"blueline" )
91+
# Workaround for a DRC inverted bug of Pixel 3 LineageOS 22.2 (Apr. 14, 2025 and later) ROM's
92+
if [ "`getprop ro.build.version.release`" = "15" -a "`getprop ro.build.date.utc`" -ge "1744623155" ]; then
93+
DRC_enabled="true"
94+
fi
9195
;;
9296
* )
9397
;;

0 commit comments

Comments
 (0)