добавить новый кодек для Android? - PullRequest
3 голосов
/ 04 марта 2011

Я очень плохо знаком с Android. Теперь мне нужно поработать над добавлением своего собственного кодека в Android. Я хочу знать, что нужно сделать, чтобы добавить свой кодек в Android.

Я очень новичок в этом, мне нужны некоторые базовые вещи, так что, может, кто-нибудь объяснит, пожалуйста, какие шаги мне нужно предпринять для добавления нового кодека в Android?

Ответы [ 2 ]

3 голосов
/ 04 марта 2011

Это практически невозможно сделать переносным способом, поскольку все аудио и видео кодеки компилируются на уровне платформы (из-за того, что большую часть времени они требуют аппаратного ускорения)

Если вытолько заинтересованные в этом работают на конкретной аппаратной платформе и имеют разблокированный загрузчик (так что вы можете загрузить пользовательскую сборку 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 без возможности перегрузки части работы в другую систему (например, радиочипсет или графический процессор).

0 голосов
/ 19 сентября 2017

В Android Framework медиа-кодек реализован в виде Stagefright, движка воспроизведения мультимедиа на родном уровне, который имеет встроенные программные кодеки для популярных медиа-форматов.Stagefright также поддерживает интеграцию с пользовательскими аппаратными кодеками, предоставляемыми в качестве компонента OpenMAX.Вот статья, которая суммирует шаги. ПРОВЕРИТЬ ЗДЕСЬ

...