gst/gstbin.c: Get the seqnum before we dispose the message.
authorWim Taymans <wim.taymans@gmail.com>
Tue, 4 Nov 2008 18:10:04 +0000 (18:10 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Tue, 4 Nov 2008 18:10:04 +0000 (18:10 +0000)
Original commit message from CVS:
* gst/gstbin.c: (gst_bin_handle_message_func):
Get the seqnum before we dispose the message.

ChangeLog
gst/gstbin.c

index 356eb2f..6397af7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,10 @@
 2008-11-04  Wim Taymans  <wim.taymans@collabora.co.uk>
 
+       * gst/gstbin.c: (gst_bin_handle_message_func):
+       Get the seqnum before we dispose the message.
+
+2008-11-04  Wim Taymans  <wim.taymans@collabora.co.uk>
+
        * docs/design/part-TODO.txt:
        Refer to the framestepping document.
 
index 0591570..0041f8c 100644 (file)
@@ -2817,6 +2817,7 @@ gst_bin_handle_message_func (GstBin * bin, GstMessage * message)
       gint64 position;
 
       gst_message_parse_segment_done (message, &format, &position);
+      seqnum = gst_message_get_seqnum (message);
 
       GST_OBJECT_LOCK (bin);
       bin_replace_message (bin, message, GST_MESSAGE_SEGMENT_START);
@@ -2832,7 +2833,6 @@ gst_bin_handle_message_func (GstBin * bin, GstMessage * message)
       }
       GST_OBJECT_UNLOCK (bin);
       if (post) {
-        seqnum = gst_message_get_seqnum (message);
         tmessage = gst_message_new_segment_done (GST_OBJECT_CAST (bin),
             format, position);
         gst_message_set_seqnum (tmessage, seqnum);