Hi,

I am working on to add additional capabilities to vpfe capture driver to allow 
capture two frames simultaneously for each received frame from the input video 
decoder or sensor device. This is done using the IPIPE and Resizer hw available 
in DM355. In our internal release this is done by configuring IPIPE to receive 
from directly from CCDC and then passing it to 
the Resizer. Resizer has two outputs that operates on the same input frame. One 
output is usually used for capturing full resolution frame and the other is 
limited to output VGA or less resolution frames. Typically this will be useful 
for previewing the video on a smaller LCD screen using the second output while 
using the full resolution frame for encoding.

Since input frame is same for both these inputs, we had implemented using a 
bigger capture buffer that can hold both the frames. The second frame is 
captured at the end of the first frame. This allowed us to DQBUF both frames 
simultaneously. But we used proprietary IOCTL to change the output size or 
format. I think a better alternative is to implement another Queue in the vpfe 
capture that can take a V4L2_BUF_TYPE_PRIVATE. This will allow me to configure 
the output format of second output independently for the second output. Looking 
at the v4l2-ioctl.c there is support for this buffer type. But this buffer type 
is not used by any driver and I am not sure if this will work or is the right 
approach to deal with this problem. Any suggestion here? 

Murali Karicheri
Software Design Engineer
Texas Instruments Inc.
Germantown, MD 20874
email: m-kariche...@ti.com

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

Reply via email to