shell-recorder-src: Statically init mutexes instead of using the deprecated API

https://bugzilla.gnome.org/show_bug.cgi?id=662011
This commit is contained in:
Jasper St. Pierre 2011-10-17 11:03:29 -04:00
parent 36eb745ecc
commit 338ba10ca2

View File

@ -10,6 +10,7 @@ struct _ShellRecorderSrc
{
GstPushSrc parent;
GMutex mutex_data;
GMutex *mutex;
GstCaps *caps;
@ -40,7 +41,8 @@ shell_recorder_src_init (ShellRecorderSrc *src,
ShellRecorderSrcClass *klass)
{
src->queue = g_async_queue_new ();
src->mutex = g_mutex_new ();
src->mutex = &src->mutex_data;
g_mutex_init (src->mutex);
}
static void
@ -140,7 +142,7 @@ shell_recorder_src_finalize (GObject *object)
shell_recorder_src_set_caps (src, NULL);
g_async_queue_unref (src->queue);
g_mutex_free (src->mutex);
g_mutex_clear (src->mutex);
G_OBJECT_CLASS (parent_class)->finalize (object);
}