Updated headphone flashable zip, DDP v6.5 review.
I stumbled across this in one of the Amazon Fire forums, so I use the
Dolby Digital Plus by repey6. Be sure to freeze, disable or uninstall AudioFX and then just grab the latest version of Dolby Digital Plus (DDP v6.5 currently) and install with Magisk. After reboot, search for and install Audio Modification Library (AML) in Magisk. You can then install Viper4Android if you want. If you install the headphone fix after DDP you can just copy the audio_effects.conf from the DDP zip into /vendor/etc or reinstall the DDP and AML modules.
nujak, this implementation you posted of DDP is
very nice, modern plus it includes a home screen widget for quickly switching between presets. I used the TWRP flashable version (Magisk and TWRP versions available) and I flashed it onto a clean rom install. I didn't touch anything after the flash, only turned off AudioFX within the AudioFX app and then audio is routed through DDP. Honestly there's no need to disable, freeze or remove AudioFX as you only need to switch 'off' for an output once initially to have audio route to DDP. Plus, if for any reason you have issues with DDP in the future (mentions of crashes in other versions of DDP) you can just turn AudioFX on to route around it.
Notable differences:
- 'Volume Leveler' is enabled by default. It increases lower volumes a good amount, increases mid volumes a little less, and at max volume it appears to lower it just slightly. I imagine this is what 'Volume Leveler' is supposed to do instead of simply increasing output by
1000% 7db when turned on at max volume
off (which was dangerous in that previous version I posted).
- Doesn't force landscape!
- Huge UI upgrade + widgets.
- To my ears, the 'Surround Virtualizer' feature is better.. certainly isn't worse. I would put both of my hd8's side by side to test, but honestly there is soo much better about this version, and volume output is well enough that it's no contest (if 5db bump from stock volume is enough for you).
Headphone fix - by itself or *after* flashing DDP
- I found that only '/system/etc/audio_device.xml' was needed from peterli99's fireOS ripped files. The diffs are very clean, only insertions of headphone-related outputs (see
github diff if you'd like). I will include a flashable zip in the 'Downloads' section, but you could also just grab the single file from
peterli99's patch.tar.gz file and overwrite what's in there after DDP flash. (DDP flashes an identical /system/etc/audio_devices.xml file to LOS stock file.)
IMHO
-
a bunch of badmouthing of V4A that I mostly take back Viper4Android plays nicely with DDPv6.5 and also plays nice with the headphone fix. If you want 12-13db of volume boost over stock, install DDP then V4A. If 5db boost is enough for you, then DDP works by itself.
- I totally get some people like heavily modding with Magisk modules and Xposed framework, but I prefer to keep things as vanilla as possible.
- I use the
k4y0z method for unlocking, and IMO there's no reason to use the old method that uses Magisk+Xposed+etc (unless you really like bugs). This results in a super clean unlocked device using LOS14.1 baked-in su (available in Developer menu).
- Additionally, if you are using the
@k4y0z method for unlocking (which you should be), TWRP doesn't know about anything you do within the Magisk app itself, so if you're like me flashing Magisk to use with LOS16 build (couldn't find baked-in su), be prepared to brick your device. Want to install a module? Want to update Magisk through the app? Get your tools out 'cause you'll need to short pins to get it back.
Downloads
-
Dolby Digital Plus by repey6 courtesy of
@nujak.
-
karnak_LOS141_headphonefix-556.zip courtesy of
@peterli99 + me
Edit: When using the newer DDP:6.5, two 'downmix' related entries in /system/etc/audio_effects.xml should be un-commented (re-enabled). Otherwise when watching something with 5.1 sound, you'll only hear the rear channels (no voices).