<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br><div><div>Am 16.04.2013 um 02:37 schrieb Benjamin Deering:</div><br class="Apple-interchange-newline"><blockquote type="cite">
  
    <meta content="text/html; charset=ISO-8859-1" http-equiv="Content-Type">
  
  <div text="#000000" bgcolor="#FFFFFF">
    On 04/10/2013 06:58 AM, Radek Polak wrote:
    <blockquote cite="mid:201304101258.13719.psonek2@seznam.cz" type="cite">
      <meta name="qrichtext" content="1">
      <style type="text/css">
p, li { white-space: pre-wrap; }
</style><div style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; ">On Tuesday, April 09, 2013 06:46:35 PM Dr. H.
        Nikolaus Schaller wrote:</div><p style="-qt-paragraph-type:empty; margin-top:0px;
        margin-bottom:0px; margin-left:0px; margin-right:0px;
        -qt-block-indent:0; text-indent:0px; "> </p><div style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; ">> Hi,</div><div style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; ">> the camera is finally starting to work!</div><p style="margin: 0px; text-indent: 0px;"> </p>
    </blockquote>
    That is great news!
    <blockquote cite="mid:201304101258.13719.psonek2@seznam.cz" type="cite"><p style="-qt-paragraph-type:empty; margin-top:0px;
        margin-bottom:0px; margin-left:0px; margin-right:0px;
        -qt-block-indent:0; text-indent:0px; "> </p><div style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; ">> Now as the basics are here, I am curious
        which distro will be the first to</div><div style="margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; text-indent: 0px; ">> come with a camera application :)</div><p style="-qt-paragraph-type:empty; margin-top:0px;
        margin-bottom:0px; margin-left:0px; margin-right:0px;
        -qt-block-indent:0; text-indent:0px; "> </p>
      <br>
    </blockquote>
    SHR has cheese (gnome camera program) available in the build tree. 
    I built it and it runs on my GTA04, but it does not detect the
    camera.<br></div></blockquote><div><br></div>I think this v42l subdevice arrangement is quite new so that autodetection for SoC cameras may not work.</div><div><br><blockquote type="cite"><div text="#000000" bgcolor="#FFFFFF">
    <br>
    I did some research and found that I need to get gstreamer working
    before cheese can work.  After running the media-ctl commands from
    the camera demo, I tried the following command:<br>
    <br>
    gst-launch -v v4l2src device=$(media-ctl -e "OMAP3 ISP CCDC output")
    --gst-debug=v4l2:5<br>
    <br>
    Here is what seems to be the  important part:<br>
    <br>
    0:00:00.327880859  1651  0x1962b40 DEBUG                   v4l2
    gstv4l2object.c:710:gst_v4l2_set_defaults:<v4l2src0>
    tv_norm=0x0, norm=(nil)<br>
    0:00:00.328399658  1651  0x1962b40 DEBUG                   v4l2
    v4l2_calls.c:579:gst_v4l2_get_norm:<v4l2src0> getting norm<br>
    0:00:00.328918457  1651  0x1962b40 DEBUG                   v4l2
    v4l2_calls.c:593:gst_v4l2_get_norm: <b>Failed to get the current
      norm for device /dev/video2</b><br>
    0:00:00.329559326  1651  0x1962b40 DEBUG                   v4l2
    v4l2_calls.c:818:gst_v4l2_get_input:<v4l2src0> trying to get
    input<br>
    0:00:00.330139160  1651  0x1962b40 DEBUG                   v4l2
    v4l2_calls.c:828:gst_v4l2_get_input:<v4l2src0> input: 0<br>
    0:00:00.331420898  1651  0x1962b40 DEBUG                   v4l2
    gstv4l2object.c:1068:gst_v4l2_object_fill_format_list:<v4l2src0>
    getting src format enumerations<br>
    0:00:00.332916259  1651  0x1962b40 WARN                    v4l2
    gstv4l2object.c:1122:gst_v4l2_object_fill_format_list:<v4l2src0>
    error: <b>Failed to enumerate possible video formats device
      '/dev/video2' can work with</b><br>
    0:00:00.334136963  1651  0x1962b40 WARN                    v4l2
    gstv4l2object.c:1122:gst_v4l2_object_fill_format_list:<v4l2src0>
    error: Failed to get number 0 in pixelformat enumeration for
    /dev/video2. (25 - Inappropriate ioctl for device)<br>
    ERROR: Pipeline doesn't want to pause.<br>
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
    Failed to enumerate possible video formats device '/dev/video2' can
    work with<br>
    Additional debug info:<br>
    gstv4l2object.c(1122): gst_v4l2_object_fill_format_list ():
    /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:<br>
    Failed to get number 0 in pixelformat enumeration for /dev/video2.
    (25 - Inappropriate ioctl for device)<br></div></blockquote><div><br></div>Hm. I have also seen that mplayer reports some failing ioctls.</div><div><br></div><div>I think the v42l-subdev framework is not yet mature enough to cover all possible situations.</div><div>Since the ioctl fails for /dev/video2 this is not "our" driver but a general issue of the "OMAP3 ISP CCDC output".</div><div><br></div><div>So you should try to configure gstreamer manually for SXGA resolution and UYVY format. You may also have</div><div>to rotate the image by 90 degrees to compensate for the camera orientation (it is in portrait orientation in the GTA02 case but is read in landscape orientation)</div><div><br></div><div><blockquote type="cite"><div text="#000000" bgcolor="#FFFFFF"><br>
    This thread deals with getting gstreamer working with another
    omap_isp type camera.  It looks like some methods were missing from
    the driver initially?:<br>
    <br>
<a class="moz-txt-link-freetext" href="http://e2e.ti.com/support/dsp/omap_applications_processors/f/447/t/240296.aspx">http://e2e.ti.com/support/dsp/omap_applications_processors/f/447/t/240296.aspx</a><br><br></div></blockquote></div><br></div><div>Yes, the last post there indicates to search for "gstreamer" "yavta". There I found [<a href="http://labs.isee.biz/index.php/How_to_setup_tvp5151_video_decoder#Play_with_TVP5151">http://labs.isee.biz/index.php/How_to_setup_tvp5151_video_decoder#Play_with_TVP5151</a>]</div><div><br></div><div><span class="Apple-style-span" style="font-family: Ubuntu, 'Droid Sans', Verdana, 'Bitstream Vera Sans', 'DejaVu Sans'; font-size: 13px; line-height: 16px; word-spacing: 1px; "><pre style="padding-top: 1em; padding-right: 1em; padding-bottom: 1em; padding-left: 1em; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: dashed; border-right-style: dashed; border-bottom-style: dashed; border-left-style: dashed; border-top-color: rgb(47, 111, 171); border-right-color: rgb(47, 111, 171); border-bottom-color: rgb(47, 111, 171); border-left-color: rgb(47, 111, 171); color: black; background-color: rgb(249, 249, 249); line-height: 1.4em; font-size: 1em; font-family: 'Droid Sans Mono', monospace, sans-serif !important; overflow-x: auto; overflow-y: auto; ">gst-launch-0.10 -v v4l2src device=/dev/video2 queue-size=1 ! video/x-raw-yuv,format=\(fourcc\)UYVY,width=720,height=628 ! omapdmaifbsink</pre></span><div><br></div></div><div>So I think you have to specify more paramerters explicitly (like I did for mplayer) since the drivers do not report them automaticaly.</div><div><br></div><div>BR,</div><div>Nikolaus</div><div><br></div></body></html>