Add some G_UNLIKELY because we can

Add a G_UNLIKELY when checking the shutdown variable.
This commit is contained in:
Wim Taymans 2009-02-24 18:43:45 +01:00
parent b8af1223db
commit b725e1d2c6

View file

@ -329,15 +329,15 @@ struct _GstSourceGroup
#define GST_PLAY_BIN_DYN_UNLOCK(bin) g_mutex_unlock ((bin)->dyn_lock)
/* lock for shutdown */
#define GST_PLAY_BIN_SHUTDOWN_LOCK(bin,label) \
G_STMT_START { \
if (g_atomic_int_get (&bin->shutdown)) \
goto label; \
GST_PLAY_BIN_DYN_LOCK (bin); \
if (g_atomic_int_get (&bin->shutdown)) { \
GST_PLAY_BIN_DYN_UNLOCK (bin); \
goto label; \
} \
#define GST_PLAY_BIN_SHUTDOWN_LOCK(bin,label) \
G_STMT_START { \
if (G_UNLIKELY (g_atomic_int_get (&bin->shutdown))) \
goto label; \
GST_PLAY_BIN_DYN_LOCK (bin); \
if (G_UNLIKELY (g_atomic_int_get (&bin->shutdown))) { \
GST_PLAY_BIN_DYN_UNLOCK (bin); \
goto label; \
} \
} G_STMT_END
/* unlock for shutdown */