Hi,
I would like to use the ipu capabilities to scale and display multiple video steams to the same output TV.
I can only play one steam using the mfw_isink
#gst-launch videotestsrc ! mfw_isink axis-top=0 axis-left=0 disp-width=512 disp-height=348
When I start the second video it plays for few seconds and I get SIGSEGV
#gst-launch filesrc location=///home/root/mmfiles/clipcanvas_14348_offline.mp4 ! decodebin2 ! mfw_isink axis-left=513 disp-width=512 disp-height=348
This GDB trace:
VS1 created. in fmt[NV12] win(0,0-1024,576:1024x576) out win(0,0-512,348:512x348)
set deinterlace mode 0
Got EOS from element "pipeline0".
Execution ended after 7967065668 ns.
Setting pipeline to PAUSED ...
Setting pipeline to READY ...
Setting pipeline to NULL ...
Can not open dll, libgstfsl-0.10.so: cannot open shared object file: No such file or directory.
Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) where
#0 0x00000000 in ?? ()
#1 0x2abd8efc in _dBufferRealloc (dbuf=0x7efff444, dbuf@entry=0x7efff43c, size=614400) at vss/mfw_gst_vss_common.c:226
#2 0x2abd9984 in _clearBackground (vd=vd@entry=0x2aaad9e0, vs=vs@entry=0x0) at vss/mfw_gst_vss_common.c:638
#3 0x2abda5e0 in _renderSuface (surf=surf@entry=0x2aaad000, vd=vd@entry=0x2aaad9e0, updated=updated@entry=0x7efff504)
at vss/mfw_gst_vss_common.c:976
#4 0x2abda880 in _refreshOnDevice (vd=vd@entry=0x2aaad9e0) at vss/mfw_gst_video_surface.c:407
#5 0x2abdb0b0 in _destroyVideoSurface (vshandle=0x2aaad13c, force=0) at vss/mfw_gst_video_surface.c:607
#6 0x2abdb798 in destroyVideoSurface (vshandle=<optimized out>) at vss/mfw_gst_video_surface.c:850
#7 0x2abc66f0 in mfw_gst_isink_close (isink=isink@entry=0x8e348) at mfw_gst_isink.c:628
#8 0x2abc7a14 in mfw_gst_isink_change_state (element=<optimized out>, transition=<optimized out>) at mfw_gst_isink.c:1569
#9 0x4e45a078 in gst_element_change_state () from /usr/lib/libgstreamer-0.10.so.0
#10 0x4e45aa1c in ?? () from /usr/lib/libgstreamer-0.10.so.0
Cannot access memory at address 0x0
#11 0x4e45aa1c in ?? () from /usr/lib/libgstreamer-0.10.so.0
Cannot access memory at address 0x0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
Have you tested it on latest yocto source code? I think it´s fixed, please, let me know if it isn´t
It wasn't working for me on Yocto. Build from early January I think.
Is there any recent fix? When was that?
Well, I think the missing .so file was fixed.
But, I´m working to integrate 1.1.0 packages, in one day or two. So it would be better to test on it.
Could you, please, create a bug?
I've created a bug
https://bugzilla.yoctoproject.org/show_bug.cgi?id=3781
Please let me know when you finish integrating the 1.1.0 packages.
Thanks,
Tarek
Sure. It will be posted on meta-freescale
DaianeAngolini have you seen this problem?
Yes, it was a installation mistake.
It is fixed now. If someone could reproduce in latest source code, please, let me know.
Hi Daiane,
Is it fixed for LTIB or Yocto ? Or both?
Thanks
Have you reproduced this error on LTIB?
No, isink is working fine for me on LTIB.