Web lists-archives.com

Capturing video and still images using one driver


I am developing on the OMAP3 system using a micron/aptina mt9p031
5-megapixel imager.  This CMOs imager supports full image capture at 5 fps
(2592x1944 pixels) or you can capture subregions using skipping and
binning.  We have proven both capabilities, but would like to be able to
capture both VGA sized video and still images without using separate

So far, I have not found any support for capturing large images and video
through a single driver interface.  Does such a capability exist within
v4l2?  One possible way to solve the problem is to allocate N buffers of the
full 5-megapixel size (they end up being 10-MB for each buffer since I'm
using 16-bits per pixel), and then using a small portion of that for video.
These is less desirable since when I'm capturing video, I only need 640x480
size buffers, and I should only need one snapshot buffer at a time (I'm not
streaming them in, just take a snapshot and go back to live video capture).
Is there a way to allocate a side-buffer for the 5-megapixel image and also
allocate "normal" sized buffers for video within the same driver?  Any
recommendations on how to accomplish such a thing?  I would think that
camera-phones using linux would have run up against this.  Thanks,

Neil Johnson
video4linux-list mailing list
Unsubscribe mailto:video4linux-list-request@xxxxxxxxxx?subject=unsubscribe