I'm using the LeopardBoard DM368 with the dvsdk-4_02_00_06 and the RidgeRun SDK to prototype a capture application using the MT9P031 camera module (the actual camera module I intend to use is is the AR03331 but it isn't ready yet so I'm learning with the MT9P031)
I thought perhaps I should use the DMAI API's to make my code portable, etc, etc.
However I've discovered that the Capture_create() api doesn't work with this camera module. Specifically it doesn't work because Capture_create() in Capture.c attempts to set the input to a video standard via VIDIOC_S_STD and the camera driver doesn't support any video standards. I'm not sure why it doesn't support any standards, probably because it's not a standard analog video device I don't know.
All of this predefined video standard stuff seems rather short sighted to me so I'm a little confused on what to do. So my question is should I just abandon the DMAI Capture_create() api for these types of camera devices or is there something I'm missing, any advice would be appreciated.
Thanks,
Matt Schuckmann
matt.schuckmann@imoveinc.com