其中的原文件中包含的注释如下:

<?xml version="1.0" encoding="utf-8" ?>
<!-- Copyright (C) 2012 The Android Open Source Project Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
--> <!--
<!DOCTYPE MediaCodecs [
<!ELEMENT MediaCodecs (Decoders,Encoders)>
<!ELEMENT Decoders (MediaCodec*)>
<!ELEMENT Encoders (MediaCodec*)>
<!ELEMENT MediaCodec (Type*,Quirk*)>
<!ATTLIST MediaCodec name CDATA #REQUIRED>
<!ATTLIST MediaCodec type CDATA>
<!ELEMENT Type EMPTY>
<!ATTLIST Type name CDATA #REQUIRED>
<!ELEMENT Quirk EMPTY>
<!ATTLIST Quirk name CDATA #REQUIRED>
]> There's a simple and a complex syntax to declare the availability of a
media codec: A codec that properly follows the OpenMax spec and therefore doesn't have any
quirks and that only supports a single content type can be declared like so: <MediaCodec name="OMX.foo.bar" type="something/interesting" /> If a codec has quirks OR supports multiple content types, the following syntax
can be used: <MediaCodec name="OMX.foo.bar" >
<Type name="something/interesting" />
<Type name="something/else" />
...
<Quirk name="requires-allocate-on-input-ports" />
<Quirk name="requires-allocate-on-output-ports" />
<Quirk name="output-buffers-are-unreadable" />
</MediaCodec> Only the three quirks included above are recognized at this point: "requires-allocate-on-input-ports"
must be advertised if the component does not properly support specification
of input buffers using the OMX_UseBuffer(...) API but instead requires
OMX_AllocateBuffer to be used. "requires-allocate-on-output-ports"
must be advertised if the component does not properly support specification
of output buffers using the OMX_UseBuffer(...) API but instead requires
OMX_AllocateBuffer to be used. "output-buffers-are-unreadable"
must be advertised if the emitted output buffers of a decoder component
are not readable, i.e. use a custom format even though abusing one of
the official OMX colorspace constants.
Clients of such decoders will not be able to access the decoded data,
naturally making the component much less useful. The only use for
a component with this quirk is to render the output to the screen.
Audio decoders MUST NOT advertise this quirk.
Video decoders that advertise this quirk must be accompanied by a
corresponding color space converter for thumbnail extraction,
matching surfaceflinger support that can render the custom format to
a texture and possibly other code, so just DON'T USE THIS QUIRK. -->

这个是媒体解码器的配置相关文件,通常“录像无声”、“微信无音”等bug与它有关。

与之相关的:

/system/etc/media_profiles.xml:

This file is used to declare the multimedia profiles and capabilities on an android-powered device.
这个文件用来指定Android设备的多媒体的配置与容量。

最新文章

  1. Base64原理解析
  2. css中选择器的使用技巧
  3. iframe在ios下无故扩大的问题探究
  4. SVN中Branch的创建与合并
  5. 《软件工程》individual project开发小记(一)
  6. 国内外开源与 SaaS ,团队协作平台、项目管理工具整理
  7. [King.yue]Grid列赋值文本,隐藏Value
  8. 【No system images installed for this target】的解决方式
  9. Solr4.2迁移到新项目下异常:java.lang.NoSuchMethodError: org.apache.http.conn.scheme.Scheme.&lt;init&gt;
  10. iOS 之 后台下载,前台显示模式,双 block
  11. Best time to buy and sell stocks IV
  12. python一(字符串,字典)
  13. Linux tgtadm: Setup iSCSI Target ( SAN )
  14. AE 模板 素材 视频 科技 公安
  15. poj 2069
  16. 用vim + xdebug 来追踪thinkphp的执行过程
  17. Java Web -- Servlet(5) 开发Servlet的三种方法、配置Servlet具体解释、Servlet的生命周期(2)
  18. ETL第一篇(Kettle Spoon) 初遇
  19. Spring中的@Transactional事务注解
  20. 微信小程序setData()对数组的操作

热门文章

  1. [COGS2427][HZOI 2016]seq
  2. 为什么java的构造方法中this()或者super()要放在第一行
  3. linux基础命令学习 (十)Vi
  4. MySQL同步状态双Yes的假象及seconds_behind_master的含义
  5. How to make a combo box with fulltext search autocomplete support?
  6. LwIP buffer management, memory configuration options
  7. Linux命令-添加新硬盘,分区及挂载[转]
  8. 要使用C#实现一个ActiveX控件
  9. 微信公众平台—— 获取微信服务器IP地址
  10. Webstorm实时编译SASS和LESS