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

Philip Craig phil at blackmoth.com.au
Wed Aug 7 22:43:03 PDT 2013


On Thu, Aug 8, 2013 at 3:12 PM, Ashwin Kirpalani <akcooper8 at gmail.com> wrote:
> 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)

I suspect fixing that bug would be easier than porting to gstreamer 1.0.

> 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.

Okay, I'll publish it when I get some spare time.

> 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
>> >
>
>



More information about the meta-freescale mailing list