<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 25.04.2013 um 04:35 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">
    <blockquote cite="mid:E5636CBC-74AD-4266-BC9A-09C8DD7FEDE5@goldelico.com" type="cite"><br>
      <div>Yes, the last post there indicates to search for "gstreamer"
        "yavta". There I found [<a moz-do-not-send="true" 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>
    </blockquote>
    I didn't have much luck with this.  I found an omap3isp patch that
    got me a little further, but I think there are still other issues. 
    <a class="moz-txt-link-freetext" href="https://patchwork.kernel.org/patch/1242121/">https://patchwork.kernel.org/patch/1242121/</a>  It seems like gstreamer
    verifies manual settings by asking the driver if it is ok?<br></div></blockquote><div><br></div>Yes, there appears to be a lot of ioctl() communication between user space and drivers. And depending on how graceful the user space tool handles errors or not available functions, we may have more or less success.</div><div><br><blockquote type="cite"><div text="#000000" bgcolor="#FFFFFF">
    <br>
    <br>
    <br>
    <br>
    <br>
    I spent some time with the camera-demo script and I think I found
    out something useful.  If I bypass the omap ISP preview pad, the
    resizer works:<br>
    media-ctl
    -r                                                                           
    <br>
    media-ctl -v -l '"ov9655 2-0030":0->"OMAP3 ISP
    CCDC":0[1]'                              <br>
    media-ctl -v -l '"OMAP3 ISP CCDC":1->"OMAP3 ISP
    resizer":0[1]'                <br>
    media-ctl -v -l '"OMAP3 ISP resizer":1->"OMAP3 ISP resizer
    output":0[1]'<br>
    media-ctl -v -V '"ov9655 2-0030":0 [UYVY2X8
    1280x1024]'                                                     <br>
    media-ctl -v -V '"OMAP3 ISP CCDC":1 [UYVY2X8
    1280x1024]'                                                    <br>
    media-ctl -v -V '"OMAP3 ISP resizer":0 [UYVY
    1280x1024]'                                                    <br>
    media-ctl -v -V '"OMAP3 ISP resizer":1 [UYVY
    320x256]'                                                      <br>
    mplayer -v tv:// -vf rotate=2,swapuv -tv
    driver=v4l2:device=$(media-ctl -e "OMAP3 ISP resizer
    output"):outfmt=uyvy:width=320:height=256 -vo x11<br></div></blockquote><div><br></div>Cool!</div><div><br><blockquote type="cite"><div text="#000000" bgcolor="#FFFFFF">
    <br>
    This discussion
    <a class="moz-txt-link-freetext" href="http://www.spinics.net/lists/linux-media/msg40786.html">http://www.spinics.net/lists/linux-media/msg40786.html</a> and a few
    other places make it look like omap3isp does some automatic cropping
    and links that use the cropped data need to know to what size it was
    cropped. <br>
    <br>
    for vga output, I used:<br>
    media-ctl -v -V '"OMAP3 ISP resizer":1 [UYVY 640x475]'  <br>
    mplayer -v tv:// -vf rotate=2,swapuv -tv
    driver=v4l2:device=$(media-ctl -e "OMAP3 ISP resizer
    output"):outfmt=uyvy:width=640:height=475 -vo x11<br>
    <br>
    and for sxga I used:<br>
    media-ctl -v -V '"OMAP3 ISP resizer":1 [UYVY 1280x1014]'  <br>
    mplayer -v tv:// -vf rotate=2,swapuv -tv
    driver=v4l2:device=$(media-ctl -e "OMAP3 ISP resizer
    output"):outfmt=uyvy:width=1280:height=1014 -vo x11<br>
    <br>
    <br>
    It is a pretty small finding, but maybe it will give someone else an
    idea.<br></div></blockquote><div><br></div>I think we should document all this on the Kernel wiki:</div><div><br></div><div><a href="http://projects.goldelico.com/p/gta04-kernel/page/Camera/">http://projects.goldelico.com/p/gta04-kernel/page/Camera/</a></div><div><br></div></div><div>-- hns</div></body></html>