<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Display both camera with android 4.2.2 on sabresd_6dq (imx6) in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Display-both-camera-with-android-4-2-2-on-sabresd-6dq-imx6/m-p/243684#M20744</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to use video4linux2 that is shipped with android to display both camera inputs at the same time.&lt;/P&gt;&lt;P&gt;I tried using OVERLAY, or STREAMING to a buffer and renderind the buffer in an opengl texture.&lt;/P&gt;&lt;P&gt;I also tried using the "read" method to acquire data.&lt;/P&gt;&lt;P&gt;Overall I have the following issues:&lt;/P&gt;&lt;P&gt;- When using V4L2_BUF_TYPE_VIDEO_OVERLAY to setup the stream, I can open both cameras, but when starting the overlay for both, i get a blank image on both.&lt;/P&gt;&lt;P&gt;Also on the console I can see some message like: IPU_IRQ_PRP_VF_OUT_EOF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- When using V4L2_BUF_TYPE_VIDEO_CAPTURE and memory mapping some buffer, I can open both camera stream and capture both stream at the same time, but I get&lt;/P&gt;&lt;P&gt;ERROR: v4l2 capture: VIDIOC_QBUF: buffer already queued&lt;/P&gt;&lt;P&gt;On the second stream. I use different buffers for each inputs by doing:&lt;/P&gt;&lt;P&gt;dev-&amp;gt;buffers[dev-&amp;gt;n_buffers].start =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mmap(NULL /* start anywhere */,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf.length,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROT_READ | PROT_WRITE /* required */,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAP_SHARED /* recommended */,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dev-&amp;gt;fd, buf.m.offset);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each device (i have a "device" structure containing the file descriptor and control data for each device)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- When reading from the file ( read(fd, buffer, length)), I get strange colors on the image, and I can not display camera 2 (/dev/video1).&lt;/P&gt;&lt;P&gt;For camera 2 I get the following error on the console&lt;/P&gt;&lt;P&gt;ERROR: v4l2 capture: mxc_v4l_read timeout counter 0&lt;/P&gt;&lt;P&gt;imx-ipuv3 imx-ipuv3.0: Not a CSI channel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My environment:&lt;/P&gt;&lt;P&gt;Camera 1: /dev/video0&lt;/P&gt;&lt;P&gt;Camera 2: /dev/video1&lt;/P&gt;&lt;P&gt;Android 4.2.2_100 from freescale, engineering build&lt;/P&gt;&lt;P&gt;SABRESD board for imx6 (Quad) -&amp;gt; sabresd_6dq.&lt;/P&gt;&lt;P&gt;Using video4linux2 API to acquire camera images.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any clues/solution?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 07 Aug 2013 07:58:06 GMT</pubDate>
    <dc:creator>floriang</dc:creator>
    <dc:date>2013-08-07T07:58:06Z</dc:date>
    <item>
      <title>Display both camera with android 4.2.2 on sabresd_6dq (imx6)</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Display-both-camera-with-android-4-2-2-on-sabresd-6dq-imx6/m-p/243684#M20744</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am trying to use video4linux2 that is shipped with android to display both camera inputs at the same time.&lt;/P&gt;&lt;P&gt;I tried using OVERLAY, or STREAMING to a buffer and renderind the buffer in an opengl texture.&lt;/P&gt;&lt;P&gt;I also tried using the "read" method to acquire data.&lt;/P&gt;&lt;P&gt;Overall I have the following issues:&lt;/P&gt;&lt;P&gt;- When using V4L2_BUF_TYPE_VIDEO_OVERLAY to setup the stream, I can open both cameras, but when starting the overlay for both, i get a blank image on both.&lt;/P&gt;&lt;P&gt;Also on the console I can see some message like: IPU_IRQ_PRP_VF_OUT_EOF&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- When using V4L2_BUF_TYPE_VIDEO_CAPTURE and memory mapping some buffer, I can open both camera stream and capture both stream at the same time, but I get&lt;/P&gt;&lt;P&gt;ERROR: v4l2 capture: VIDIOC_QBUF: buffer already queued&lt;/P&gt;&lt;P&gt;On the second stream. I use different buffers for each inputs by doing:&lt;/P&gt;&lt;P&gt;dev-&amp;gt;buffers[dev-&amp;gt;n_buffers].start =&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mmap(NULL /* start anywhere */,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; buf.length,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PROT_READ | PROT_WRITE /* required */,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MAP_SHARED /* recommended */,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dev-&amp;gt;fd, buf.m.offset);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For each device (i have a "device" structure containing the file descriptor and control data for each device)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- When reading from the file ( read(fd, buffer, length)), I get strange colors on the image, and I can not display camera 2 (/dev/video1).&lt;/P&gt;&lt;P&gt;For camera 2 I get the following error on the console&lt;/P&gt;&lt;P&gt;ERROR: v4l2 capture: mxc_v4l_read timeout counter 0&lt;/P&gt;&lt;P&gt;imx-ipuv3 imx-ipuv3.0: Not a CSI channel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;My environment:&lt;/P&gt;&lt;P&gt;Camera 1: /dev/video0&lt;/P&gt;&lt;P&gt;Camera 2: /dev/video1&lt;/P&gt;&lt;P&gt;Android 4.2.2_100 from freescale, engineering build&lt;/P&gt;&lt;P&gt;SABRESD board for imx6 (Quad) -&amp;gt; sabresd_6dq.&lt;/P&gt;&lt;P&gt;Using video4linux2 API to acquire camera images.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any clues/solution?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 07 Aug 2013 07:58:06 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Display-both-camera-with-android-4-2-2-on-sabresd-6dq-imx6/m-p/243684#M20744</guid>
      <dc:creator>floriang</dc:creator>
      <dc:date>2013-08-07T07:58:06Z</dc:date>
    </item>
  </channel>
</rss>

