I have looked at the code, they are using their own custom "driver" to talk to the ESS. The stock player will fail to send audio to the ESS as it does not have the routines to talk to the ESS. The same is true if the custom audio player is installed on a device that does not have the custom driver. It just crashes. That is the reason they coded the custom audio player. the why? they need to read the bit rate and the frequency of the file everytime a new file is played (isolated to lossless). If there is a bit rate change OR a frequency change compared to the last song, the ESS has to switch to match the bitrate and Freq. After the update that is coming, it will be a very good media player. This is a Kernel level driver. They call it HighRezmusic... which is a global variable for the whiskey player (what they call thier app within android) that loads on start. the DX100 is custom from the ground up to include the audio player. there is no ALSA on the DX100. That has been pulled for ths custom driver.
Keep in mind that they are using Android 2.3.1.
Edited by figgie - 11/7/12 at 10:10am