systemclock: Fix deadlock on clock_nanosleep
authorPieter Willem Jordaan <pieterwjordaanpc@gmail.com>
Wed, 31 Mar 2021 19:13:45 +0000 (21:13 +0200)
committerPieter Willem Jordaan <pieterwjordaanpc@gmail.com>
Wed, 31 Mar 2021 19:16:36 +0000 (21:16 +0200)
commitc899d0a52c76972c64ef86a075314530a042ef8d
treee5d6dcaff817e126417e12e61beac38cf6a784c5
parentbda42a7a00f9c374ccaa6dcc3a43b5261dae92ef
systemclock: Fix deadlock on clock_nanosleep

Always use the monotonic clock's diff and end time for clock_nanosleep to have predictable behaviour even with other clock types.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/779>
gst/gstsystemclock.c