Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115136
  • 博文数量: 29
  • 博客积分: 826
  • 博客等级: 上士
  • 技术积分: 390
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-11 08:30
文章分类
文章存档

2012年(29)

我的朋友

分类: LINUX

2012-06-25 20:38:22

VIDIOC_REQBUFS                    分配内存
VIDIOC_QUERYBUF                   把数据缓存转换为物理地址
VIDIOC_ENUM_FMT                   获得当前驱动支持的视频格式
VIDIOC_S_FMT                      设置当前驱动捕捉格式
VIDIOC_G_FMT                      读取当前驱动的视频捕捉格式
VIDIOC_CROPCAP                    查询驱动的修剪能力
VIDIOC_S_CROP                     设置视屏信号的边框
VIDIOC_G_CROP                     读取视频信号的边框
VIDIOC_QBUF                       把数据从缓存中读取出来
VIDIOC_DQBUF                      把数据放回缓存队列
VIDIOC_STREAMON                   开始视频显示函数
VIDIOC_STREAMOFF                  结束视频显示函数
VIDIOC_QUERYSTD                   检查当前设备支持的标准
 
struct v4l2_capability
{
  _u8 driver[16];                 驱动名
  _u8 card[32];                   设备名
  _u8 buf_info[32];               设备在系统中的位置
  _u32 version;                   驱动版本号
  _u32 capabilities;              设备支持的操作
  _u32 reserved[4];               保留字段
};
 
struct v4l2_fmtdesc
{
  _u32 index;                     要查询的格式序列号应用程序设置
  enum v4l2_buf_type type;        帧类型应用程序设置
  _u32 flags;                     是否为压缩格式
  _u8 description[32];            格式名称
  _u32 pixelformat;               格式
  _u32 reserved[4]                保留字段
};
 
struct v4l2_format
{
  enum v4l2_buf_type type;        帧类型应用程序设置
  union fmt
  {
    struct v4l2_pix_format pix;   设置视频时候用
    struct v4l2_window win;
    struct v4l2_vbi_format vbi;
    struct v4l2_sliced_vbi_format sliced;
    _u8 raw_data[200];
  };
};
 
struct v4l2_pix_format
{
  _u32 width;                      帧宽
  _u32 height;                     帧高
  _u32 pixelformet                 帧格式
  enum v4l2_field field;
  _u32 bytesperline;
  _u32 sizeimage;
  enum v4l2_color_space colorspace;
  _u32 priv;
};
阅读(1721) | 评论(1) | 转发(1) |
给主人留下些什么吧!~~

网络传奇2012-06-26 15:09:00

博主写的不错