mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-20 06:08:14 +00:00
a916d4dfd2
The task function uses GST_TASK_WAIT which does a g_cond_wait giving it the GST_OBJECT_GET_LOCK of the task. The mutex gets locked when g_cond_wait returns, so if we don't lock/unlock it, it will stay locked forever, preventing the task from ever finishing. We shouldn't lock the task object lock, so let's remove the GST_TASK_WAIT and make the task pause instead if there are no buffers in the queue. |
||
---|---|---|
.. | ||
gstfragmented.h | ||
gstfragmentedplugin.c | ||
gsthlsdemux.c | ||
gsthlsdemux.h | ||
m3u8.c | ||
m3u8.h | ||
Makefile.am |