All of lore.kernel.org
 help / color / mirror / Atom feed
* Snapshot with the OMAP
@ 2010-08-29  5:24 Lane Brooks
  2010-08-30  7:53 ` Laurent Pinchart
  0 siblings, 1 reply; 2+ messages in thread
From: Lane Brooks @ 2010-08-29  5:24 UTC (permalink / raw)
  To: laurent.pinchart@ideasonboard.com, linux-media

  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

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2010-08-30  7:53 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-08-29  5:24 Snapshot with the OMAP Lane Brooks
2010-08-30  7:53 ` Laurent Pinchart

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.