自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 S5PV210 多媒体预留内存空间 4 - textscream, GPU1

textscream是为3D引擎预留的内存,在drivers/gpu/pvr/s3c_bc/s3c_bc.c使用预留内存空间。reserved size = ALIGN(fb0->var.xres * fb0->var.yres * fb0->var.bits_per_pixel, PAGE_ALIGN) * 2如果framebuffer的xres=800 yres=480

2012-10-31 18:17:44 2114

原创 Video resolution: 720 vs 704 区别

在做video AD视频转换时,碰到DVD输出的CVBS信号转换后,输出的原始图像宽度并不能充满整个屏幕720pixels,而是左右各有大概8pixels也就是只有704个pixels。这就涉及到DVD官方规定的合法resolutions,在这里也许不该叫resolutions,而是应该称之为"frame size"720x576 (480 NTSC),称为D1标准又称为"

2012-10-25 16:18:27 7507 1

原创 S5PV210 多媒体预留内存空间 3 - JPEG codec

JPEG codec 用来compresses original raw image以及decompresses original JPEG image。这个硬件电路执行compression/decompression需要的所有功能:离散余弦变换,量化和霍夫曼编码。编码功能:输入raw image: 格式为YCbCr4:2:2, RGB565输出的JPEG文件: Baseli

2012-10-25 11:05:35 1678

翻译 Baseline JPEG和Progressive JPEG的区别

JPEG文件格式有两种保存方式。他们是Baseline JPEG和Progressive JPEG. 两种格式有相同尺寸以及图像数据,他们的扩展名也是相同的,唯一的区别是二者显示的方式不同。Baseline JPEG这种类型的JPEG文件存储方式是按从上到下的扫描方式,把每一行顺序的保存在JPEG文件中。打开这个文件显示它的内容时,数据将按照存储时的顺序从上到下一行一行

2012-10-25 10:12:32 9029 3

翻译 Watchdog driver API

A Watch Timer(WDT)是一个硬件电路可以用来在系统软件发生错误的情况下reset计算机系统。通常来说一个用户空间的daemon通过特定设备/dev/watchdog,以一定的时间间隔来通知kernel的watchdog驱动系统仍然alive。驱动然后会通知硬件设备一切正常,硬件WDT电路更新reset系统重启的timeout时间。如果用户空间失败(RAM error, kerne

2012-10-18 11:06:55 7602

原创 S5PV210 多媒体预留内存空间 2 - FIMD和G2D控制器

FIMD FrameBufferS5PV210_VIDEO_SAMSUNG_MEMSIZE_FIMD是为framebuffer预留的物理内存空间,下面的公式是framebuffer预留空间大小 4 表明 LCD屏的像素位数,一般为32bit; CONFIG_FB_S3C_BUFFERS是framebuffer的数目; S5PV210_LCD_WIDTH和S5PV210_LCD_HEIG

2012-10-16 11:16:53 4546 2

原创 S5PV210 多媒体预留内存空间 1 - FIMC控制器

由于GPU 多媒体解码 camera输入以及overlay显示等操作需要大块的连续物理内存,S5PV210开发板在初始化的过程中,会为这些多媒体相关驱动预留内存,这些预留的物理内存不能再被系统的其他部件使用,因此调整这些预留空间使之既能满足项目的需求,同时把浪费部分最小化,有必要分析每一部分内存需求的计算公式。FIMC0, FMIC1, FIMC2预留空间计算在arch

2012-10-12 15:58:19 3508

原创 V4l2 capture时 USERPTR和MMAP的区别

视频应用可以通过两种方式从V4L2驱动申请buffer1. USERPTR, 顾名思义是用户空间指针的意思,应用层负责分配需要的内存空间,然后以指针的形式传递给V4L2驱动层,V4L2驱动会把capture的内容保存到指针所指的空间一般来说,应用层需要确保这个内存空间物理上是连续的(IPU处理单元的需求),在android系统可以通过PMEM驱动来分配大块的连续物理内存。应用层在不需要的时

2012-10-09 10:47:18 8072

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关注的人

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