![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 51
fallgold
这个作者很懒,什么都没留下…
展开
-
Stagefright,omx与Component的交互
Stagefright中的Extractor/Writer分别对应多媒体播放流程中的Demux/Remux,而Component对应的是Encoder/Decoder。本文以解码为例介绍Extractor如何工作,以及Stagefright和Component之间如何通过与omx层对接,完成track分离及解码工作。(之前的调用流程为:java层 -> jni -> mediaplay原创 2013-09-30 23:28:33 · 2301 阅读 · 0 评论 -
ffmpeg,Stagefright 的时间管理及a/v同步
一、ffmpeg中的时间, dts, pts stream由一个个packet组成,packet有两个时间: dts: 解码时间 pts: 显示时间(Presentation timestamp) 因为解码的时候,可能会有一些包需要在另一些包之前解,所以需要两个时间分开, 比如,输出的时候 a b c d ,但解包的时候需要按 b a c d 的顺原创 2013-10-01 13:02:07 · 2403 阅读 · 0 评论 -
Stagefright 增加 flv 支持
本文介绍使用ffmepg的flv demux,在Stagefright中增加对flv的支持主要代码在这里: https://github.com/fallgold/stagefright_flv1、ffmpeg for android VLC使用ffmpeg,这里偷个懒直接使用的VLC for Android中的ffmpeg 默认已经打开flv支持选项,直接 {pa原创 2013-10-01 13:29:44 · 1272 阅读 · 1 评论 -
HDR照片算法去抖动
HDR(High-Dynamic Range)是一种很有用而且好玩的图像处理技术。Android的Camera只在Scene mode支持HDR模式的时候才可以使用,在cm10.1中,Camera加入了Software HDR功能,镜头没有HDR mode的相机也可以玩一玩(安装了gapps的,Camera被覆盖也没得玩)。然而在实际操作中,这个实现却只是一鸡肋,首先合成算法只是简单的动态原创 2013-11-14 01:09:34 · 3797 阅读 · 3 评论 -
3D圆环的射线拾取算法
通常的射线拾取为了保证精度,最后都需要三角形碰撞检测,在圆环体中如果采用这种方法,当曲线平滑度很高时,小三角形的数量膨胀会降低这种算法的效率,本文介绍一种基于球体碰撞的拾取算法。 原理: 圆环体可以视为由环绕圆环球心一周的一个个圆组成,把这个圆视为一个小球体的过球心的切面时,圆环体可看成一个个的小球组成,射线与圆环碰撞,就会与这些小球碰撞,计算射线与圆环的碰撞点,可以转换为寻找碰撞点原创 2013-11-14 16:41:44 · 971 阅读 · 0 评论