V4L2 Overlay to reserved memory??

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi,
  I am trying to port some code I wrote for V4l to V4L2.
  What I am trying to do is "overlay" video in memory instead of to a
video card. This worked fine in V4L, I hope I can still pull such
tricks... My "good" reason to this is that I want to be able to analyse
the video in a "RTAI" realtime driver.

  Basically I have reserved "One G" of memory telling GRUB2 that there is
only 14G of memory in the system.

in my /etc/default/grub
# 14G
GRUB_CMDLINE_LINUX="mem=15032385536"

  I have a RTAI driver that I access this memory from, and a user space
application, they talk fine. (Yes all the covers are off the computer,
and no children are in the room.)

driver...
sd = (shared_data *) ioremap(ADDRESS,(unsigned long)sizeof(shared_data));

user..
sd = (shared_data *)mmap(0, sizeof(shared_data), PROT_READ|PROT_WRITE,
MAP_SHARED, MEM, ADDRESS);


  I believe my issue is in the VIDIOC_S_FBUF IOCTL call. I need the
"Physical base address of the frame buffer, the address of the pixel at
coordinates (0; 0)"

  fbuf.base = &(buf[0]);

  I have looked high and low, and have not found an example of using the
V4L2 "4.2. Video Overlay Interface".

  *************************
  Questions..

  Is this being done with V4L2?
  Any Idea how to pass the "Physical base address of the frame buffer" in
this situation?
  Any examples?
  Is this no longer possible?
  Is there another way to stream data continuously into memory? Ie without
constantly swapping buffers...

  Thanks
  Doug


--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Input]     [Video for Linux]     [Gstreamer Embedded]     [Mplayer Users]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux