AnsweredAssumed Answered

mfw_isink hwbuf allocator zone?

Question asked by Josh Kurland on Nov 7, 2013
Latest reply on Nov 14, 2013 by Josh Kurland

Hello,

 

I am working on making a list player application using Gstreamer on the imx6 Wandboard-quad.  When I use mfw_isink as my sink element, the pipeline takes approximately 5 seconds to build before it can be displayed.  That is terrible for my application, where I want clip to clip transitions to be as seamless as possible.  This delay seems to be independent of the type of video I am playing; static low-res jpeg images, standard definition video, or 1080p with multiple graphics on top, it all takes 5 seconds before it will start to run.  I noticed that shortly before the video plays, I get this message:

 

hwbuf allocator zone(3133440) created

can not create threadmfw_gst_isink_setcaps:1489

Pipeline is PREROLLED ...

Setting pipeline to PLAYING ...

New clock: GstSystemClock

VS0 created. in fmt[NV12] win(0,0-1920,1080:1920x1080) out win(0,0-1920,1080:1920x1080)

set deinterlace mode 0

hwbuf allocator zone(614400) created

hwbuf allocator zone(614400) destroied.

hwbuf allocator zone(614400) created

hwbuf allocator zone(614400) destroied.

hwbuf allocator zone(614400) created

hwbuf allocator zone(614400) destroied.

 

What does 'hwbuf allocator zone' mean?  Does this have anything to do with the delay I am encountering?  I tried making two separate gstreamer pipelines so that both video clips will be pre-buffered.  Once the first video ends the other will be set to play, but I still get a long delay and this message about hwbuf allocator zone.

 

What can I do to reduce/remove this delay?  Again, I am using the imx6 Wandboard-quad built with Yocto kernel 3.0.35-4.0.0.  My VPU information is as follows: 

 

vpudec versions

  plugin: 3.0.8

  wrapper: 1.0.38(VPUWRAPPER_ARM_LINUX Build on Nov  1 2013 14:15:55)

  vpulib: 5.4.15

  firmware: 2.3.10.40778

 

 

Thank you,

Josh Kurland

Outcomes