waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations
authorGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Wed, 28 May 2014 10:10:43 +0000 (13:10 +0300)
committerGeorge Kiagiadakis <george.kiagiadakis@collabora.com>
Tue, 17 Jun 2014 11:51:28 +0000 (13:51 +0200)
commitdb8caa9da43e496003d012b5c9aeaac5aa7eb295
tree474a98d62320ea40876abae0813e7fc222bc6ae3
parentcffb38993ddc3870ce587a3f2c5f98d442864b79
waylandsink: Replace the OBJECT_LOCK with a private render_lock to lock render operations

This is because:
* GST_ELEMENT_WARNING/ERROR do lock the OBJECT_LOCK and we deadlock instantly
* In future commits I want to make use of GstBaseSink functions that also
  lock the OBJECT_LOCK inside this code
ext/wayland/gstwaylandsink.c
ext/wayland/gstwaylandsink.h