自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (5)
  • 收藏
  • 关注

转载 AVI RIFF 文件参考手册

<br />转自: http://blog.youkuaiyun.com/njuitjf/archive/2010/06/19/5680639.aspx<br /><br />微软的 AVI 文件格式是一种用于捕获、编辑和回放 audio-video 序列的 RIFF 文件规范。总体上讲,AVI 文件包含多个针对不同数据的流。 大部分 AVI 序列使用 audio 和 video 流。 一个简单的 AVI序列特例可以只包含 video 数据而不包含 audio 数据。<br />

2010-11-23 22:08:00 844

转载 AVI文件格式-WAVEFORMATEX

<br />转自:http://blog.youkuaiyun.com/jszj/archive/2009/11/05/4772389.aspx<br /> <br />这一系列的文章都是从MSDN上拷贝出来的,先记到这里,后面会一步步把它翻译出来的。WAVEFORMATEX Structure<br />This is preliminary documentation and subject to change.<br /> <br />The WAVEFORMATEX structure define

2010-11-23 09:58:00 884

转载 mpeg4 vol header文件格式分析

<br />转自:http://blog.youkuaiyun.com/lius1984/archive/2009/06/04/4241856.aspx<br /> 最近在做一个3gp/mp4播放器, 用ffmpeg从3gp/mp4文件中demux出mpeg4的raw data,  无法直接用来解码,需要在第一帧之前加上vol header.   我照搬了ffmpeg的encode_vol_header的实现,很多文件(尤其是QVGA尺寸的文件)解码不了。 <br />  最后得知,这个vol根本不用自己生

2010-11-22 12:59:00 2578 1

转载 Android的IPC机制Binder的各个部分

<br />转自:http://blog.chinaunix.net/u1/49742/showart_1918335.html 第一部分 Binder的组成<br />1.1 驱动程序部分驱动程序的部分在以下的文件夹中:<br />kernel/include/linux/binder.h<br />kernel/drivers/android/binder.c<br /> binder驱动程序是一个miscdevice,主设备号为10,此设备号使用动态获得(MISC_DYNAMIC_MIN

2010-07-19 14:01:00 152

转载 android的binder机制研究(C++部分)

转自:http://ytydyd.blog.sohu.com/139026338.html(一) 概述 android的binder机制提供一种进程间通信的方法,使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。 android的代码中,与C/C++的binder包括一些类型和接口的定义和实现,相关的代码在下面这几个文件中: frameworks/base/include/utils/IInterface.h

2010-07-19 13:47:00 205

转载 v4l的编程

转自:http://hi.baidu.com/myyb/blog/item/09d2b00e55e17fec37d12261.html 1.什么是video4linuxVideo4linux(简称V4L),是linux中关于视频设备的内核驱动,现在已有Video4linux2,还未加入linux内核,使用需自己下载补丁。在Linux中,视频设备是设备文件,可以像访问普通文件一样对其进行读写,摄像头在/dev/video0下。2.Video4linux下视频编程的流程(1)打开视频设备:(2)

2010-07-15 16:27:00 977 1

原创 libcamera动态库实现流程总结

<br />libcamera.so 流程总结<br />framework/base/include/ui下的CameraHardwareInterface.h 定义了 libCameraService.so需要的所有接口:<br /> getPreviewHeap(),startPreview(preview_callback cb, void* user),stopPreview(),previewEnabled(),<br /> autoFocus(autofocus_callback, v

2010-07-03 13:23:00 3905 2

转载 android MediaPlayer 架构介绍

转自:http://crazier9527.javaeye.com/blog/454616Android的MediaPlayer架构介绍关键字: android的mediaplayer架构介绍转载自hanchao3c Android开发者论坛原创) 本文由中国的Androidin社区的hanchao3c原创,主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功

2010-07-02 15:33:00 1108

转载 android Camera架构介绍

<br />转自:http://mintelong.javaeye.com/blog/458367<br />关键字: android、camera<br />第一部分 Camera概述<br /> Android的Camera包含取景器(viewfinder)和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单,但是其程序的架构分成客户端和服务器两个部分,它们建立在Android的进程间通讯Binder的结构上。<br /> 以开源的Android为例,Came

2010-07-02 15:29:00 977

原创 Ubuntu下安装常用软件

System->administration->Synaptic PAckage Manager   quick search 需要的软件包   右键 Mark for installation

2010-07-02 11:01:00 122

转载 在ubuntu中安装 Source-Navigator及使用手册(zz)

<br />转自:http://hi.baidu.com/xiaohu_tiger/blog/item/66d207888431d6b40f2444ec.html1<br />通过apt-get安装(版本较旧)<br />安装命令:sudo apt-get install sourcenav<br />启动命令:snavigator<br />2 手动安装最新版本<br />1)到官方网站获取软件包<br />http://sourceforge.net/project/showfiles.

2010-07-01 17:34:00 1851

原创 linux 下V4L的使用例子

<br />#include <stdio.h><br />#include <string.h><br />#include <errno.h><br />#include <fcntl.h><br />#include <sys/mman.h><br />#include <linux/videodev.h><br />#include<sys/types.h><br />#define VIDEO_PALETTE_RAW_JPEG 20<br />#define VI

2010-07-01 16:38:00 1325 1

原创 linux 下V4L2的使用例子

#include #include #include #include #include #include //#define ANDROID_ENV#ifdef ANDROID_ENV#define LOG LOGV#else#define LOG printf#endif#define CAMERA_DEVICE "/dev/video0"#define CAPTURE_FILE "frame.jpg"#define VIDEO_WID

2010-07-01 16:31:00 2794

原创 EGK2烧写手册

<br />EGK2 烧写手册<br />1、需要准备的工具<br />1.TRACE32环境,包括脚本EGK2_uboot_burn.cmm<br />2.Tftp server tool<br />3.Burn tool: moviNAND_Fusing_Tool.exe<br />4.相关镜像文件,包括u-boot.bin, zImage-nand,rootfs-nand.tar.gz,u-boot-movi.bin,zImage-sd, rootfs-sd.tar.gz<br /

2010-07-01 16:30:00 1396

原创 android 知识积累

1.可以在/home/hunk/6410cupcake/android-for-ut-s3c6410-cupcake/android_cupcake/system/core/init  下的device.c中增加driver中用到的设备节点2.logcat -c 清除logcat

2010-07-01 16:28:00 136

原创 开发板常用设置命令

<br />1. print  查看所有参数<br />2.set bootargs console=ttySAC0,115200 root=/dev/nfs rw nfsroot=192.168.1.105:/home/jaylin/android/code/rootfs init=/init      ip=192.168.1.222:192.168.1.105:192.168.1.255:255.255.255.0:egk2:eth0:off<br /> <br /> <br />==========

2010-07-01 16:27:00 897

原创 android 编译命令

1.编译单个模块,可以使用mmm工具其使用方法是:mmm ,如编译frameworks下的所有文件:先在android 源码根目录下执行: source build/envsetup.sh 再换到目标目录下执行:mmm 或者:先执行: $. build/envsetup.sh && help接着:如下, m, mm, mmm.Invoke ". build/envsetup.sh" from your shell to add the following functions to your

2010-07-01 16:22:00 228

原创 linux 编译相关知识积累

<br />1.linux 编译时提示警告系统时钟错误,<br />解决方法: 在root的终端输入find . -type f -print | xargs touch即可。。<br />是由于内核时间和源程序的时间冲突<br />用touch 命令把源程序的时间戳改一下<br />find -exec touch {} /;<br />然后make就好了<br />或者直接修改时间成正确的重新make也可以<br /> <br />2. 交叉编译工具的位置 /usr/local/ar

2010-07-01 16:03:00 576

原创 linux 常用命令积累

1. tar tar -zcvf: tar 调用gzip打包压缩, 出来的包是.tar.gz tar -jcvf: tar 调用bzip2打包压缩, 出来的包是.tar.bz2. tar -zxvf 解压tar.gz tar -jxvf 解压tar.bz22.Ubuntu软件包格式为deb,安装方法如下: sudo dpkg -i package.debdpkg的常用命令:dpkg -i package.deb 安装包dpkg -r pack

2010-07-01 16:01:00 800

原创 Ubuntu下常用小工具安装以及扩大磁盘分区方法

<br />1. 下载工具 MultiGet<br /> 集成入FireFox里必须使用FlashGot插件, 下载flashgot-1.1.9.xpi,直接拖进FireFox浏览器里即可加载<br /> FlashGot插件的设置<br /> (1).打开Flashgot选项,点击"常规"标签页。<br /> (2).因为下载管理器里面是没有Multiget的,所以点击"新增",填入Multiget。<br /> (3).选择程序/usr/bin/multige

2010-07-01 15:57:00 3925

原创 Ubuntu下安装tftp

<br />在Ubuntu系统上安装tftp方法:<br />--------------------------------方法1----------------------------------<br />1. 安装包<br /> $ sudo apt-get install tftp-hpa tftpd-hpa<br />2. 设置tftpd<br /> $ sudo vim /etc/default/tftpd-hpa<br /> RUN_DAEMON="yes"

2010-07-01 15:48:00 955

原创 Ubuntu下安装nfs

<br />在Ubuntu系统上安装nfs方法:<br />1. 安装包<br /> 服务器端: $ sudo apt-get install portmap nfs-kernel-server<br /> 客户机端: $ sudo apt-get install portmap nfs-common<br />2. 配置共享文件<br /> 编辑 /etc/exports, 在其中增加要共享的文件<br /> $ sudo vim /etc/exports<br

2010-07-01 15:46:00 820

原创 将Gsensor lis301 driver 升级到 lis331 driver 过程总结,以及android中Gsensor相关流程

1.使G-sensor正常工作需要做的事:G-sensor driver文件包括:driver/i2c/chips/lis331dl.cdriver/i2c/chips/sensorioctl.hinclude/linux/lis331dl.h并在/kernel/arch/arm/mach-s3c6410/mach-ur6410.c文件中i2c chanel1的结构变量i2c_devs1[] __initdata中需要添加G-sensor的设备信息,以使driver成功加载。同时在该文件中添

2010-06-28 10:05:00 3656 4

原创 Camera driver 移植

linux kernel 2.6.27中在/drivers/media/video/gspca下集成了一个通用的webCamera driver.但这个driver没有解码功能。网上下载的gspcav1-20071224.tar.gz含有decode 功能,可以将Camera收集到的jpeg数据流解码为RGB565,YUV420等,还可以实现其他编解码的转换。下面是将gspcav1-20071224.tar.gz移植到linux kernel 2.6.27中的步骤:1. 下载gspcav1-20071224

2010-06-23 11:14:00 1060

android1.5Camera完整code

自己使用的东西,暂时放这里备份以下,供以后整理的时候使用的。

2010-07-13

android1.5Camera相关code

自己使用的东西,暂时放这里备份一下,供以后自己整理用的。

2010-07-13

The Cpp ProgramingLanguage.pdf

学习C++的经典书籍,本书对C及C++都有很详细的介绍,且讲解深入,透彻。英文原版对提高英语水平也有帮助。

2010-07-01

空空如也

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

TA关注的人

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