I just got simple USB-C DAC (Hidizs Sonata II).
Flashed "D" music firmware into it.
Windows 10 playes at 192/24.
My Samsung S10+ phone sounds great with it, but I have no idea what bitrate it is using, with Tidal and MQA 96/24 tracks.
How can I check it?
It's usable only with root, but the test is simple. Download a terminal emulator from GPlay - for example Termux. Start and install the necessary components via wifi.
Open Termux and enter
su
dumpsys media.audio_flinger (while playing)
more comfortable version
dumpsys media.audio_flinger >sdcard/flinger.txt
or
dumpsys media.audio_policy >sdcard/policy.txt
The first command will list the audio outputs, the second overall list of audio hardware and output options. Especially Samsung drives everything through a mixer at 48 kHz, while UHQ (Oreo) for headphones is sampling up to 192 kHz.
Then you will be a little sad to find that this data is only an unfulfilled dream on the internal DAC
Only UAPP and probably Neutron via external DAC bypasses the mixer and plays the bitperfect event resampled according to the settings and options of the external DAC. According to the listings, you can easily see that the internal DAC mixer will not outperform, even if it writes something else on the player panel.
You can use both dumpsys commands more conveniently via ADB under Win or Linux, even more convenient with ADB over Wifi. But that's more study and preparation ...
So I kind of do not understand the enthusiasm over the sound quality via Quobuz, Tidal, MQA and similar paid stream services ...
And of course, if a friend has a DAC with a USB input and a display that shows the current PCM / DSD source type and sample rate, you don't need to do anything.