Like everybody, I too would love to believe in this, and I would root my phone in a heartbeat if I though it possible. But like you guys, I am skeptical. Not just because "it's too good to be true", but for technical reasons:
According to
@csglinux'
opening post in the Music Apps thread, LG's implementation of the ESS DAC does not natively support 16/44, only 24/44 or 16/48 (and of course higher). Dumb music apps (i.e. most) will always play through the Android Mixer, so they will always upsample to the default resolution of 16/48. But even better music apps, such as LG Music and the Tidal app, which do support HiRes DACs and send HiRes music unmolested through the Direct route (bypassing the Mixer and thus avoiding upsampling) will come up short when they query the driver for supported audio formats and see that 16/44 is not supported. Then they have to send it through the Mixer, which knows of no other solution than upsampling to 16/48. Even UAPP did this originally, the first few months after V30 came out.
But as also described in csglinux' post, UAPP and Neutron since became smarter and now perform their own conversion of 16/44 to 24/44. That conversion is fast and harmless, simply padding each 16-bit sample with 8 bits of zeroes, and it allows them to play Redbook through the Direct route in 24/44 format -- which is natively supported by the ESS DAC.
So, the reason I don't think the the fix on Reddit can work, is because changing Android's default sample rate to 44.1kHz will do nothing to solve the problem that 16/44 isn't natively supported by the ESS DAC (or at least not by LG's driver for the DAC). The Android Mixer will still have to convert to a sample rate supported by the DAC, which is 16/48.
The Reddit solution is described in the context of an external USB DAC, which we might presume DOES support 16/44, in which case changing Android's default sample rate should work for ALL music apps. But unfortunately that is not how our Quad DAC works.
I am sorry to be a party spoiler. I dearly hope that one of the rooted users in here will try this and prove me wrong. (I highly recommend making a backup in TWRP first.)
TL;DR I doubt the Reddit trick can work with our V30 Quad DAC, which doesn't support 44.1kHz except at 24 bits (24/44). Changing the default Android sample rate to 44.1kHz would not in itself convert 16/44 to 24/44 (like UAPP and Neutron do).
The only solution I believe will work is the one described
here, namely to modify the Android Mixer to convert 16/44 to 24/44 (bit-padding like UAPP and Neutron) instead of upsampling to 16/48. Both formats are natively supported by the ESS DAC, but converting to 24/44 has no effect on the sound quality. An even better solution would be to modify LG's driver to perform the conversion (bit-padding) but I assume we don't have the source code for that driver (a so-called binary blob).
I've been thinking of starting a Development Bounty on XDA for this. If enough people committed $10-20 (or whatever), we might be able to attract developers who can crack it. My own development experience goes back to the 1980s-90s (and presently to proprietary languages), so while I have some basic understanding, I am far from being an Android Dev.