Android 12(S) SurfaceView/SurfaceFlinger/BLASTBufferQueue 零星点记录,好烦
摘要:Android S 相对于Android R 在SurfaceView/SurfaceFlinger部分,代码有诸多改动, 创建SurfaceView时,调用到updateSurface http://aosp.opersys.com/xref/android-12.0.0_r2/xref/fram
阅读全文
posted @
2021-12-02 15:19
二的次方
阅读(2133)
推荐(0) 编辑
Android MediaPlayer架构 -- MediaPlayer的创建过程
摘要:本文系作者自己学习之所用,文章内容仅出自作者拙劣之思考,问题之处烦请不吝指教。 MediaPlayer 能被用来控制音/视频文件或流媒体的回放。Android中以MediaPlayer类作为音视频播放的基础类,围绕着他开展了一系列的处理。学习一个新的模块,最简单的步骤就是找到一个典型的应用程序,通过
阅读全文
posted @
2017-12-29 14:59
二的次方
阅读(4356)
推荐(2) 编辑
Android MediaPlayer架构 -- 前言小知识点(二)
摘要:本文系作者自己学习之所用,文章内容仅出自作者拙劣之思考,问题之处烦请不吝指教。 在frameworks\av\media\libmedia\mediaplayer.cpp中会有语句:const sp<IMediaPlayerService>& service(getMediaPlayerServic
阅读全文
posted @
2017-12-24 20:26
二的次方
阅读(1002)
推荐(1) 编辑
Android MediaPlayer架构 -- 前言小知识点(一)
摘要:在Android中可以使用MediaPlayer+SurfaceView来实现一个简单的多媒体播放器。 一 构造函数 java MediaPlayer class 的源码位置:frameworks\base\media\java\android\media\MediaPlayer.java 首先看一
阅读全文
posted @
2017-12-23 21:07
二的次方
阅读(2032)
推荐(1) 编辑
Android MediaCodec 状态(States)转换分析
摘要:*由于工作需要,需要利用MediaCodec实现Playback及Transcode等功能,故在学习过程中翻译了Google官方的MediaCodec API文档,由于作者水平限制,文中难免有错误和不恰当之处,望批评指正。 *转载请注明出处:http://www.cnblogs.com/roger-
阅读全文
posted @
2017-07-28 13:28
二的次方
阅读(5218)
推荐(1) 编辑
Android MediaCodec的数据处理方式分析
摘要:*由于工作需要,需要利用MediaCodec实现Playback及Transcode等功能,故在学习过程中翻译了Google官方的MediaCodec API文档,由于作者水平限制,文中难免有错误和不恰当之处,望批评指正。 *转载请注明出处:http://www.cnblogs.com/roger-
阅读全文
posted @
2017-07-27 14:19
二的次方
阅读(12145)
推荐(3) 编辑
I-frame、B-frame、P-frame及DTS、PTS的关系(转)
摘要:基本概念: I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。 P frame: 前向预测编码帧 又称predictive
阅读全文
posted @
2016-10-17 11:25
二的次方
阅读(6595)
推荐(1) 编辑
Android多媒体--MediaCodec 中文API文档
摘要:*由于工作需要,需要利用MediaCodec实现Playback及Transcode等功能,故在学习过程中翻译了Google官方的MediaCodec API文档,由于作者水平限制,文中难免有错误和不恰当之处,望批评指正。 *转载请注明出处:http://www.cnblogs.com/roger-
阅读全文
posted @
2016-07-17 11:20
二的次方
阅读(61304)
推荐(4) 编辑