[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