<?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>i.MX ProcessorsのトピックRe: resizing picture using IPU on IMX53</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233793#M18159</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Kirill,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not using v4linux. So I'm not sure if gstreamer(+plugin) is working for me. My cam-driver (closed source) is running as a service and is providing a void* field in memory by an API. I want to copy this field in DMA and IPU should resize it. The Camera is connected by USB. &lt;/P&gt;&lt;P&gt;In the .patch-file a file/folder "src/video/ipu_csc/src/mfw_gst_ipu_csc.c" is mentioned. I can't find this file in my toolchain directory...&lt;/P&gt;&lt;P&gt;Can you tell me where I can find "src/mfw_gst_ipu_csc.c". Maybe you can also post a little code-example....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks,&lt;/P&gt;&lt;P&gt;Markus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 24 Jun 2013 12:43:19 GMT</pubDate>
    <dc:creator>markusturban</dc:creator>
    <dc:date>2013-06-24T12:43:19Z</dc:date>
    <item>
      <title>resizing picture using IPU on IMX53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233791#M18157</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Community,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to resize a picture (twice: 1/2 and 1/4) which is captured by a camera using the IPU. I'm working on a Linuxkernel (freescale) and I'm using the IPU-HL Libs. (mxc_ipu_hl_lib.h)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The IPU does not resize, its cropping my picture when I'm doing following:&lt;/P&gt;&lt;P&gt;- captured image is grayscale&lt;/P&gt;&lt;P&gt;- size 1280 x 1024&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Whats wrong with my code? Thank's for help :smileyhappy:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) "Main-function" - in constructor of "ImageDisplay" [startIPU] is called&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;void ImageDisplay::setImage(void* buffer, int CamPitch)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv::Mat m_lastImage;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //size of picture is 1280 x 1024&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int x = 1280/2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; int y = 1024/2;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //copy captured picture to buffer&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(buf[1],buffer,test_handle.input.width * test_handle.input.height);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateIPU(&amp;amp;test_handle, x, y);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; //saving image using OpenCV&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_lastImage = cv::Mat(y, x, CV_8UC1, buf[1], CamPitch);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv::imwrite("img05.bmp", m_lastImage );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; x/=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; y/=2;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; memcpy(buf[1],buffer,test_handle.input.width * test_handle.input.height);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; updateIPU(&amp;amp;test_handle, x, y);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; m_lastImage = cv::Mat(y, x, CV_8UC1, buf[1], CamPitch);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; cv::imwrite("img025.bmp", m_lastImage );&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;2. Initialisation of IPU&lt;/P&gt;&lt;P&gt;int ImageDisplay::startIPU(ipu_test_handle_t * test_handle)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ((fd_fb = open("/dev/fb0", O_RDWR, 0)) &amp;lt; 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Unable to open /dev/fb0\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( ioctl(fd_fb, FBIOGET_VSCREENINFO, &amp;amp;fb_var) &amp;lt; 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Get FB var info failed!\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( ioctl(fd_fb, FBIOGET_FSCREENINFO, &amp;amp;fb_fix) &amp;lt; 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("Get FB fix info failed!\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(fb_var.yres_virtual != 3*fb_var.yres)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb_var.yres_virtual = 3*fb_var.yres;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( ioctl(fd_fb, FBIOPUT_VSCREENINFO, &amp;amp;fb_var) &amp;lt; 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&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; printf("Get FB var info failed!\n");&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; ret = -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; screen_size = fb_var.yres * fb_fix.line_length;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb[0] = mmap(NULL, 3 * screen_size, PROT_READ | PROT_WRITE, MAP_SHARED,&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; fd_fb, 0);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fb[0] == MAP_FAILED)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("fb buf0 mmap failed, errno %d!\n", errno);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb[1] = (void *)((char *)fb[0]);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb[0] = (void *)((char *)fb[1] + screen_size);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fb[2] = (void *)((char *)fb[1] + 2*screen_size);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; /* use I420 input format as fix*/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;mode = OP_STREAM_MODE;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;input.width = 1280;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;input.height = 1024;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;input.fmt = v4l2_fourcc('I', '4', '2', '0');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (fb_var.bits_per_pixel == 24)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;output.fmt = v4l2_fourcc('B', 'G', 'R', '3');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;output.fmt = v4l2_fourcc('R', 'G', 'B', 'P');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;output.width = fb_var.xres;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;output.height = fb_var.yres;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; size = test_handle-&amp;gt;input.width * test_handle-&amp;gt;input.height * 3;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = dma_memory_alloc(size, BUF_CNT, paddr, buf);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if ( ret &amp;lt; 0) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("dma_memory_alloc failed\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;input.user_def_paddr[0] = paddr[0];&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;input.user_def_paddr[1] = paddr[1];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //init buffer (writing values)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gen_fill_pattern((char*)buf[0], test_handle-&amp;gt;input.width, test_handle-&amp;gt;input.height);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; gen_fill_pattern((char*)buf[1], test_handle-&amp;gt;input.width, test_handle-&amp;gt;input.height);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ret = mxc_ipu_lib_task_init(&amp;amp;(test_handle-&amp;gt;input), NULL, &amp;amp;(test_handle-&amp;gt;output), test_handle-&amp;gt;mode, test_handle-&amp;gt;ipu_handle);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (ret &amp;lt; 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; printf("mxc_ipu_lib_task_init failed!\n");&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3.) Finally calling the update function&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;int ImageDisplay::updateIPU(ipu_test_handle_t * test_handle, int x, int y)&lt;/P&gt;&lt;P&gt;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;output.width = x;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; test_handle-&amp;gt;output.height = y;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(mxc_ipu_lib_task_buf_update(test_handle-&amp;gt;ipu_handle, paddr[1], 0, 0, NULL, NULL) &amp;lt; 0)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return -1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return 0;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 21 Jun 2013 16:03:25 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233791#M18157</guid>
      <dc:creator>markusturban</dc:creator>
      <dc:date>2013-06-21T16:03:25Z</dc:date>
    </item>
    <item>
      <title>Re: resizing picture using IPU on IMX53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233792#M18158</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, Markus!&lt;/P&gt;&lt;P&gt;I solve this with Gstreamer mfw_ipu_csc plugin, please see attache.&lt;/P&gt;&lt;P&gt;&lt;SPAN class="short_text" lang="en"&gt;&lt;SPAN class="hps"&gt;I hope&lt;/SPAN&gt; &lt;SPAN class="hps"&gt;this helps.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jun 2013 09:53:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233792#M18158</guid>
      <dc:creator>BrilliantovKiri</dc:creator>
      <dc:date>2013-06-24T09:53:38Z</dc:date>
    </item>
    <item>
      <title>Re: resizing picture using IPU on IMX53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233793#M18159</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Kirill,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks for your reply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm not using v4linux. So I'm not sure if gstreamer(+plugin) is working for me. My cam-driver (closed source) is running as a service and is providing a void* field in memory by an API. I want to copy this field in DMA and IPU should resize it. The Camera is connected by USB. &lt;/P&gt;&lt;P&gt;In the .patch-file a file/folder "src/video/ipu_csc/src/mfw_gst_ipu_csc.c" is mentioned. I can't find this file in my toolchain directory...&lt;/P&gt;&lt;P&gt;Can you tell me where I can find "src/mfw_gst_ipu_csc.c". Maybe you can also post a little code-example....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Many thanks,&lt;/P&gt;&lt;P&gt;Markus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jun 2013 12:43:19 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233793#M18159</guid>
      <dc:creator>markusturban</dc:creator>
      <dc:date>2013-06-24T12:43:19Z</dc:date>
    </item>
    <item>
      <title>Re: resizing picture using IPU on IMX53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233794#M18160</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, Markus!&lt;/P&gt;&lt;P&gt;You can find full source in gst-fsl-plugin-2.0.3/src/video/ipu_csc/src/mfw_gst_ipu_csc.c.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 24 Jun 2013 13:15:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233794#M18160</guid>
      <dc:creator>BrilliantovKiri</dc:creator>
      <dc:date>2013-06-24T13:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: resizing picture using IPU on IMX53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233795#M18161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as I assumend its not working with gstreamer.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anybody provide a code-snippet for resizing pics with IPU and HL-Libs (mxc_ipu_hl_lib.c) ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thx,&lt;/P&gt;&lt;P&gt;Markus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Jun 2013 11:05:37 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233795#M18161</guid>
      <dc:creator>markusturban</dc:creator>
      <dc:date>2013-06-25T11:05:37Z</dc:date>
    </item>
    <item>
      <title>Re: resizing picture using IPU on IMX53</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233796#M18162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Markus,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I don't know if it helps, but you can take a look on this rotation code:&lt;/P&gt;&lt;P&gt;&lt;A href="https://github.com/rogeriorps/ipu-examples/blob/master/mx5/rotation/example1/rot_ex1.c" title="https://github.com/rogeriorps/ipu-examples/blob/master/mx5/rotation/example1/rot_ex1.c"&gt;https://github.com/rogeriorps/ipu-examples/blob/master/mx5/rotation/example1/rot_ex1.c&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Take off the rotation part (or run with rotation=0) and change the output size to the desired image size changing the following lines:&lt;/P&gt;&lt;P&gt;test_handle.output.width = fb_var.xres;&lt;/P&gt;&lt;P&gt;test_handle.output.height = fb_var.yres;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Rgds&lt;/P&gt;&lt;P&gt;Rogerio&lt;/P&gt;&lt;P&gt;&lt;SPAN class="mce_paste_marker"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 03 Jul 2013 19:41:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/resizing-picture-using-IPU-on-IMX53/m-p/233796#M18162</guid>
      <dc:creator>rogerio_silva</dc:creator>
      <dc:date>2013-07-03T19:41:26Z</dc:date>
    </item>
  </channel>
</rss>

