<?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のトピックgstreamer-imx from Yocto</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-imx-from-Yocto/m-p/800824#M123754</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've built a linux image using the instructions detailed here&amp;nbsp;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User" title="https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User"&gt;https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use gstreamer to capture a imxv4l2src&amp;nbsp;and having problems linking it to any sort of sink, even a fakesink.&amp;nbsp; &amp;nbsp;I'm going to shorten the output here for brevity... but there's a few odd things I noticed...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TL:DR&lt;/P&gt;&lt;P&gt;*opening imxv4l2src tries to open /dev/video[0-31] even if I directly specify /dev/video0&lt;/P&gt;&lt;P&gt;*connecting imxv4l2src to any sink says that the caps are incompatible&lt;/P&gt;&lt;P&gt;*imxv4l2src shows EMPTY capabilities when I run gst-inspect-1.0&lt;/P&gt;&lt;P&gt;*specifying caps (i.e. video/x-raw,format=UYVY) doesn't help this issue because gstreamer still says imxv4l2src caps are incompatible&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions on how to fix these problems?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Console output (shortened for brevity):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@imx6dl:~# GST_DEBUG=4 gst-launch-1.0 imxv4l2src device=/dev/video0 ! fakesink&lt;/STRONG&gt;&lt;BR /&gt;0:00:00.170076989 551 0xb83800 INFO GST_INIT gst.c:730:init_post: initialized GStreamer successfully&lt;BR /&gt;0:00:00.170356347 551 0xb83800 INFO GST_PIPELINE gstparse.c:334:gst_parse_launch_full: parsing pipeline description 'imxv4l2src device=/dev/video0 ! fakesink '&lt;BR /&gt;0:00:00.184005189 551 0xb83800 INFO GST_PLUGIN_LOADING gstplugin.c:843:_priv_gst_plugin_load_file_for_registry: plugin "/usr/lib/gstreamer-1.0/libgstimxv4l2plugins.so" loaded&lt;BR /&gt;0:00:00.184338218 551 0xb83800 INFO GST_ELEMENT_FACTORY gstelementfactory.c:361:gst_element_factory_create: creating element "imxv4l2src"&lt;BR /&gt;0:00:00.184834927 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video0&lt;BR /&gt;0:00:00.231183921 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: YU12&lt;BR /&gt;0:00:00.237341785 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: UYVY&lt;BR /&gt;0:00:00.245897523 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: YUYV&lt;BR /&gt;0:00:00.253866209 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: 422P&lt;BR /&gt;0:00:00.262086584 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: RGBP&lt;BR /&gt;0:00:00.270373298 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BGR3&lt;BR /&gt;0:00:00.277047873 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: RGB3&lt;BR /&gt;0:00:00.286392012 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BGR4&lt;BR /&gt;0:00:00.295253776 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BA81&lt;BR /&gt;0:00:00.304180545 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BG10&lt;BR /&gt;0:00:00.317022318 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video1&lt;BR /&gt;0:00:00.317461356 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video2&lt;BR /&gt;0:00:00.317794718 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video3&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;*** ETC ETC WHY IS GST TRYING TO OPEN VIDEO0-VIDEO31? ***&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;0:00:00.345605448 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video30&lt;BR /&gt;0:00:00.345655785 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video31&lt;BR /&gt;0:00:00.346235169 551 0xb83800 INFO GST_ELEMENT_PADS gstelement.c:670:gst_element_add_pad:&amp;lt;GstBaseSrc@0xd02108&amp;gt; adding pad 'src'&lt;BR /&gt;====== IMXV4L2SRC: 4.3.5 build on Sep 4 2018 19:55:14. ======&lt;BR /&gt;0:00:00.355465631 551 0xb83800 INFO GST_PIPELINE grammar.y:652:gst_parse_perform_link: linking some pad of GstImxV4l2Src named imxv4l2src0 to some pad of GstFakeSink named fakesink0 (0/0) with caps "(NULL)"&lt;BR /&gt;0:00:00.356265366 551 0xb83800 INFO GST_ELEMENT_PADS gstutils.c:1709:gst_element_link_pads_full: trying to link element imxv4l2src0:(any) to element fakesink0:(any)&lt;BR /&gt;0:00:00.356589061 551 0xb83800 INFO GST_PADS gstutils.c:1009:gst_pad_check_link: trying to link imxv4l2src0:src and fakesink0:sink&lt;BR /&gt;0:00:00.357233450 551 0xb83800 INFO GST_ELEMENT_PADS gstutils.c:1201:gst_element_get_compatible_pad:&amp;lt;fakesink0&amp;gt; Could not find a compatible pad to link to imxv4l2src0:src&lt;BR /&gt;0:00:00.357974513 551 0xb83800 INFO GST_PADS gstutils.c:1009:gst_pad_check_link: trying to link imxv4l2src0:src and fakesink0:sink&lt;BR /&gt;&lt;STRONG&gt;0:00:00.358740913 551 0xb83800 INFO GST_ELEMENT_PADS gstutils.c:1201:gst_element_get_compatible_pad:&amp;lt;imxv4l2src0&amp;gt; Could not find a compatible pad to link to fakesink0:sink&lt;/STRONG&gt;&lt;BR /&gt;0:00:00.359176950 551 0xb83800 INFO default gstutils.c:2098:gst_element_link_pads_filtered: Could not link pads: imxv4l2src0:(null) - fakesink0:(null)&lt;BR /&gt;0:00:00.359531648 551 0xb83800 ERROR GST_PIPELINE grammar.y:740:gst_parse_perform_link: could not link imxv4l2src0 to fakesink0&lt;BR /&gt;WARNING: erroneous pipeline: could not link imxv4l2src0 to fakesink0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@imx6dl:~# gst-inspect-1.0 imxv4l2src&lt;/STRONG&gt;&lt;BR /&gt;====== IMXV4L2SRC: 4.3.5 build on Sep 4 2018 19:55:14. ======&lt;BR /&gt;Factory Details:&lt;BR /&gt; Rank primary + 1 (257)&lt;BR /&gt; Long-name IMX Video (video4linux2) Source&lt;BR /&gt; Klass Src/Video&lt;BR /&gt; Description Capture frames from IMX SoC video4linux2 device&lt;BR /&gt;&lt;SPAN&gt; Author Multimedia Team &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:shmmmw@freescale.com"&gt;shmmmw@freescale.com&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plugin Details:&lt;BR /&gt; Name imxv4l2.imx&lt;BR /&gt; Description IMX SoC v4l2-based video source/sink&lt;BR /&gt; Filename /usr/lib/gstreamer-1.0/libgstimxv4l2plugins.so&lt;BR /&gt; Version 4.3.5&lt;BR /&gt; License LGPL&lt;BR /&gt; Source module imx-gst1.0-plugin&lt;BR /&gt; Binary package Freescle Gstreamer Multimedia Plugins&lt;BR /&gt;&lt;SPAN&gt; Origin URL &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.freescale.com" rel="nofollow" target="_blank"&gt;http://www.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;GObject&lt;BR /&gt; +----GInitiallyUnowned&lt;BR /&gt; +----GstObject&lt;BR /&gt; +----GstElement&lt;BR /&gt; +----GstBaseSrc&lt;BR /&gt; +----GstPushSrc&lt;BR /&gt; +----GstImxV4l2Src&lt;/P&gt;&lt;P&gt;Pad Templates:&lt;BR /&gt; SRC template: 'src'&lt;BR /&gt; Availability: Always&lt;BR /&gt; &lt;STRONG&gt;Capabilities:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; EMPTY&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Compare that with imxv4l2sink&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;root@imx6dl:~# gst-inspect-1.0 imxv4l2sink&lt;BR /&gt;====== IMXV4L2SINK: 4.3.5 build on Sep 4 2018 19:55:14. ======&lt;BR /&gt;Factory Details:&lt;BR /&gt; Rank primary + 1 (257)&lt;BR /&gt; Long-name IMX Video (video4linux2) Sink&lt;BR /&gt; Klass Sink/Video&lt;BR /&gt; Description Displays frames on IMX SoC video4linux2 device&lt;BR /&gt;&lt;SPAN&gt; Author Multimedia Team &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:shmmmw@freescale.com"&gt;shmmmw@freescale.com&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plugin Details:&lt;BR /&gt; Name imxv4l2.imx&lt;BR /&gt; Description IMX SoC v4l2-based video source/sink&lt;BR /&gt; Filename /usr/lib/gstreamer-1.0/libgstimxv4l2plugins.so&lt;BR /&gt; Version 4.3.5&lt;BR /&gt; License LGPL&lt;BR /&gt; Source module imx-gst1.0-plugin&lt;BR /&gt; Binary package Freescle Gstreamer Multimedia Plugins&lt;BR /&gt;&lt;SPAN&gt; Origin URL &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.freescale.com" rel="nofollow" target="_blank"&gt;http://www.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;GObject&lt;BR /&gt; +----GInitiallyUnowned&lt;BR /&gt; +----GstObject&lt;BR /&gt; +----GstElement&lt;BR /&gt; +----GstBaseSink&lt;BR /&gt; +----GstVideoSink&lt;BR /&gt; +----GstImxV4l2Sink&lt;/P&gt;&lt;P&gt;Implemented Interfaces:&lt;BR /&gt; GstVideoOverlay&lt;BR /&gt; GstVideoDirection&lt;/P&gt;&lt;P&gt;Pad Templates:&lt;BR /&gt; SINK template: 'sink'&lt;BR /&gt; Availability: Always&lt;BR /&gt; &lt;STRONG&gt;Capabilities:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; video/x-raw&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; format: { (string)I420, (string)NV12, (string)YV12, (string)Y42B, (string)UYVY, (string)YUY2, (string)RGB16, (string)RGBx }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; width: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; height: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; framerate: [ 0/1, 2147483647/1 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; format: { (string)I420, (string)NV12, (string)YV12, (string)Y42B, (string)UYVY, (string)YUY2, (string)RGB16, (string)RGBx }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; width: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; height: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; framerate: [ 0/1, 2147483647/1 ]&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 06 Sep 2018 18:24:54 GMT</pubDate>
    <dc:creator>chrisroed</dc:creator>
    <dc:date>2018-09-06T18:24:54Z</dc:date>
    <item>
      <title>gstreamer-imx from Yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-imx-from-Yocto/m-p/800824#M123754</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've built a linux image using the instructions detailed here&amp;nbsp;&lt;A class="link-titled" href="https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User" title="https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User"&gt;https://www.nxp.com/docs/en/user-guide/i.MX_Yocto_Project_User&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm trying to use gstreamer to capture a imxv4l2src&amp;nbsp;and having problems linking it to any sort of sink, even a fakesink.&amp;nbsp; &amp;nbsp;I'm going to shorten the output here for brevity... but there's a few odd things I noticed...&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TL:DR&lt;/P&gt;&lt;P&gt;*opening imxv4l2src tries to open /dev/video[0-31] even if I directly specify /dev/video0&lt;/P&gt;&lt;P&gt;*connecting imxv4l2src to any sink says that the caps are incompatible&lt;/P&gt;&lt;P&gt;*imxv4l2src shows EMPTY capabilities when I run gst-inspect-1.0&lt;/P&gt;&lt;P&gt;*specifying caps (i.e. video/x-raw,format=UYVY) doesn't help this issue because gstreamer still says imxv4l2src caps are incompatible&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions on how to fix these problems?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Console output (shortened for brevity):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@imx6dl:~# GST_DEBUG=4 gst-launch-1.0 imxv4l2src device=/dev/video0 ! fakesink&lt;/STRONG&gt;&lt;BR /&gt;0:00:00.170076989 551 0xb83800 INFO GST_INIT gst.c:730:init_post: initialized GStreamer successfully&lt;BR /&gt;0:00:00.170356347 551 0xb83800 INFO GST_PIPELINE gstparse.c:334:gst_parse_launch_full: parsing pipeline description 'imxv4l2src device=/dev/video0 ! fakesink '&lt;BR /&gt;0:00:00.184005189 551 0xb83800 INFO GST_PLUGIN_LOADING gstplugin.c:843:_priv_gst_plugin_load_file_for_registry: plugin "/usr/lib/gstreamer-1.0/libgstimxv4l2plugins.so" loaded&lt;BR /&gt;0:00:00.184338218 551 0xb83800 INFO GST_ELEMENT_FACTORY gstelementfactory.c:361:gst_element_factory_create: creating element "imxv4l2src"&lt;BR /&gt;0:00:00.184834927 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video0&lt;BR /&gt;0:00:00.231183921 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: YU12&lt;BR /&gt;0:00:00.237341785 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: UYVY&lt;BR /&gt;0:00:00.245897523 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: YUYV&lt;BR /&gt;0:00:00.253866209 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: 422P&lt;BR /&gt;0:00:00.262086584 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: RGBP&lt;BR /&gt;0:00:00.270373298 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BGR3&lt;BR /&gt;0:00:00.277047873 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: RGB3&lt;BR /&gt;0:00:00.286392012 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BGR4&lt;BR /&gt;0:00:00.295253776 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BA81&lt;BR /&gt;0:00:00.304180545 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:767:gst_imx_v4l2_get_caps: frame format: BG10&lt;BR /&gt;0:00:00.317022318 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video1&lt;BR /&gt;0:00:00.317461356 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video2&lt;BR /&gt;0:00:00.317794718 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video3&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;*** ETC ETC WHY IS GST TRYING TO OPEN VIDEO0-VIDEO31? ***&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;0:00:00.345605448 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video30&lt;BR /&gt;0:00:00.345655785 551 0xb83800 INFO imxv4l2 gstimxv4l2.c:1112:gst_imx_v4l2_open_device: device name: /dev/video31&lt;BR /&gt;0:00:00.346235169 551 0xb83800 INFO GST_ELEMENT_PADS gstelement.c:670:gst_element_add_pad:&amp;lt;GstBaseSrc@0xd02108&amp;gt; adding pad 'src'&lt;BR /&gt;====== IMXV4L2SRC: 4.3.5 build on Sep 4 2018 19:55:14. ======&lt;BR /&gt;0:00:00.355465631 551 0xb83800 INFO GST_PIPELINE grammar.y:652:gst_parse_perform_link: linking some pad of GstImxV4l2Src named imxv4l2src0 to some pad of GstFakeSink named fakesink0 (0/0) with caps "(NULL)"&lt;BR /&gt;0:00:00.356265366 551 0xb83800 INFO GST_ELEMENT_PADS gstutils.c:1709:gst_element_link_pads_full: trying to link element imxv4l2src0:(any) to element fakesink0:(any)&lt;BR /&gt;0:00:00.356589061 551 0xb83800 INFO GST_PADS gstutils.c:1009:gst_pad_check_link: trying to link imxv4l2src0:src and fakesink0:sink&lt;BR /&gt;0:00:00.357233450 551 0xb83800 INFO GST_ELEMENT_PADS gstutils.c:1201:gst_element_get_compatible_pad:&amp;lt;fakesink0&amp;gt; Could not find a compatible pad to link to imxv4l2src0:src&lt;BR /&gt;0:00:00.357974513 551 0xb83800 INFO GST_PADS gstutils.c:1009:gst_pad_check_link: trying to link imxv4l2src0:src and fakesink0:sink&lt;BR /&gt;&lt;STRONG&gt;0:00:00.358740913 551 0xb83800 INFO GST_ELEMENT_PADS gstutils.c:1201:gst_element_get_compatible_pad:&amp;lt;imxv4l2src0&amp;gt; Could not find a compatible pad to link to fakesink0:sink&lt;/STRONG&gt;&lt;BR /&gt;0:00:00.359176950 551 0xb83800 INFO default gstutils.c:2098:gst_element_link_pads_filtered: Could not link pads: imxv4l2src0:(null) - fakesink0:(null)&lt;BR /&gt;0:00:00.359531648 551 0xb83800 ERROR GST_PIPELINE grammar.y:740:gst_parse_perform_link: could not link imxv4l2src0 to fakesink0&lt;BR /&gt;WARNING: erroneous pipeline: could not link imxv4l2src0 to fakesink0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;root@imx6dl:~# gst-inspect-1.0 imxv4l2src&lt;/STRONG&gt;&lt;BR /&gt;====== IMXV4L2SRC: 4.3.5 build on Sep 4 2018 19:55:14. ======&lt;BR /&gt;Factory Details:&lt;BR /&gt; Rank primary + 1 (257)&lt;BR /&gt; Long-name IMX Video (video4linux2) Source&lt;BR /&gt; Klass Src/Video&lt;BR /&gt; Description Capture frames from IMX SoC video4linux2 device&lt;BR /&gt;&lt;SPAN&gt; Author Multimedia Team &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:shmmmw@freescale.com"&gt;shmmmw@freescale.com&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plugin Details:&lt;BR /&gt; Name imxv4l2.imx&lt;BR /&gt; Description IMX SoC v4l2-based video source/sink&lt;BR /&gt; Filename /usr/lib/gstreamer-1.0/libgstimxv4l2plugins.so&lt;BR /&gt; Version 4.3.5&lt;BR /&gt; License LGPL&lt;BR /&gt; Source module imx-gst1.0-plugin&lt;BR /&gt; Binary package Freescle Gstreamer Multimedia Plugins&lt;BR /&gt;&lt;SPAN&gt; Origin URL &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.freescale.com" rel="nofollow" target="_blank"&gt;http://www.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;GObject&lt;BR /&gt; +----GInitiallyUnowned&lt;BR /&gt; +----GstObject&lt;BR /&gt; +----GstElement&lt;BR /&gt; +----GstBaseSrc&lt;BR /&gt; +----GstPushSrc&lt;BR /&gt; +----GstImxV4l2Src&lt;/P&gt;&lt;P&gt;Pad Templates:&lt;BR /&gt; SRC template: 'src'&lt;BR /&gt; Availability: Always&lt;BR /&gt; &lt;STRONG&gt;Capabilities:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; EMPTY&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Compare that with imxv4l2sink&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;root@imx6dl:~# gst-inspect-1.0 imxv4l2sink&lt;BR /&gt;====== IMXV4L2SINK: 4.3.5 build on Sep 4 2018 19:55:14. ======&lt;BR /&gt;Factory Details:&lt;BR /&gt; Rank primary + 1 (257)&lt;BR /&gt; Long-name IMX Video (video4linux2) Sink&lt;BR /&gt; Klass Sink/Video&lt;BR /&gt; Description Displays frames on IMX SoC video4linux2 device&lt;BR /&gt;&lt;SPAN&gt; Author Multimedia Team &amp;lt;&lt;/SPAN&gt;&lt;A class="jive-link-email-small" href="mailto:shmmmw@freescale.com"&gt;shmmmw@freescale.com&lt;/A&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;Plugin Details:&lt;BR /&gt; Name imxv4l2.imx&lt;BR /&gt; Description IMX SoC v4l2-based video source/sink&lt;BR /&gt; Filename /usr/lib/gstreamer-1.0/libgstimxv4l2plugins.so&lt;BR /&gt; Version 4.3.5&lt;BR /&gt; License LGPL&lt;BR /&gt; Source module imx-gst1.0-plugin&lt;BR /&gt; Binary package Freescle Gstreamer Multimedia Plugins&lt;BR /&gt;&lt;SPAN&gt; Origin URL &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="https://community.nxp.com/external-link.jspa?url=http%3A%2F%2Fwww.freescale.com" rel="nofollow" target="_blank"&gt;http://www.freescale.com&lt;/A&gt;&lt;/P&gt;&lt;P&gt;GObject&lt;BR /&gt; +----GInitiallyUnowned&lt;BR /&gt; +----GstObject&lt;BR /&gt; +----GstElement&lt;BR /&gt; +----GstBaseSink&lt;BR /&gt; +----GstVideoSink&lt;BR /&gt; +----GstImxV4l2Sink&lt;/P&gt;&lt;P&gt;Implemented Interfaces:&lt;BR /&gt; GstVideoOverlay&lt;BR /&gt; GstVideoDirection&lt;/P&gt;&lt;P&gt;Pad Templates:&lt;BR /&gt; SINK template: 'sink'&lt;BR /&gt; Availability: Always&lt;BR /&gt; &lt;STRONG&gt;Capabilities:&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; video/x-raw&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; format: { (string)I420, (string)NV12, (string)YV12, (string)Y42B, (string)UYVY, (string)YUY2, (string)RGB16, (string)RGBx }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; width: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; height: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; framerate: [ 0/1, 2147483647/1 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition)&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; format: { (string)I420, (string)NV12, (string)YV12, (string)Y42B, (string)UYVY, (string)YUY2, (string)RGB16, (string)RGBx }&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; width: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; height: [ 1, 2147483647 ]&lt;/STRONG&gt;&lt;BR /&gt;&lt;STRONG&gt; framerate: [ 0/1, 2147483647/1 ]&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2018 18:24:54 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gstreamer-imx-from-Yocto/m-p/800824#M123754</guid>
      <dc:creator>chrisroed</dc:creator>
      <dc:date>2018-09-06T18:24:54Z</dc:date>
    </item>
    <item>
      <title>Re: gstreamer-imx from Yocto</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/gstreamer-imx-from-Yocto/m-p/800825#M123755</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chris&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;nxp documentation describes nxp gstreamer plugins (imx-gst1.0-plugin) which is&lt;/P&gt;&lt;P&gt;different from gstreamer-imx, one needs to use Linux Guide (sect.Multimedia) from nxp&lt;/P&gt;&lt;P&gt;documentation package&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-software-and-development-tool:IMX_SW" title="https://www.nxp.com/support/developer-resources/run-time-software/i.mx-developer-resources/i.mx-software-and-development-tool:IMX_SW"&gt;i.MX Software|NXP&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://source.codeaurora.org/external/imx/gst1.0-plugins-fsl/" title="https://source.codeaurora.org/external/imx/gst1.0-plugins-fsl/"&gt;gst1.0-plugins-fsl - i.MX Gstreamer 1.0 Plugin&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;gstreamer-imx usage can be found on&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="http://trac.gateworks.com/wiki/Yocto/gstreamer" title="http://trac.gateworks.com/wiki/Yocto/gstreamer"&gt;Yocto/gstreamer – Gateworks&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A class="link-titled" href="https://github.com/Freescale/gstreamer-imx/" title="https://github.com/Freescale/gstreamer-imx/"&gt;GitHub - Freescale/gstreamer-imx: GStreamer 1.0 plugins for i.MX platforms&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;BR /&gt;igor&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;BR /&gt;Note: If this post answers your question, please click the Correct Answer button. Thank you!&lt;BR /&gt;-----------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 06 Sep 2018 23:59:07 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/gstreamer-imx-from-Yocto/m-p/800825#M123755</guid>
      <dc:creator>igorpadykov</dc:creator>
      <dc:date>2018-09-06T23:59:07Z</dc:date>
    </item>
  </channel>
</rss>

