Skip to content
This repository has been archived by the owner on Mar 27, 2022. It is now read-only.
/ drc-remover Public archive

A remover of DRC (Dynamic Range Control, i.e., compression) sticking to all audio outputs on some major devices

License

Notifications You must be signed in to change notification settings

yzyhk904/drc-remover

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository has been moved to "Magisk-Modules-Alt-Repo".


DRC (Dynamic Range Control) remover

This simple module disables DRC (Dynamic Range Control, i.e., a kind of compression) on all audio outputs (a 3.5mm jack, an internal speaker, bluetooth earphones, USB DAC's, etc.) if DRC has been enabled on a stock firmware. For example, smart phones and tablets whose SoC's have an SDM??? or SM???? model number, usually enable DRC on all audio outputs, but whose SoC's have an MT???? model number don't enable DRC on any audio output.

This module behaves as follows:

  1. Checks whether this device enables DRC or not. If so, then continues below, else exits.
  2. Copies /vendor/etc/*/audio_policy_configuration*.xml to $MODDIR/system/vendor/etc
  3. Edits $MODDIR/system/vendor/etc/*/audio_policy_configuration*.xml to replace 'speaker_drc_enabled="true"' with 'speaker_drc_enabled="false"'.
  4. Overlays this modified one on /vendor/etc/*/audio_policy_configuration*.xml.


This module has been tested on LineageOS and ArrowOS ROM's, and phh GSI's (Android 10 & 11 & 12, Qualcomm & MediaTek SoC, and Arm32 & Arm64 combinations).

DISCLAIMER

  • I am not responsible for any damage that may occur to your device, so it is your own choice to attempt this module.

Change logs

v1.0.0

  • Initial Release

About

A remover of DRC (Dynamic Range Control, i.e., compression) sticking to all audio outputs on some major devices

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages