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

<?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 amedia codec:A codec that properly follows the OpenMax spec and therefore doesn't have anyquirks 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 syntaxcan 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. NPM 和webpack 的基础使用
  2. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  3. Android系统信息 、PackageManager、ActivityManager相关
  4. android sdk manager Failed to fetch URl https://dl-ssl.googl
  5. 开源 android 文件管理器
  6. Android:apk反编译步骤,打包、签名和逆向工程经验总结
  7. Android(安卓)Studio混淆模板及常用第三方混淆(看了都说好)
  8. 2011.09.07(4)——— android 跨进程通信之content provider
  9. Android(安卓)Log Analysis转

随机推荐

  1. Android(安卓)录音实现追踪(Android(安卓)
  2. Android(安卓)修改spinner 字体颜色 样式
  3. Android的线程和线程池
  4. Android的Socket通信编程实例
  5. Android(安卓)开发艺术探索笔记之三 -- V
  6. 抓包工具Fidder详解(主要来抓取Android中
  7. android消息机制
  8. 《Android(安卓)串口驱动回眸:andriod虚拟
  9. Android(安卓)内存泄漏调试
  10. Android(安卓)UI框架 Android(安卓)UI控