Skip to content

Releases: yzyhk904/hifi-maximizer-mod

v2.5.10

28 Oct 07:59
168e4bf
Compare
Choose a tag to compare

Adapted to run with my new module "Audio Samplerate Changer"

v2.5.9

18 Oct 08:16
11cb583
Compare
Choose a tag to compare
  • Optimized I/O scheduler tunables for POCO F6
  • Added a support for Tensor G4 (zumapro)
  • Tuned I/O scheduler tunables especially for "resampling-for-cheapies"
  • Fixed an always 192 kHz USB audio output mode for Pixel 8 and 9 series
  • Changed the USB offload driver configuration of Tensor devices to be automatic detection
  • Changed a mirroring warning for incompatible Magisk v28.0; Please use Compatible magisk-mirroring and Magisk v28.0 together

v2.5.8

28 Jul 06:40
6558891
Compare
Choose a tag to compare
  • Added disabling Dolby control support for USB DAC's on HyperOS not to reboot
  • Excluded "MotorolaSettingsProvider" on Motorala devices only for avoiding their bootloop
  • Changed the USB period_us from 2250 usec to 2000 usec to optimize for 48 kHz Opus tracks (recent majority)
  • Adjusted jitter optimizations and others for YTM's format change from AAC (141; 44.1 kHz & 256 kbps cbr stereo) to Opus (774; 48 kHz & 256 kbps vbr stereo)

Edit:

  • Added new props "audio.safemedia.force=false" and "audio.safemedia.csd.force=false"
  • Fixed disabling Dolby control support (manufacturer mismatch)

v2.5.7

26 Jun 11:45
49c7170
Compare
Choose a tag to compare
  • Changed head ahead buffer sizes from 16960 kB to 17000 kB to reduce I/O jitter
  • Adjusted NrRequests of I/O scheduling
  • Changed dirty_ratio and dirty_background_ration to be 100 to reduce jitter
  • Adjusted re-sampling parameters for old devices
  • Changed adjustSoC_mq for A14 and later clover not to round I/O parameters
  • Adjusted cfq I/O parameters for SDM69x devices
  • Changed the way how to get the actual audio policy file path in the service phase because some ROM's fail to execute "dumpsys" in the phase

v2.5.6

15 Apr 06:24
540b71c
Compare
Choose a tag to compare
  • Added "compatible Magisk-mirroring" message for incompatible Magisk variants

v2.5.5

05 Mar 06:36
9beeb2b
Compare
Choose a tag to compare
  • Tuned the USB period size for many devices (2500 usec to 2250 usec)
  • Fixed logically wrong selinux prop settings (no meaning for magisk's magic mount mechanism)
  • Added checking incompatible Magisk variants

v2.5.4

31 Dec 11:18
6dcba7d
Compare
Choose a tag to compare
  • Tuned the USB period size for Tensor devices (2625 usec to 2250 usec)
  • Fixed for Pixel 8's

Edit: Fixed for Pixel 8's (USB period 2500 to 2250)

v2.5.3

03 Oct 07:42
339fcef
Compare
Choose a tag to compare
  • Changed the re-sampling parameters for Galaxy S4 to the general purpose ones (optimized for 3.5mm jack; not USB DAC's)
  • Reduced I/O scheduling jitter on Tensor and SDM660 devices
  • Reduced CFQ I/O scheduling jitter on Qcomm devices

v2.5.2

12 Aug 14:37
c6663d0
Compare
Choose a tag to compare
  • Tuned tunables of I/O scheduler
  • Added warning messages for unneeded magisk modules

Note: Don't forget to install Audio jitter silencer together for maximizing audio quality!

Edit: Tuned tunables of I/O scheduler further

v2.5.1

25 Jun 09:01
65b239f
Compare
Choose a tag to compare
  • Stopped Tensor device's AOC daemon for reducing significant jitter
  • Optimized "extras/jitter-reducer.sh" for reducing I/O scheduling jitter on Tensor devices

Note:
Fully optimized for Tensor devices (having larger jitter than other usual devices) for demonstration and a reference as far as possible.

  1. Fixed192kHz & 32bit mode replay for both hires. and non-hires. music on USB DACs via mastering quality up-sampling
  2. Disabled a2dp hardware offload as default (no needless resampling for AAC & SBC codec)
  3. Disabled the AOC (Always on Computing) daemon being a main cause of Tensor device's worse audio quality




Recommendations:

  • Don't forget to use Audio Jitter Silencer together and uninstall "Digital Wellbeing" app (for reducing very large jitters)!

  • Don't use Am@zon music using a much worse internal re-sampler which bypasses the mastering quality up-sampling in the OS mixer (audioFlinger). Other music streaming services don't use such an internal re-sampler, as far as I know.




Edit: Optimized the USB period for Tensor devices.