自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 3D圆环的射线拾取算法

通常的射线拾取为了保证精度,最后都需要三角形碰撞检测,在圆环体中如果采用这种方法,当曲线平滑度很高时,小三角形的数量膨胀会降低这种算法的效率,本文介绍一种基于球体碰撞的拾取算法。  原理: 圆环体可以视为由环绕圆环球心一周的一个个圆组成,把这个圆视为一个小球体的过球心的切面时,圆环体可看成一个个的小球组成,射线与圆环碰撞,就会与这些小球碰撞,计算射线与圆环的碰撞点,可以转换为寻找碰撞点

2013-11-14 16:41:44 952

原创 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 3768 3

原创 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 1262 1

原创 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 2395

原创 ffmpeg 播放流程及线程管理

本文以ffmpeg中的ffplay为例,分析其音视频的播放流程,以及线程管理。一、主线程main(){    // 首先是初始化:    avcodec_register_all()    av_register_all()    // 打开read线程    stream_open(input_filename, file_iformat);    =

2013-10-01 00:31:34 1456 1

原创 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 2293

HDR Camera

Android Camera 1、增加去抖动的Software HDR 2、增加常用滤镜 3、Camera设置使用全新的3D控件

2013-11-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除