自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (3)
  • 收藏
  • 关注

原创 Android S5PV210 cameraHAL 录像功能分析

Camera系统进行视频录制的过程,涉及到camera driver,camera HAL,camera Service,camera Java 几层camera 录像功能一般是和preview功能同时进行的,samsung HAL的录像线程是借助preview线程来实现的,在这个线程中FIMC0获取preview使用的原始数据,同时FIMC2获取录像需要的原始数据,这里之所以使用两个FI

2012-07-27 18:01:52 4053 2

原创 Android S5PV210 camera S_INPUT实现

三星平台的capture设备节点是/dev/fimc0,但是平台可能存在多个摄像头,更特殊的情况是一个video ADC芯片外接多个模拟摄像头,这几天研究了下如何选择capture的摄像头,做个总结。先对摄像头做个分类,1. CMM CameraCompact Module 摄像头模组; 2. VIDEO ADC + 模拟摄像头视频源的选择是通过VIDIOC_S_INPUT来实

2012-07-26 17:26:57 5112 2

原创 V4L2 Video overlay, Video output, Video output overlay的区别

三者都是V4L2定义的接口,英文原文参见 http://v4l2spec.bytesex.org/spec-single/v4l2.html#OVERLAYVideo Overlay: Video overlay devices have the ability to genlock (TV-)video into the (VGA-)video signal of a graph

2012-07-17 15:43:01 8747 2

原创 Android S5PV210 创建的video设备

S5PV210会在/dev/下生成几个video相关的设备节点,分别为/dev/video0, /dev/video1, /dev/video2/dev/video14, /dev/video21, /dev/video22video0, video1, video2的作用是和Android camera/overlay HAL密切相关的,HAL层来决定这三个设备的具体作用,也

2012-07-13 10:54:24 5636 2

原创 Android S5PV210 fimc驱动分析 - fimc_capture.c

fimc_capture.c在FIMC系统中的位置,网上偷来的一幅图片 43 static const struct v4l2_fmtdesc capture_fmts[] = { 44 { 45 .index = 0, 46 .type = V4L2_BUF_TYPE_VIDEO_CAP

2012-07-10 18:02:58 7406 2

原创 Android S5PV210 fimc驱动分析 - fimc_dev.c

fimc-dev.c 是Samsung FIMC 设备的V4L2 驱动。上层应用直接操作这个设备,进行capture,图片处理,以及overlay输出 43 int fimc_dma_alloc(struct fimc_control *ctrl, struct fimc_buf_set *bs, 44 int i, in

2012-07-10 14:54:13 5348 3

原创 S5PV210 三个Camera Interface/CAMIF/FIMC的区别

S5PV210有三个CAMIF单元,分别为CAMIF0 CAMIF1和CAMIF2。对应着驱动中的fimc0, fimc1, fimc2。在三星datasheet和驱动代码中CAMIF和FIMC(Fully Interactive Mobile Camera)这两个术语基本上可以互换的,后面我们都用FIMC代替CAMIF。这两个术语的称呼有很强的模糊性,尤其刚刚接触三星平台,会觉得这三个接口设备都

2012-07-09 16:52:52 8239 1

原创 S5PV210 FIMC DMA linear mode和 tile mode的区别

字面含义: 线性模式,图块模式tile在早期游戏设计里面叫做图块模式,是地图的基本单位,一副地图由多个tile组成,tile远大于像素 ,一般width height相等并且是2的幂次方早期的游戏画面比较呆,画面有很多重复的地方,把重复的地方抽取出来做基本图元,就是tile。放在S5PV210 FIMC控制器上下文中,FIMC可能要处理NV12T这种tile类型的格式,因此

2012-07-06 18:13:13 5012

原创 V4L2_FIELD_INTERLACED_BT和V4L2_FIELD_INTERLACED的区别

看定义V4L2_FIELD_INTERLACED:Images contain both fields, interleaved line byline. The temporal order of the fields (whether the top or bottom field is first transmitted) depends on the current video

2012-07-06 10:40:02 7051 1

原创 Android S5PV210 camera驱动(tw9912)小结

之前没接触过三星的开发板,更不了解S5PV210,TW9912这款AD芯片也是第一次接触,三星FAE又不给力(其实是没有),调试camera过程中,一会怀疑TW9912配置不对,一会怀疑三星FIMC驱动有问题,比较痛苦,今天终于调出了正确的图像,发贴和大家分享一下TW9912 配置TW9912这款AD芯片,TechWell FAE给了几组寄存器配置:PAL in 656P

2012-07-04 15:37:44 16857 9

原创 Android S5PV210 camera驱动测试程序

最近在调试S5PV210上的camera驱动,因为对Android的samsung camera hal 不太了解,自己写了个测试程序方便调试因为camera驱动都是遵守V4L2标准,所以测试程序是通用的,在MX51平台也能工作。#include #include #include #include #include #include #include #incl

2012-07-04 13:47:03 5572 17

Google GFS 文件系统(英)

Google GFS开发者写的论文,描述了GFS设计理论

2012-11-09

A COMPACT GUIDE TO LEX & YACC

This document explains how to construct a compiler using lex and yacc.

2010-10-29

空空如也

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

TA关注的人

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