iMX6 hardware decode issue on Android

Carlos Rafael Giani dv at pseudoterminal.org
Thu Sep 3 05:41:59 PDT 2015


On 09/03/2015 02:23 PM, Eric-BTG wrote:
> Thanks for your reply,
>
> In fact I have 2 logs,  gst-player-androidmedia-gst-1.5.90.log
> <http://gstreamer-devel.966125.n4.nabble.com/file/n4673455/gst-player-androidmedia-gst-1.log>
> with androidmedia which uses freescale's OpenMAX libs.
>
> And second log  gst-player-imxvpudec-0.11.1-gst-1.5.90.log
> <http://gstreamer-devel.966125.n4.nabble.com/file/n4673455/gst-player-imxvpudec-0.log>
> in which one I include imxvpu in plugin declaration. In this log we can see
> vpu-lib alloc.
>
> In this case, to start decode I must chmod /dev/mxc_vpu.
> (If not I get this error):
>
>
> Here ith the log with gst_debug_set_threshold_from_string("2,*imx*:5",
> TRUE):
> imxvpudec-debug-imx-5.log
> <http://gstreamer-devel.966125.n4.nabble.com/file/n4673455/imxvpudec-debug-imx-5.log>
>
> Regards,
>
> Eric
>
>
>
> --
> View this message in context: http://gstreamer-devel.966125.n4.nabble.com/iMX6-hardware-decode-issue-on-Android-tp4673449p4673455.html
> Sent from the GStreamer-devel mailing list archive at Nabble.com.
> _______________________________________________
> gstreamer-devel mailing list
> gstreamer-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/gstreamer-devel

This is a 1080p video, and you are using glimagesink. It is possible 
that the CPU-based frame copies are using up too much bandwidth/CPU 
time. Re-run with 2,*imx*:5,*imxvpu*:9 .
Also, if possible, try what happens if you replace the glimagesink with 
a fakesink (but set the fakesink's sync property to TRUE). If the 
framedrops then stop, then it is most likely the CPU copies that cause 
the problem.


More information about the gstreamer-devel mailing list