MPlayer往Android上的移植(3)
2009-08-12 20:19
357 查看
上次的时候,mplayer播放没有声音,其实音频差一点点就可以了的,前两天忙别的,今天把libmediaservice下的几个播放器看了看,对比发现少了start这个步骤,给mplayer里面添加上,很快就播放出声音了。。。不过奇怪的是get_delay()这个函数居然没有为难我。。。
像上次说的那样,mplayer音频输出到ao_oss.c,从这里不用dsp的接口,而是通过c++转给c的接口,通过AudioOutput类调用AudioTrack,它再调用AudioSystem,最终调用AudioFlinger:
mplayer解码 --> ao_oss.c --> c++/c接口 --> AudioOutput --> AudioTrack --> AudioSystem --> AudioFlinger
下面再把视频输出往SurfaceFlinger上转过去,就算结束了。
像上次说的那样,mplayer音频输出到ao_oss.c,从这里不用dsp的接口,而是通过c++转给c的接口,通过AudioOutput类调用AudioTrack,它再调用AudioSystem,最终调用AudioFlinger:
mplayer解码 --> ao_oss.c --> c++/c接口 --> AudioOutput --> AudioTrack --> AudioSystem --> AudioFlinger
下面再把视频输出往SurfaceFlinger上转过去,就算结束了。
相关文章推荐
- MPlayer往Android上的移植(2)
- MPlayer往Android上的移植(1)
- android7.1 SystemUI 移植要点
- android sensor移植
- Android移植---JNI中HelloWorld的C和C++实现
- j2me程序移植入android总结
- Mplayer移植到mini2440(s3c2440)
- Android上移植busybox
- Linux程序移植到Android上
- Android wifi 移植
- Android系统移植 之 touch
- android系统移植emmc记录(2)--u-boot烧写emmc方式
- 移植HM(HEVC测试软件)到Android平台(ARM)
- 基于PXA255部分Linux驱动及Android移植开发小结
- Linux上Android项目移植到eclipse出错 make: *** No rule to make target...
- 华人软件工程师移植Android系统入驻上网本
- Cocos2d-x引入中文支持库并移植到android平台
- 关于在Android上运行纯C程序即移植thttpd到android平台
- Android跨平台移植经验之谈
- c++opencv项目移植到Android(Mat—》IplImage*)