<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">You'll want to add
      gstreamer1.0-plugins-base-meta and gstreamer1.0-plugins-good-meta
      . Note the difference between packages and recipes in OE.<br>
      <br>
      As for building gstreamer-imx , you first set up these environment
      variables:<br>
      * CC<br>
      * CFLAGS<br>
      * LDFLAGS<br>
      *
      <meta http-equiv="content-type" content="text/html;
        charset=ISO-8859-1">
      PKG_CONFIG_PATH<br>
      * PKG_CONFIG_SYSROOT_DIR<br>
      * PATH<br>
      <br>
      then, you call ./waf configure --kernel-headers=<path to kernel
      headers>  build . This produces binaries in a newly created
      build/ folder. <br>
      <br>
      Here is a script I've made for myself (building for a Sabre SD
      here):<br>
      <br>
      export ROOT="/path/to/my/OE/dir"<br>
      export CFLAGS="--sysroot=${ROOT}/tmp/sysroots/imx6dlsabresd"<br>
      export LDFLAGS="--sysroot=${ROOT}/tmp/sysroots/imx6dlsabresd"<br>
      export
CC="${ROOT}/tmp/sysroots/x86_64-linux/usr/bin/cortexa9-vfp-neon-poky-linux-gnueabi/arm-poky-linux-gnueabi-gcc"<br>
      export
      PKG_CONFIG_PATH="${ROOT}/tmp/sysroots/imx6dlsabresd/usr/lib/pkgconfig"<br>
      export PKG_CONFIG_SYSROOT_DIR="${ROOT}/tmp/sysroots/imx6dlsabresd"<br>
      export PATH="${ROOT}/tmp/sysroots/x86_64-linux/usr/bin:${PATH}"<br>
      ./waf configure
      --kernel-headers=${ROOT}/tmp/sysroots/imx6dlsabresd/usr/src/kernel/include/
      build<br>
      <br>
      The produced binaries are:<br>
      build/src/eglvivsink/libgsteglvivsink.so<br>
      build/src/ipu/libgstimxipu.so<br>
      build/src/vpu/libgstimxvpu.so<br>
      build/src/common/libgstimxcommon.so<br>
      <br>
      Copy libgstimxcommon.so to your device's /usr/lib/ directory. The
      other three go to /usr/lib/gstreamer-1.0 .<br>
      Note that you need the GLES/EGL headers from Vivante to build the
      eglvivsink . The IPU plugin needs kernel headers (an unfortunate
      necessity). The VPU needs libfslvpuwrap .<br>
      <br>
      I will add an OE recipe for this soon. It would make things a lot
      easier.<br>
      <br>
      <br>
      <br>
      On 2013-11-20 16:25, Joshua Kurland wrote:<br>
    </div>
    <blockquote
cite="mid:CAPuotkeZFPXzOSfRTGePZ_ubhOqruvrLJwFxaP7EzWAexRhc0w@mail.gmail.com"
      type="cite">
      <div dir="ltr">If you have some time today, could you answer one
        last question?  <b>How</b> do I include 1.x into my build?  I
        switched repos from Dora to Master and added these packages:
        <div>    gstreamer1.0 </div>
        <div>    gstreamer1.0-plugins-base </div>
        <div>    gstreamer1.0-plugins-good </div>
        <div><br>
        </div>
        <div>I am able to confirm that all three have been added to my
          project, but gst-inspect-1.0 only shows me gst-core has
          actually been installed.  Plus I don't think this includes
          anything from the gstreamer-imx repo.  If you could give some
          basic instructions I would greatly appreciate it.</div>
        <div><br>
        </div>
        <div>Thank you,</div>
        <div>Josh Kurland</div>
      </div>
      <div class="gmail_extra"><br>
        <br>
        <div class="gmail_quote">On Wed, Nov 20, 2013 at 8:24 AM, Carlos
          Rafael Giani <span dir="ltr"><<a moz-do-not-send="true"
              href="mailto:dv@pseudoterminal.org" target="_blank">dv@pseudoterminal.org</a>></span>
          wrote:<br>
          <blockquote class="gmail_quote" style="margin:0 0 0
            .8ex;border-left:1px #ccc solid;padding-left:1ex">
            <div bgcolor="#FFFFFF" text="#000000">
              <div>Yes, the current status in Github is what I was
                talking about. The only thing missing from the decoder
                atm is VC1/WMV3 support. I have to figure out some
                parsing details there.<br>
                My current focus is on the video transform element
                (bugfixes & second deinterlace mode).<br>
                <br>
                I forgot to mention one other thing that already works:
                transcoding with zerocopy. Meaning, pictures decoded by
                the VPU can be passed to the encoder directly without
                having to copy the pixels. Initial tests show that
                real-time 1080p transcoding to h264 baseline is feasible
                with this.
                <div>
                  <div class="h5"><br>
                    <br>
                    On 2013-11-18 19:20, Joshua Kurland wrote:<br>
                  </div>
                </div>
              </div>
              <div>
                <div class="h5">
                  <blockquote type="cite">
                    <div dir="ltr">That's great news!  At this point in
                      time decoding is the only thing important to me.
                       Have you pushed the stable version of the decoder
                      to the gstreamer-imx repo?  
                      <div><br>
                      </div>
                      <div>Thanks,</div>
                      <div> Josh Kurland</div>
                    </div>
                    <div class="gmail_extra"><br>
                      <br>
                      <div class="gmail_quote">On Mon, Nov 18, 2013 at
                        11:54 AM, Carlos Rafael Giani <span dir="ltr"><<a
                            moz-do-not-send="true"
                            href="mailto:dv@pseudoterminal.org"
                            target="_blank">dv@pseudoterminal.org</a>></span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">
                          <div>On 2013-11-18 17:07, Otavio Salvador
                            wrote:<br>
                            <blockquote class="gmail_quote"
                              style="margin:0 0 0 .8ex;border-left:1px
                              #ccc solid;padding-left:1ex"> (adding
                              Carlos in Cc)<br>
                              <br>
                              On Mon, Nov 18, 2013 at 1:48 PM, Joshua
                              Kurland<br>
                              <<a moz-do-not-send="true"
                                href="mailto:joshua.kurland@adtecdigital.net"
                                target="_blank">joshua.kurland@adtecdigital.net</a>>

                              wrote:<br>
                              <blockquote class="gmail_quote"
                                style="margin:0 0 0 .8ex;border-left:1px
                                #ccc solid;padding-left:1ex"> Can anyone
                                give a status update on the
                                stability/functionality of<br>
                                gstreamer-1.x plugin on the imx6Q?  The
                                readme page has listed it in<br>
                                alpha for a while.<br>
                                <br>
                                For the application that I am working
                                on, it would be more beneficial<br>
                                to use 1.x.  If their is still work to
                                be done with porting it over, I<br>
                                would be available to help as long as
                                someone points me in the right<br>
                                direction.<br>
                              </blockquote>
                              Carlos did the current public work for 1.0
                              support. He may provided a<br>
                              good status update on this.<br>
                              <br>
                            </blockquote>
                            <br>
                          </div>
                          I prefer this email address :)<br>
                          <br>
                          Current status: decoder has been running
                          stable for me. h264 encoder has been working
                          stable too. mpeg2,h263,mpeg4p2 encoders
                          haven't been tested as much.<br>
                          There are a few known bugs in the IPU
                          transform and eglvivsink transform plugins.
                          The reason why it is still alpha is that some
                          features are missing (second deinterlace mode,
                          some element properties, and 3D support). Once
                          this is done, I'll switch to beta. The planned
                          release of the beta version is end of
                          November.<span><font color="#888888"><br>
                              <br>
                              Carlos<br>
                            </font></span></blockquote>
                      </div>
                      <br>
                    </div>
                  </blockquote>
                  <br>
                </div>
              </div>
            </div>
          </blockquote>
        </div>
        <br>
      </div>
    </blockquote>
    <br>
  </body>
</html>