当设备使用高CPU或RAM时,QT 5.7视频元素冻结

时间:2017-01-19 20:10:42

标签: qt qml gstreamer qtquick2

我正在使用使用qml视频元素的视频卷轴应用[1]。

应用程序只是遍历视频网址列表,然后播放它们,随机播放3个视频元素,以便用户可以一次向前或向后跳转一个视频。

这都是在qtquick / javascript中完成的。

我注意到在高系统CPU或RAM使用率(> 50%)中,应用程序偶尔会冻结。

(gdb) bt
#0  0x73774dbc in __lll_lock_wait (futex=0x2bd57e0, private=0)
    at /usr/src/debug/glibc/2.23-r0/git/nptl/lowlevellock.c:46
#1  0x7376db4c in __GI___pthread_mutex_lock (mutex=0x2bd57e0)
    at /usr/src/debug/glibc/2.23-r0/git/nptl/pthread_mutex_lock.c:115
#2  0x657746dc in gst_pad_pause_task () from /usr/lib/libgstreamer-1.0.so.0
#3  0x652d39d8 in ?? () from /usr/lib/gstreamer-1.0/libgstcoreelements.so
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) 

有没有人对正在发生的事情有任何见解?

0 个答案:

没有答案