From: Andy Wingo Date: Tue, 4 Nov 2008 13:56:37 +0000 (+0000) Subject: gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity. X-Git-Tag: GIT_CONVERSION~89 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1f1d642981b9250e4f0de2bb9733d233edb57118;p=platform%2Fupstream%2Fgstreamer.git gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity. Original commit message from CVS: 2008-11-04 Andy Wingo * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity. Also add API: to previous changelog entry. --- diff --git a/ChangeLog b/ChangeLog index e51541f..39c4357 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,15 +1,24 @@ 2008-11-04 Andy Wingo + * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity. + +2008-11-04 Andy Wingo + + Add sequence numbers to events and messages. See #559250. + + * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare): + API: New functions. + * gst/gstevent.h: * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new events with a new sequence number, and copy it when copying. - (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an - event's sequence number. + (gst_event_get_seqnum, gst_event_set_seqnum): API: Accessors for + an event's sequence number. * gst/gstmessage.h: * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom): - (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so - with messages. + (gst_event_get_seqnum, gst_event_set_seqnum): API: As with events, + so with messages. * docs/gst/gstreamer-sections.txt: Add new functions to the docs. diff --git a/gst/gstutils.c b/gst/gstutils.c index e7cf1af..75dee71 100644 --- a/gst/gstutils.c +++ b/gst/gstutils.c @@ -594,11 +594,8 @@ overflow: guint32 gst_util_seqnum_next (void) { - static gint counter = -1; - gint ret; - - ret = g_atomic_int_exchange_and_add (&counter, 1); - return (guint32) (ret + 1); + static gint counter = 0; + return g_atomic_int_exchange_and_add (&counter, 1); } /**