An overview of Stagefright player
来源:互联网 发布:打拐dna数据库 1500元 编辑:程序博客网 时间:2024/05/16 08:02
An overview of Stagefright player
There is a new playback engine implemented by Google comes with Android 2.0 (i.e, Stagefright), which seems to be quite simple and straightforward compared with the OpenCORE solution.
- MediaExtractor is responsible for retrieving track data and the corresponding meta data from the underlying file system or http stream;
- Leveraging OMX for decoding: there are two OMX plugins currently, adapting to PV's software codec and vendor's hardware implementation respectively. And there is a local implementation of software codecs which encapsulates PV's decoder APIs directly;
- AudioPlayer is responsible for rendering audio, it also provides the timebase for timing and A/V synchronization whenever audio track is present;
- Depending on which codec is picked, a local or remote render will be created for video rendering; and system clock is used as the timebase for video only playback;
- AwesomePlayer works as the engine to coordinate the above modules, and is finally connected into android media framework through the adapter of StagefrightPlayer.
- An overview of Stagefright player
- An overview of Stagefright player
- An overview of Stagefright player
- 【转+翻译】An overview of Stagefright player
- An Overview of WebCore
- An overview of Android
- An overview of ETX
- Buffer size of Android stagefright media player
- An Overview of RMI Applications
- An Overview of C# 4.0
- An overview of Linux processes
- An overview of Openvswitch implementation
- An Overview of RMI Applications
- An overview of Openvswitch implementation
- An overview of Openvswitch implementation
- An overview of machine learning
- An Overview of RMI Applications
- An Overview of Project Katana
- 鄙视垃圾接口开发者,给人造成不便!建议增加黑名单!把搞垃圾接口的人都添进去,让他们永垂不朽去吧!
- 取用户信息
- linux获取当前日期多少天前的日期
- 皮克定理
- Powerdesigner逆向工程从sql server数据库生成pdm (转载)
- An overview of Stagefright player
- do while(0) 用法(转)
- main函数
- stagefright + omx小结(转载)
- 在VS2008中定制Visual C++项目向导
- 孤立帐户的重新创建
- C++ socket发送结构体
- 会计规定中的:跨月退货处理方法实例
- 为什么要引入锁