struct v4l2_buffer

  1. struct v4l2_buffer {  
  2.     __u32                   index;    //缓存编号
  3.     enum v4l2_buf_type      type;  //视频捕获模式
  4.     __u32                   bytesused;  //缓存已使用空间大小
  5.     __u32                   flags;  //缓存当前状态
  6. /*
  7.     flags 为缓存当前状态(常见值有 V4L2_BUF_FLAG_MAPPED              | V4L2_BUF_FLAG_QUEUED | V4L2_BUF_FLAG_DONE,分别代表当前缓存已经    映射、缓存可以采集数据、缓存可以提取数据)
  8. */
  9.     enum v4l2_field         field;  
  10.     struct timeval          timestamp;  
  11.     struct v4l2_timecode    timecode;  
  12.     __u32                   sequence;  
  13.   
  14.     /* memory location */  
  15.     enum v4l2_memory        memory;  
  16.     union {  
  17.             __u32           offset;  
  18.             unsigned long   userptr;  
  19.     } m;  
  20.     __u32                   length;  
  21.     __u32                   input;  
  22.     __u32                   reserved;  
  23. };  
posted @ 2015-05-16 15:39  居老师的粉丝  阅读(7940)  评论(0编辑  收藏  举报