<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[jaylin2013的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/jaylin2013</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; jaylin2013]]></copyright><item><title><![CDATA[  AVI RIFF 文件参考手册]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/6030813</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/6030813</guid><author>jaylin2013</author><pubDate>Tue, 23 Nov 2010 22:08:00 +0800</pubDate><description><![CDATA[<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 />]]></description><category></category></item><item><title><![CDATA[AVI文件格式-WAVEFORMATEX ]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/6028887</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/6028887</guid><author>jaylin2013</author><pubDate>Tue, 23 Nov 2010 09:58:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[mpeg4 vol header文件格式分析]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/6026723</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/6026723</guid><author>jaylin2013</author><pubDate>Mon, 22 Nov 2010 12:59:00 +0800</pubDate><description><![CDATA[<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根本不用自己生]]></description><category></category></item><item><title><![CDATA[Android的IPC机制Binder的各个部分]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5746227</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5746227</guid><author>jaylin2013</author><pubDate>Mon, 19 Jul 2010 14:01:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[android的binder机制研究（C++部分） ]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5746185</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5746185</guid><author>jaylin2013</author><pubDate>Mon, 19 Jul 2010 13:47:00 +0800</pubDate><description><![CDATA[转自：http://ytydyd.blog.sohu.com/139026338.html（一） 概述       android的binder机制提供一种进程间通信的方法，使一个进程可以以类似远程过程调用的形式调用另一个进程所提供的功能。binder机制在Java环境和C/C++环境都有提供。    android的代码中，与C/C++的binder包括一些类型和接口的定义和实现，相关的代码在下面这几个文件中：
    frameworks/base/include/utils/IInterface.h]]></description><category></category></item><item><title><![CDATA[v4l的编程]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5737489</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5737489</guid><author>jaylin2013</author><pubDate>Thu, 15 Jul 2010 16:27:00 +0800</pubDate><description><![CDATA[转自：http://hi.baidu.com/myyb/blog/item/09d2b00e55e17fec37d12261.html  	1.什么是video4linux
Video4linux（简称V4L),是linux中关于视频设备的内核驱动,现在已有Video4linux2，还未加入linux内核，使用需自己下载补丁。在Linux中，视频设备是设备文件，可以像访问普通文件一样对其进行读写，摄像头在/dev/video0下。2.Video4linux下视频编程的流程
（1）打开视频设备：
（2）]]></description><category></category></item><item><title><![CDATA[libcamera动态库实现流程总结]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5710720</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5710720</guid><author>jaylin2013</author><pubDate>Sat, 03 Jul 2010 13:23:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[android MediaPlayer 架构介绍]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5709398</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5709398</guid><author>jaylin2013</author><pubDate>Fri, 02 Jul 2010 15:33:00 +0800</pubDate><description><![CDATA[转自：http://crazier9527.javaeye.com/blog/454616

Android的MediaPlayer架构介绍
关键字: android的mediaplayer架构介绍
转载自hanchao3c Android开发者论坛原创)
       本文由中国的Androidin社区的hanchao3c原创，主要介绍的是Android中很重要也最为复杂的媒体播放器（MediaPlayer）部分的架构。对于Android这样一个完整又相对复杂的系统，一个MediaPlayer功]]></description><category></category></item><item><title><![CDATA[android Camera架构介绍]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5709376</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5709376</guid><author>jaylin2013</author><pubDate>Fri, 02 Jul 2010 15:29:00 +0800</pubDate><description><![CDATA[<br />转自：http://mintelong.javaeye.com/blog/458367<br />关键字: android、camera<br />第一部分 Camera概述<br />
    Android的Camera包含取景器（viewfinder）和拍摄照片的功能。目前Android发布版的Camera程序虽然功能比较简单，但是其程序的架构分成客户端和服务器两个部分，它们建立在Android的进程间通讯Binder的结构上。<br />
    以开源的Android为例，Came]]></description><category></category></item><item><title><![CDATA[Ubuntu下安装常用软件]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5708740</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5708740</guid><author>jaylin2013</author><pubDate>Fri, 02 Jul 2010 11:01:00 +0800</pubDate><description><![CDATA[System->administration->Synaptic PAckage Manager   quick search 需要的软件包   右键 Mark for installation]]></description><category></category></item><item><title><![CDATA[在ubuntu中安装 Source-Navigator及使用手册(zz)]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707543</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707543</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 17:34:00 +0800</pubDate><description><![CDATA[<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.]]></description><category></category></item><item><title><![CDATA[linux 下V4L的使用例子]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707351</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707351</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:38:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[linux 下V4L2的使用例子]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707331</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707331</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:31:00 +0800</pubDate><description><![CDATA[#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]]></description><category></category></item><item><title><![CDATA[EGK2烧写手册]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707325</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707325</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:30:00 +0800</pubDate><description><![CDATA[<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 /]]></description><category></category></item><item><title><![CDATA[android 知识积累]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707315</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707315</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:28:00 +0800</pubDate><description><![CDATA[1.可以在/home/hunk/6410cupcake/android-for-ut-s3c6410-cupcake/android_cupcake/system/core/init
  下的device.c中增加driver中用到的设备节点
2.logcat -c 清除logcat]]></description><category></category></item><item><title><![CDATA[开发板常用设置命令]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707309</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707309</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:27:00 +0800</pubDate><description><![CDATA[<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 />==========]]></description><category></category></item><item><title><![CDATA[android 编译命令]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707301</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707301</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:22:00 +0800</pubDate><description><![CDATA[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 ]]></description><category></category></item><item><title><![CDATA[linux 编译相关知识积累]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707242</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707242</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:03:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[linux 常用命令积累]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707236</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707236</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 16:01:00 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[Ubuntu下常用小工具安装以及扩大磁盘分区方法]]></title><link>https://blog.youkuaiyun.com/jaylin2013/article/details/5707222</link><guid>https://blog.youkuaiyun.com/jaylin2013/article/details/5707222</guid><author>jaylin2013</author><pubDate>Thu, 01 Jul 2010 15:57:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item></channel></rss>