+ -
当前位置:首页 → 问答吧 → v4l2 Overlay 内存释放的问题

v4l2 Overlay 内存释放的问题

时间:2011-09-15

来源:互联网

通过ioctl申请了overlay的buffer,不再需要时怎样才释放那些buffer呢?
  会不会调用了close(fd)后buffer就会自动被释放了?
   

  struct v4l2_requestbuffers reqbuf;
  int ret, i;

  reqbuf.type = V4L2_BUF_TYPE_VIDEO_OUTPUT;
  reqbuf.memory = V4L2_MEMORY_MMAP;
  reqbuf.count = 6;
  reqbuf.reserved[0] = cacheable_buffers | (maintain_coherency << 1); 
  
  ret = ioctl(fd, VIDIOC_REQBUFS, &reqbuf); //fd 是打开/dev/video1得到的句柄
 

作者: lovelife_821106   发布时间: 2011-09-15

没人回答吗?
帮顶一下也行啊

作者: lovelife_821106   发布时间: 2011-09-15