![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
Brice_Liu
这个作者很懒,什么都没留下…
展开
-
Ubuntu虚拟机 android 4.3 源码下载时无法访问googlesource的解决方法
搞了两周,始终遇到如下问题:android curl: (7) Failed to connect to 2404:6800:4005:c00::88: Network is unreachable今天google,终于发现了一个解决的帖子。谢谢原主人,同时分享给大家。链接如下,非常不错的内容。http://blog.csdn.net/jianguo_liao198原创 2013-08-17 01:10:05 · 6631 阅读 · 2 评论 -
audio flinger流程分析
ToneGenerator.cppToneGenerator中构造函数或者startTone会调用initAudioTrack:mpAudioTrack = new AudioTrack(); mpAudioTrack->set(..., audioCallback, ...); 创建了AudioTrack,并将audioCallback传入AudioTra转载 2014-02-10 22:59:58 · 5234 阅读 · 0 评论 -
Audio系统综述
Audio 相关代码分析一、Audio系统综述 Audio系统主要分成如下几个层次: (1)media库提供的Audio系统的上层接口; (2)AudioFlinger作为Audio系统的中间层; (3)Audio的硬件抽象层提供底层支持; (4)Audio接口通过JNI和Java框架提供给上层。 Audi转载 2014-02-10 22:30:01 · 769 阅读 · 0 评论 -
AudioSystem类
AudioSystem类1、白手起家,没有父类。2、定义了一堆枚举,包括stream类型,音频格式,音频channel等。3、函数get_audio_flinger中,会获取AudioFlinger,然后创建一个AudioFlingerClient对象,并调用AudioFlinger的函数registerClient注册该AudioFlingerClient转载 2014-02-10 22:34:13 · 2436 阅读 · 0 评论 -
stagefright与opencore对比
http://blog.chinaunix.net/uid-11857489-id-2814519.html1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefrigh转载 2014-05-05 21:10:05 · 880 阅读 · 0 评论 -
opencore内部调度
1引言多媒体框架是非常重要而又令人关心的模块,尤其在android的系统上,多媒体播放效果如何,对其框架了解是非常必要的。多媒体中的调度问题,是个背后的故事,但却对性能影响至关重要,本文并非全面分析多媒体框架,旨在探讨媒体框架调度方面与传统的多线程应用间的差异。 2基本知识1. 多媒体框架:宏观上看多媒体框架一般包含:engine、parser、c转载 2014-05-05 21:25:45 · 666 阅读 · 0 评论 -
DDD调试opencore/stagefright
Google为Android应用开发提供了eclipse加插件作为开发工具,基于eclipse可以方便调试apk,而对于底层开发人员(比如opencore开发)没有提供类似直观的开发工具及调试手段。本文旨在介绍一种基于ddd+gdbserver的调试方法,用于类似opencore的C层面的程序调试。 具体步骤如下:开一个shelladb shellps查看mediaserver转载 2014-05-05 21:30:38 · 780 阅读 · 0 评论