Snapshot with the OMAP

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

 



 Laurent,

Suppose I am streaming 2048x1536 YUV images from a sensor into the OMAP. I am piping it through the resizer to drop it to 640x480 for display. So I am reading from /dev/video6 (resizer) and have the media bus links setup appropriately. Now the user presses the shutter button. What is the recommended way to read a single full resolution image?

It seems there are several options:

1. Reconfigure the media bus and read a single single full resolution image out of the CCDC output on /dev/video2 and then
reconfigure it back to video mode.

2. Reconfigure the resizer to stop downsampling but instead output the full resolution image for a single frame.

Do I need to stop the stream while doing either option?

These seem like clunky and slow options, though.

Is there a way to setup the media bus links so that I can actually have handles to /dev/video2 and /dev/video6 open simultaneously? Then I can normally read from /dev/video6 and then read single frames from /dev/video2 whenever the user presses the shutter button?

I have noticed there is a some ISP_PIPELINE_STREAM_SINGLESHOT streaming states in the isp code, but I don't what it is for or how to use it. Is it related to my questions at all?

It gets even more complex if I want the streaming the video out of the sensor at a lower resolution (for higher video rates) and want to change the resolution of the sensor for the snapshot.

Thanks,
Lane
--
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