Это практически невозможно сделать переносным способом, поскольку все аудио и видео кодеки компилируются на уровне платформы (из-за того, что большую часть времени они требуют аппаратного ускорения)
Если вытолько заинтересованные в этом работают на конкретной аппаратной платформе и имеют разблокированный загрузчик (так что вы можете загрузить пользовательскую сборку Android), вы можете скомпилировать полную платформу Android с нуля, используя AOSP в качестве основы.
В зависимости отна какую версию Android вы нацеливаетесь, добавляя код в Opencore или Stagefright (подсистемы, которые Android использует для A / V-декодирования и анализа), здесь вы можете добавить аудиодекодеры, аудиокодеры, видеокодеры, видеодекодеры иКонтейнерные парсеры.
Вот некоторые обсуждения добавления в Stagefright:
http://freepine.blogspot.com/2010/01/overview-of-stagefrighter-player.html
http://groups.google.com/group/android-porting/msg/5d88e76845a22bbb
Однако, если только схема кодированияВы хотите поддерживать очень просто (Что вы хотите добавить?), это может быть слишком ЦП intработает для большинства устройств Android без возможности перегрузки части работы в другую систему (например, радиочипсет или графический процессор).