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 · 6614 阅读 · 2 评论 -
audio flinger流程分析
ToneGenerator.cpp ToneGenerator中构造函数或者startTone会调用initAudioTrack: mpAudioTrack = new AudioTrack(); mpAudioTrack->set(..., audioCallback, ...); 创建了AudioTrack,并将audioCallback传入AudioTra转载 2014-02-10 22:59:58 · 5227 阅读 · 0 评论 -
Audio系统综述
Audio 相关代码分析 一、Audio系统综述 Audio系统主要分成如下几个层次: (1)media库提供的Audio系统的上层接口; (2)AudioFlinger作为Audio系统的中间层; (3)Audio的硬件抽象层提供底层支持; (4)Audio接口通过JNI和Java框架提供给上层。 Audi转载 2014-02-10 22:30:01 · 763 阅读 · 0 评论 -
AudioSystem类
AudioSystem类 1、白手起家,没有父类。 2、定义了一堆枚举,包括stream类型,音频格式,音频channel等。 3、函数get_audio_flinger中,会获取AudioFlinger,然后创建一个AudioFlingerClient对象,并调用AudioFlinger的函数registerClient注册该AudioFlingerClient转载 2014-02-10 22:34:13 · 2435 阅读 · 0 评论 -
stagefright与opencore对比
http://blog.chinaunix.net/uid-11857489-id-2814519.html 1引言 Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。 Stagefrigh转载 2014-05-05 21:10:05 · 879 阅读 · 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层面的程序调试。 具体步骤如下: 开一个shell adb shell ps查看mediaserver转载 2014-05-05 21:30:38 · 780 阅读 · 0 评论