Redirection audio / création de chemins sonores alternatifs dans Android

Quelqu'un a une expérience (à l'aide de OpenSL ES, ALSA, etc.) avec la redirection audio ou la création de nouveaux sons chemins dans Android? L'objectif final est de créer virtuellement un microphone pour remplacer le microphone externe, où l'on peut lire des fichiers audio comme s'ils étaient en parlant dans le microphone. Les Applications accédant au micro avec AudioSource.MIC devrait utiliser cette autre flux. Il n'est pas nécessaire pour qu'il fonctionne avec les appels vocaux, je crois que la réalisation de ce genre de fonctionnalité est la plus difficile, car tout est fait à l'intérieur de la radio.

Aucune idée de par où commencer? J'ai fait quelques recherches avec OpenSL et ALSA, mais il semble que je vais avoir besoin d'package nouveau firmware (ROM) afin de définir des trajets audio. Si elle peut être évitée j'aimerais créer une application au niveau de la solution. Les téléphones sont "enracinés" (su binaires). Le périphérique cible pour ce est le Samsung Galaxy S4 Google Edition (GT-i9505G). Plus précisément, je suis à la recherche pour pilote audio configurations /code source ou des références pour la i9505G.

Merci d'avance!

edit - j'ai vérifié le CyanogenMod 10.2 source de l'arbre, le long avec la jfltexx les pilotes et le noyau. Voici le contenu de noyau/samsung/jf/son: http://pastebin.com/7vK8THcZ. Est-ce documenté nulle part?

source d'informationauteur jpalm