[meta-freescale] gst-plugins-fsl based on Gstreamer 1.0

Ashwin Kirpalani akcooper8 at gmail.com
Wed Aug 7 22:12:35 PDT 2013


My motivation for moving to Gstreamer 1.0 is to use appsink/appsrc plugins
along with the VPU encoder/decoder (vpuenc, vpudec) plugins. It seems VPU
plugins for Gstreamer do not work with appsink in 0.10 (see:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=4155)

If you do have a basic H.264 plugin for 1.0 that use the hardware
encoder/decoder of the i.mx6, I would be interested in looking at it.


On Thu, Aug 8, 2013 at 12:29 AM, Philip Craig <phil at blackmoth.com.au> wrote:

> On Thu, Aug 8, 2013 at 12:58 PM, Ashwin Kirpalani <akcooper8 at gmail.com>
> wrote:
> > There is a porting guide
> > here:
> http://gstreamer.freedesktop.org/data/doc/gstreamer/head/manual/html/chapter-porting-1.0.html
> >
> > Not quite sure how much work it is to port gst-fsl-plugins but I'll give
> it
> > a try and post my progress
>
> I briefly looked at porting the VPU codecs, and decided that it wasn't
> worth trying to do a simple port. There were two main reasons:
>
> - gst-fsl-plugins uses hacks to handle DMA buffers with zero copy.
> These hacks made sense in gstreamer 0.10, but would be hard to port
> and shouldn't be needed in gstreamer 1.0.
> - gstreamer 1.0 now has GstVideoEncoder and GstVideoDecoder base
> classes. Using these would make it simpler to handle future gstreamer
> changes.
>
> I have written very basic H.264 plugins for gstreamer 1.0 that use the
> GstVideoEncoder/Decoder base classes, but I dropped a lot of features
> (including zero copy) and have only tested them in one specific use
> case, so I wouldn't recommend trying to use them unless you are
> willing to fix bugs and add back in the features you need. I can make
> these available if there is interest. For reference, my current use
> case is live streaming of 720p video (no audio) on i.MX6. I expect I
> have completely messed up the timestamping support too :)
>
> I have also ported the v4l2src plugin (again with many features
> dropped). I would prefer not to have done this, but unfortunately the
> Freescale CSI driver doesn't correctly implement the v4l2 interface.
> The standard v4l2sink plugin works with LVDS. It doesn't work with
> HDMI, but I haven't investigated why yet.
>
>
> > On Wed, Aug 7, 2013 at 3:40 PM, Sandoval Gonzalez Leonardo-B42214
> > <B42214 at freescale.com> wrote:
> >>
> >> BTW, seems that Yocto 1.5 will have GST 1.0
> >>
> >> https://wiki.yoctoproject.org/wiki/Yocto_1.5_Features
> >>
> >> Leo
> >> ________________________________________
> >> From: meta-freescale-bounces at yoctoproject.org
> >> [meta-freescale-bounces at yoctoproject.org] on behalf of Daiane Angolini
> >> [daiane.angolini at freescale.com]
> >> Sent: Wednesday, August 07, 2013 2:35 PM
> >> To: Ashwin Kirpalani
> >> Cc: meta-freescale at yoctoproject.org
> >> Subject: Re: [meta-freescale] gst-plugins-fsl based on Gstreamer 1.0
> >>
> >> On 08/07/2013 04:23 PM, Ashwin Kirpalani wrote:
> >> > Currently, gst-fsl-plugins 3.0.8 (latest version) is based off of
> >> > Gstreamer 0.10.36. Is there any plan on freescale's part for upgrading
> >> > this to use Gstreamer 1.0? I want to be able to use some of the
> features
> >> > in 1.0. Thanks
> >>
> >> There is no official plan.
> >>
> >> You can create a SR asking for the roadmap, if you feel like
> >>
> >>
> >> --
> >> Daiane
> >>
> >> _______________________________________________
> >> meta-freescale mailing list
> >> meta-freescale at yoctoproject.org
> >> https://lists.yoctoproject.org/listinfo/meta-freescale
> >>
> >>
> >
> >
> > _______________________________________________
> > meta-freescale mailing list
> > meta-freescale at yoctoproject.org
> > https://lists.yoctoproject.org/listinfo/meta-freescale
> >
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20130808/2a1fc250/attachment.html>


More information about the meta-freescale mailing list