hlsdemux: resolve deadlock issue
authorEunhae Choi <eunhae1.choi@samsung.com>
Wed, 16 Jan 2019 11:29:15 +0000 (20:29 +0900)
committerEunhae Choi <eunhae1.choi@samsung.com>
Wed, 16 Jan 2019 11:34:52 +0000 (20:34 +0900)
commit6f7ae52c9292fda690832f2d4b02408a091930a2
treec7b7da8af27ad223ef0bc89811a4fd258a45175f
parent4d8f276f2cadf83d8ff00b72e84484a3573bed30
hlsdemux: resolve deadlock issue

- manifest_lock is required by the mq loop task during reconfiguration of pipeline.
  To avoid deadlock situation with mq loop task,
  the manifest_lock have to be unlocked before pushing serialized event to mq.

Change-Id: I11ff73ddbeb56bc7d9e4546d7234540608d3165e
ext/hls/gsthlsdemux.c
gst-libs/gst/adaptivedemux/gstadaptivedemux.c
gst-libs/gst/adaptivedemux/gstadaptivedemux.h