[gst-cvs] gst-plugins-base: Add some G_UNLIKELY because we can
Wim Taymans
wtay at kemper.freedesktop.org
Tue Feb 24 09:46:09 PST 2009
Module: gst-plugins-base
Branch: master
Commit: b725e1d2c694e7eb703084fc90db794f65b42586
URL: http://cgit.freedesktop.org/gstreamer/gst-plugins-base/commit/?id=b725e1d2c694e7eb703084fc90db794f65b42586
Author: Wim Taymans <wim.taymans at collabora.co.uk>
Date: Tue Feb 24 18:43:45 2009 +0100
Add some G_UNLIKELY because we can
Add a G_UNLIKELY when checking the shutdown variable.
---
gst/playback/gstplaybin2.c | 18 +++++++++---------
1 files changed, 9 insertions(+), 9 deletions(-)
diff --git a/gst/playback/gstplaybin2.c b/gst/playback/gstplaybin2.c
index f824b80..b033a58 100644
--- a/gst/playback/gstplaybin2.c
+++ b/gst/playback/gstplaybin2.c
@@ -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 */
More information about the Gstreamer-commits
mailing list