gst-libs/gst/audio/gstringbuffer.*: Name (private) union, makes Forte compiler happy...
authorTim-Philipp Müller <tim@centricular.net>
Tue, 10 Jan 2006 09:38:44 +0000 (09:38 +0000)
committerTim-Philipp Müller <tim@centricular.net>
Tue, 10 Jan 2006 09:38:44 +0000 (09:38 +0000)
Original commit message from CVS:
* gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
(gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
(gst_ring_buffer_pause), (wait_segment):
* gst-libs/gst/audio/gstringbuffer.h:
Name (private) union, makes Forte compiler happy (this time
for real) (#324900).

ChangeLog
gst-libs/gst/audio/gstringbuffer.c
gst-libs/gst/audio/gstringbuffer.h

index 7848fa9..bc10a37 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2006-01-10  Tim-Philipp Müller  <tim at centricular dot net>
+
+       * gst-libs/gst/audio/gstringbuffer.c: (gst_ring_buffer_init),
+       (gst_ring_buffer_set_flushing), (gst_ring_buffer_start),
+       (gst_ring_buffer_pause), (wait_segment):
+       * gst-libs/gst/audio/gstringbuffer.h:
+         Name (private) union, makes Forte compiler happy (this time
+         for real) (#324900).
+
 2006-01-09  Tim-Philipp Müller  <tim at centricular dot net>
 
        * gst-libs/gst/audio/Makefile.am:
index 4c2d70e..6dd7980 100644 (file)
@@ -97,7 +97,7 @@ gst_ring_buffer_init (GstRingBuffer * ringbuffer)
   ringbuffer->cond = g_cond_new ();
   ringbuffer->waiting = 0;
   ringbuffer->empty_seg = NULL;
-  ringbuffer->ABI.flushing = TRUE;
+  ringbuffer->abidata.ABI.flushing = TRUE;
 }
 
 static void
@@ -710,7 +710,7 @@ void
 gst_ring_buffer_set_flushing (GstRingBuffer * buf, gboolean flushing)
 {
   GST_OBJECT_LOCK (buf);
-  buf->ABI.flushing = flushing;
+  buf->abidata.ABI.flushing = flushing;
 
   gst_ring_buffer_clear_all (buf);
   if (flushing) {
@@ -743,7 +743,7 @@ gst_ring_buffer_start (GstRingBuffer * buf)
   GST_DEBUG_OBJECT (buf, "starting ringbuffer");
 
   GST_OBJECT_LOCK (buf);
-  if (buf->ABI.flushing)
+  if (buf->abidata.ABI.flushing)
     goto flushing;
 
   /* if stopped, set to started */
@@ -847,7 +847,7 @@ gst_ring_buffer_pause (GstRingBuffer * buf)
   g_return_val_if_fail (buf != NULL, FALSE);
 
   GST_OBJECT_LOCK (buf);
-  if (buf->ABI.flushing)
+  if (buf->abidata.ABI.flushing)
     goto flushing;
 
   res = gst_ring_buffer_pause_unlocked (buf);
@@ -1058,7 +1058,7 @@ wait_segment (GstRingBuffer * buf)
 
   /* take lock first, then update our waiting flag */
   GST_OBJECT_LOCK (buf);
-  if (buf->ABI.flushing)
+  if (buf->abidata.ABI.flushing)
     goto flushing;
 
   if (g_atomic_int_compare_and_exchange (&buf->waiting, 0, 1)) {
@@ -1067,7 +1067,7 @@ wait_segment (GstRingBuffer * buf)
       goto not_started;
 
     GST_RING_BUFFER_WAIT (buf);
-    if (buf->ABI.flushing)
+    if (buf->abidata.ABI.flushing)
       goto flushing;
 
     if (g_atomic_int_get (&buf->state) != GST_RING_BUFFER_STATE_STARTED)
index cef0634..912a254 100644 (file)
@@ -229,7 +229,7 @@ struct _GstRingBuffer {
     } ABI;
     /* adding + 0 to mark ABI change to be undone later */
     gpointer _gst_reserved[GST_PADDING + 0];
-  };
+  } abidata;
 };
 
 struct _GstRingBufferClass {