小编sam*_*sam的帖子

将Codec集成到Android多媒体框架中

我有一个自定义编解码器,目前Android多媒体框架不支持.使用编解码器的源代码,我为新格式创建了一个简单的视频播放器应用程序.但是现在我想将它整合到机器人的多媒体框架工作中.

在帖子的帮助下:

如何将解码器集成到多媒体框架中

我了解了我需要的基础知识.首先,我需要将我的编解码器集成到Jelly Bean及以上版本中.因此,按照上面的帖子,我已经下载了android源代码,并按照上面的帖子中的说明,我在media_codecs.xml代码片段中添加了我的解码器信息,如下所示:

<Decoders>
    <MediaCodec name="OMX.CustomDecoder.DECODER" type="video/avc" >
        <Quirk name="requires-allocate-on-input-ports" />
        <Quirk name="requires-allocate-on-output-ports" />
    </MediaCodec>
.
.
.
Run Code Online (Sandbox Code Playgroud)

一旦我做了以上,

  • 我在想的是,我应该在android源代码树的哪个目录中添加我的customDecoder的源代码.
  • 一旦我添加了我的customDecoder代码,我应该在哪个地方给出命令/写make文件来编译我的源代码.
  • 并且当所有内容都已成功构建和编译时,如果我想在Android模拟器中测试我的集成,那么应该执行的步骤是什么.

任何了解我的疑问的专家,请回答.

提前致谢.

-问候

SAM

android android-ndk android-framework stagefright android-mediaplayer

5
推荐指数
0
解决办法
877
查看次数

如何注册OMX核心以添加新的解码器

我指的是帖子:

Android:如何将解码器集成到多媒体框架中

在它之后我已经注册了我的新解码器(目前Android不支持)media_codecs.xml.

上述帖子的第2步要求我执行OMX核心注册.但是,由于我对这个主题不熟悉,我无法按照第2步进行操作.

我在C中有解码器的工作代码,已经移植到android.

所以我要求是否有人可以提供以下信息:

  • 为Android目前不支持的解码器执行OMX代码注册的分步指南.

  • 我应该在哪里将我的工作C代码放在源代码树中,以及如何指定编译器来编译它

  • 最后,我想告诉我,我正在研究ICS代码,
    解码器源代码的输出是YUV420.

任何人请提供上述查询的指示.提前致谢.

android android-framework stagefright openmax

2
推荐指数
1
解决办法
2777
查看次数