E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
AudioFlinger
Android架构纵横谈之二――基于性能的考虑
Android有独具特色的Dalvik虚拟机,启动过程中即加载许多资源以便子进程进行继承的Zygote,广泛使用共享内存的
AudioFlinger
、SurfaceFlinger、Property
laokaddk
·
2013-04-09 16:03
android
fork
exec
Android Audio System
http://blog.csdn.net/DroidPhone/archive/2010/10/14/5941344.aspxAndroidAudioSystem之一:AudioTrack如何与
AudioFlinger
ekenlinbing
·
2013-03-06 18:00
audioflinger
如果要转载,请注明原创作者是蝈蝈1. OverViewThisdocumentismainlyfocusedonJeanBeanaudioFlinger,butthe1stchaptorintroducesAudioPolicyServiceandAudioHardware,youcanjumptochapterAudioFlingerifyouarealreadyaveteranofAu
jgdu1981
·
2013-02-23 17:00
Android 4.1 Surface系统变化说明
时间真的是很巧,本来没打算写Surface系统的(相比
AudioFlinger
来说,Surface变化之后的难度真的是毛毛雨了),但为了庆祝泷泽萝拉发第二部大作,我决定还是要坚持一下。
flyingqr
·
2013-02-22 15:00
Android深入浅出之Audio第三部分Audio Policy[1]
一目的上回我们说了
AudioFlinger
(AF),总感觉代码里边有好多东西没说清楚,心里发毛。就看了看AF的流程,我们敢说自己深入了解了Android系统吗?
dssxk
·
2013-01-05 10:00
com.android.musicFx设置音效流程 -- 从app到
AudioFlinger
本文主要内容如标题所示,主要描述下针对com.android.musicFx这个应用打开音效设置时的音效的函数调用流程。先简单说com.android.musicFx(后面简写成MusicFx)的相关知识,MusicFx第一次出现是在android2.3版本,默认入口在Music播放界面menu菜单,菜单里有一个音效选项拉起MusicFx应用,进入应用后界面比较简单,一个spinner和几个
baimy1985
·
2012-12-28 21:00
audiosystem之audio_track_cblk_t
audio_track_cblk_t这个结构是FIFO实现的关键,该结构是在createTrack的时候,由
AudioFlinger
申请相应的内存,然后通过IMemory接口返回AudioTrack的,
fdaopeng
·
2012-12-12 11:00
Android Audio System 之三: AudioPolicyService 和 AudioPolicyManager
引言 AudioPolicyService是Android音频系统的两大服务之一,另一个服务是
AudioFlinger
,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks
melody157398
·
2012-11-30 13:00
Android Audio System 之二:
AudioFlinger
引言
AudioFlinger
是Android音频系统的两大服务之一,另一个服务是AudioPolicyService,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks
melody157398
·
2012-11-30 13:00
Android Audio System 之一:AudioTrack如何与
AudioFlinger
交换音频数据
引子AndroidFramework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到
AudioFlinger
中,由
AudioFlinger
melody157398
·
2012-11-30 13:00
为android系统添加USB AUDIO设备的放音和录音功能
:Unbuntu10.102.android系统版本:4.0.3(Linuxkernel3.0.8)综述android的音频系统非常庞大复杂:涉及到java应用程序,java框架层,JNI,本地服务(
AudioFlinger
adits
·
2012-11-30 11:00
java
java
java
android
android
jni
jni
audio
audio
AudioFlinger
android Camera 架构简介
目前需要做一个语音通话及视频聊天功能开发,主要分为音频及视频两个部分,必然会涉及到Camera及
AudioFlinger
部分,对于显示部分又会涉及到SurfaceFlinger部分,因此需要一步步的进行学习并确认设计是否合理
zhimibuhui188
·
2012-11-21 17:00
深度剖析 Android音频系统解析与改进
在早期,它是个ALSA的插件;现在则命名为
AudioFlinger
。但是安卓音质根本问题在哪?
MARTINGANG
·
2012-11-17 19:00
A more complicated thread sync issue about
audioFlinger
::EffectModule
AudioFlinger
中的一个线程同步引起的issue,涉及到了audio方面更复杂点的Framework.
zirconsdu
·
2012-11-16 19:00
[android JB
audioflinger
] fastmixer 2 --FastMixerState & FastMixerStateQueue
1. FastMixerStateisastructure,representingasinglestateofthefastmixer,whichlimitsFastMixercontaining8FastTracksatmost. >> 第一个FastTrack[0],是预留给normalmixthread的.从它的BufferProvider可以看出:“fastTrack->
cosmoslhf
·
2012-11-09 10:00
[android JB
audioflinger
] fastmixer-1: StateQueue
StateQueue :1.mantainpointers:mMutating,mNext,mExpecting,mAck,mAck;2.defined: mStates[N=4];// ringsequence. StateQueue::begin() {getmMutatingandsetstatusofmMutating=true,whichmeanswe'recurrentlyinth
cosmoslhf
·
2012-11-08 10:00
[android JB
audioflinger
] SyncEvent
1.SyncEventcanbeusedtodelayappreceivingdata untilplaybackiscompleteonanotheraudioseasion(triggersession). 2.mFramestoDrop:numberofcapturedframestodropafterthestartsynceventhasbeenreceived.whenreleas
cosmoslhf
·
2012-11-07 11:00
[Android
audioflinger
]Main flow of duplicate threadloop
1.Duplicatethread mMixBuffer 2.Getthememoryavailableintrackcreatedinthread1,then copyto thedatatothetrackmemory ,whichis whattheOutputTracks[i]->write() does 3. Getthememorya
cosmoslhf
·
2012-11-07 09:00
Android Audio AudioStreamOutALSA::write函数
threadloop函数中,有以下代码完成了往硬件写数据:intbytesWritten=(int)mOutput->write(mMixBuffer,mixBufferSize);mOutput来历:函数
AudioFlinger
MARTINGANG
·
2012-11-02 20:00
binder ---service add到 service manager
) { spproc(ProcessState::self()); spsm=defaultServiceManager(); LOGI("ServiceManager:%p",sm.get());
AudioFlinger
new_abc
·
2012-11-01 08:00
ANDROID模块编译
如要编译
audioflinger
,则执行mmmframeworks/base/serv
guoguo295
·
2012-10-12 22:00
java
jdk
android
Google
Flex
Path
Android Audio代码分析10 - audio_track_cblk_t::framesReady函数
这个结构体是在
AudioFlinger
中创建的。
AudioFlinger
是如何来使用这些数据的呢?今天就来学习学习。我们写数据的时候,调用了audio_track_cblk
l627859442
·
2012-10-10 14:00
thread
android
session
buffer
audio
代码分析
Android深入浅出之Audio 第二部分
AudioFlinger
分析
Android深入浅出之Audio第二部分
AudioFlinger
分析目录
AudioFlinger
的诞生AT调用AF的流程AF流程到底有少种对象AF流程继续一目的本文承接Audio第一部分的AudioTrack
MARTINGANG
·
2012-10-08 09:00
android系统学习笔记五
android 中的audio系统 Audo系统主要分如下几个层次: 1.Media库提供的Audio系统本地部分接口 2.
audioFlinger
作为audio
retacn_yue
·
2012-09-03 15:00
java
android
callback
audio
frameworks
照片
android系统学习笔记五
android中的audio系统 Audo系统主要分如下几个层次: 1.Media库提供的Audio系统本地部分接口 2.
audioFlinger
作为audio系统的中间层 3.audio的硬件层提供底层支持
岳振华
·
2012-09-03 15:00
android
android系统学习笔记五
android中的audio系统 Audo系统主要分如下几个层次: 1.Media库提供的Audio系统本地部分接口 2.
audioFlinger
作为audio系统的中间层 3.audio的硬件层提供底层支持
yuezhenhua
·
2012-09-03 15:00
android
Android平台——Binder机制
spproc(ProcessState::self()); spsm=defaultServiceManager(); LOGI("ServiceManager:%p",sm.get());
AudioFlinger
jingwen3699
·
2012-08-31 16:00
android
object
service
null
interface
平台
Android 4.1 Surface系统变化说明
Android4.1Surface系统变化说明分类:Android开发系列2012-07-1818:111818人阅读评论(2)收藏举报时间真的是很巧,本来没打算写Surface系统的(相比
AudioFlinger
gangyanliang
·
2012-08-24 14:00
java
编程
工作
android
audio
layer
Android开发系列
关于android下
audioflinger
+alsa+a2dp+pcm+bluez+sbc编码理解
首先
audioflinger
创建音频hw类-比如alsa类,如果打开了with_a2dp编译选项,那么随后a2dpaudiointerface类将作为
audioflinger
最终使用的hw类,[luther.gliethttp
zhaohc_nj
·
2012-08-16 21:00
android
Stream
struct
buffer
audio
output
Android架构纵横谈之二―基于性能的考虑(1)
Android有独具特色的Dalvik虚拟机,启动过程中即加载许多资源以便子进程进行继承的Zygote,广泛使用共享内存的
AudioFlinger
、Surface
21cnbao
·
2012-07-26 22:36
android
Zygote
preloadClasses
Android架构纵横谈之二—基于性能的考虑(1)
Android有独具特色的Dalvik虚拟机,启动过程中即加载许多资源以便子进程进行继承的Zygote,广泛使用共享内存的
AudioFlinger
、Surface
21cnbao
·
2012-07-26 22:36
Android
Zygote
preloadClasse
Linux/VxWorks
Android 4.1 Surface系统变化说明
时间真的是很巧,本来没打算写Surface系统的(相比
AudioFlinger
来说,Surface变化之后的难度真的是毛毛雨了),但为了庆祝泷泽萝拉发第二部大作,我决定还是要坚持一下。
·
2012-07-18 22:00
android
Android 4.1 Surface系统变化说明
时间真的是很巧,本来没打算写Surface系统的(相比
AudioFlinger
来说,Surface变化之后的难度真的是毛毛雨了),但为了庆祝泷泽萝拉发第二部大作,我决定还是要坚持一下。
·
2012-07-18 18:00
android
Android 4.1 Surface系统变化说明
时间真的是很巧,本来没打算写Surface系统的(相比
AudioFlinger
来说,Surface变化之后的难度真的是毛毛雨了),但为了庆祝泷泽萝拉发第二部大作,我决定还是要坚持一下。
邓凡平
·
2012-07-18 18:00
Android 4.1 Surface系统变化说明
时间真的是很巧,本来没打算写Surface系统的(相比
AudioFlinger
来说,Surface变化之后的难度真的是毛毛雨了),但为了庆祝泷泽萝拉发第二部大作,我决定还是要坚持一下。
Innost
·
2012-07-18 18:00
java
编程
android
工作
audio
layer
Android 4.1初识--7月12号
下了代码后,立即看了
AudioFlinger
和SurfaceFlinger的实现。结构变化较大。有2.2的影子,但已经逐渐不多了。文件的位置也发生了重大变化。我不觉得能很容易得从4.0.4移植到
·
2012-07-12 22:00
android
Android 4.1初识
下了代码后,立即看了
AudioFlinger
和SurfaceFlinger的实现。结构变化较大。有2.2的影子,但已经逐渐不多了。文件的位置也发生了重大变化。我不觉得能很容易得从4.0.4移植到
邓凡平
·
2012-07-12 22:00
Android 4.1初识--7月12号
下了代码后,立即看了
AudioFlinger
和SurfaceFlinger的实现。结构变化较大。有2.2的影子,但已经逐渐不多了。文件的位置也发生了重大变化。我不觉得能很容易得从4.0.4移植到
Innost
·
2012-07-12 21:00
android
Audio manager
Android的AudioManager(即
AudioFlinger
)相对比较简单,代码主要集中在目录frameworks/base/libs/
audioflinger
, frameworks/base
gjsisi
·
2012-07-08 16:00
android audio系统的概况
首先讲一下:调用简单过程app->native方法->(framework/base/media/libmedia)libmedia->(framework/base/service)
audioflinger
wlfdriver
·
2012-07-03 22:00
c
android
手机
audio
output
启动
AudioFlinger
学习笔记----深入理解Android
AudioFlinger
::instantiate(); ......
lihenair
·
2012-06-15 11:00
thread
String
Stream
null
audio
output
如何添加一个Native Service
1、
AudioFlinger
是一个NativeService,参照
AudioFlinger
添加一个NativeService,Service的名字依然是经典的HelloWorldService,参照 AudioFlingerClassDiagram
xiruanliuwei
·
2012-06-03 20:00
Android+Audio+相关类
函数get_audio_flinger中,会获取
AudioFlinger
,然后创建一个AudioFlingerClient对象,并调用
AudioFlinger
的函数registerClient注册该AudioFlingerClient
ekenlinbing
·
2012-05-28 15:00
AudioTrack与
AudioFlinger
交换音频数据
AndroidFramework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到
AudioFlinger
中,由
AudioFlinger
把所有的
ekenlinbing
·
2012-05-28 15:00
android
server
user
buffer
audio
playback
Android Audio audio_track_cblk_t::framesReady函数
这个结构体是在
AudioFlinger
中创建的。
AudioFlinger
是如何来使用这些数据的呢?今天就来学习学习。
ekenlinbing
·
2012-05-25 14:00
thread
android
session
buffer
audio
hook
Android Audio AudioStreamOutALSA::write函数
threadloop函数中,有以下代码完成了往硬件写数据:intbytesWritten=(int)mOutput->write(mMixBuffer,mixBufferSize);mOutput来历:函数
AudioFlinger
ekenlinbing
·
2012-05-25 14:00
android
Stream
input
audio
DST
playback
AudioFlinger
分析
一目的本文承接Audio第一部分的AudioTrack,通过AudioTrack作为AF(
AudioFlinger
)的客户端,来看看AF是如何完成工作的。
ekenlinbing
·
2012-05-25 14:00
thread
android
Stream
buffer
audio
output
Audio Policy 分析
一目的上回我们说了
AudioFlinger
(AF),总感觉代码里边有好多东西没说清楚,心里发毛。就看了看AF的流程,我们敢说自己深入了解了Android系统吗?
ekenlinbing
·
2012-05-25 14:00
AudioPolicyService 和 AudioPolicyManager
AudioPolicyService是Android音频系统的两大服务之一,另一个服务是
AudioFlinger
,这两大服务都在系统启动时有MediaSever加载,加载的代码位于:frameworks
ekenlinbing
·
2012-05-25 14:00
android
Stream
Class
Parameters
audio
output
AudioTrack如何与
AudioFlinger
交换音频数据
引子AndroidFramework的音频子系统中,每一个音频流对应着一个AudioTrack类的一个实例,每个AudioTrack会在创建时注册到
AudioFlinger
中,由
AudioFlinger
ekenlinbing
·
2012-05-25 14:00
android
server
user
buffer
audio
playback
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他