Quote:
Originally Posted by
bmichels 
Gentlemen, i am VERY Sorry, but thé more i read this thread the more i am confused about "How to mofify the S3 or Note2 into à device capable of passing
Native 24/192 kHz to an external DAC".
So (assumons i get à compatible DAC) could someone direct me to a "step by step" Way to modify what is necessary ( firmware, kernel ???) to make it happend ?
Tanks in advance
I’m not a developer. I don’t have access to the latest source code of the S3 / Note2.
The following is what I find on Internet.


At the Linux Kernel Space, the ALSA Kernel Driver of the Galaxy S3 / Note2 is able to drive USB Audio Class 2 (UAC2) devices (i.e. USB DAC playing up to 32/384).
https://github.com/sgs3/GT-I9300_Kernel/blob/master/sound/usb/card.c#L246
At the Linux User Space, the AudioFlinger should be modified.
It should be able to openOutputSream PCM_16_BIT and PCM_24_BIT.
The mixer "AudioFlinger" don’t have to be perfect when mixing PCM_24_BIT music files and phone call/data audio notifications.

http://gitorious.org/android-eeepc/base/blobs/08defa03546578b8c71a26668de8ff8feed727fd/libs/audioflinger/AudioFlinger.cpp#line122

http://www.fpsece.net/forum2/viewtopic.php?f=38&t=2034&start=4830

http://svn.gna.org/svn/warmux/trunk/build/lib/sdl/src/audio/android/SDL_androidaudio.c
At the Linux User Space, the Simple DirectMedia Layer SDL_androidaudio.c should be modified.
It should be able to deal with AUDIO_S8, AUDIO_S16 and AUDIO_S24.
And finally, a MediaPlayer app should be able to deal with AUDIO_S24.
There should be other limitations that Android developers could easily remove.