- 博客(11)
- 资源 (6)
- 收藏
- 关注
原创 linux 内核-信号-队列
static ssize_t mxc_v4l_read(struct file *file, char *buf, size_t count, loff_t *ppos){ int err = 0; u8 *v_address[2]; struct video_device *dev = video_devdata(file); cam_data *cam = video_get_drvdata(dev); if (do
2011-01-27 20:05:00 1464
转载 [OpenCore] Android的多媒体框架OpenCore介绍
【内容导航】第1页:第一部分 OpenCore概述第2页:第二部分 OpenCore的代码结构第3页:第三部分 OpenCore OSCL简介第4页:第四部分 文件格式处理和编解码部分简介 Android的多媒体框架OpenCore(PacketVideo)介绍 本文为个人总结,不代表官方观点。 分为几个阶段: 1、整个Android的多媒体框架OpenCor
2011-01-24 14:25:00 1018
原创 camera callback
<br /> <br />android_hardware_Camera.cpp<br /><br />void JNICameraContext::notify(int32_t msgType, int32_t ext1, int32_t ext2){<br /> env->CallStaticVoidMethod(mCameraJClass, fields.post_event, mCameraJObjectWeak, msgType, ext1, ext2, NULL);<br />
2011-01-20 20:47:00 1343
转载 android camera recording[转]
转自:http://leave001.blog.163.com/blog/static/16269129320101016104644615/<br />Recording:VideoCamera::startVideoRecording(), VideoCamera.java MediaRecorder::start(), MediaRecorder.java android_media_MediaRecorder_start(), android_media_MediaRecorder.cpp
2011-01-17 17:03:00 211
原创 android ANR
<br />以下为一段ANR的LOG,主要是在WindowManagerService.java和ActivityManagerService.java中实现。<br /> <br />W/WindowManager( 2183): Key dispatching timed out sending to com.android.camera/com.android.camera.Camera<br />W/WindowManager( 2183): Previous dispatch stat
2011-01-14 14:37:00 10833 5
原创 Android 存储卡操作 --StatFs
import java.io.File; import android.os.Environment; import android.os.StatFs;File path = Environment.getExternalStorageDirectory(); StatFs stat = new StatFs(path.getPath()); //或者直接给出路径:StatFs stat = new StatFs("/media/C");long blockSize = sta
2011-01-11 20:13:00 2479
原创 camera调试记录
<br />通过查看spec发现,所有的preview都可以在800*600的基础上剪裁,所有的capture都可以在1600*1200的基础上剪裁,并且其实800*600也是在1600*1200的基础上剪裁过来的,因为数码摄像头的图像传感器只能拍摄1600*1200,所有的其他种类的像素都是在其基础上通过DSP处理得到的。并且800*600还可以通过DSP处理(插值算法)成1600*1200,但是此1600*1200已经非彼1600*1200了。<br />Camera的JAVA程序首先是执行
2011-01-08 17:51:00 688
转载 读linux2.6驱动的一点收获[转]
<br />================================<br />Author: taoyuetao<br />Email:tao_yuetao@yahoo.com.cn<br />Blog:http://www.eetop.cn/blog/?11145<br />2006-11-21<br />================================<br />从2.6版本开始引入了platform这个概念,在开发底层驱动程序时,首先要确认的就是设备的资源信息,例如设
2011-01-05 20:52:00 585
转载 video 4 linux 2驱动的一种实现
<br />Video for linux 2驱动分为两层:<br /> VIDEO CORE LAYER(videodev.c)<br />---------------------------------<br /> video heardward layer(such as mxc_v4l2_capture.c)<br />上一层文件是videodev.c,这个文件其实就是相当于usbcore.c文件一样,提供一些核心函数给下一层调用如video_r
2011-01-05 20:45:00 1764
转载 V4l2 Capture Sequence
<br /><br /><br />v4l2操作实际上就是open()设备,close()设备,以及中间过程的ioctl()操作。对于ioctl的调用,要注意对errno的判断,如果调用被其他信号中断,即errno等于EINTR的时候,要重新调用。<br />Videocapture device的实际功能就是采集视频信号,并将数字化的图像保存在memory中,现在几乎上所有的相关设备都能采集25/30帧/s。在下面的讨论中,我只列举出一些和camera密切相关的一些属性和方法。<br />1、open
2011-01-05 20:43:00 1428
转载 基于V4L2的视频驱动开发(2)
<br />三、 V4L2 API及数据结构<br />V4L2是V4L的升级版本,为linux下视频设备程序提供了一套接口规范。包括一套数据结构和底层V4L2驱动接口。<br />1、常用的结构体在内核目录include/linux/videodev2.h中定义<br />struct v4l2_requestbuffers //申请帧缓冲,对应命令VIDIOC_REQBUFS <br /> struct v4l2_capability //视频设备的功能,对
2011-01-05 10:19:00 1099
分析mkv,AVI的工具
2014-03-05
skyeye-0.1.bin.cygwin.1.3.17.tar.bz2
2009-11-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人