From 16e6c3ef969d517170480073f3e1e4e092ae94ac Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 4 Nov 2008 18:10:04 +0000 Subject: [PATCH] gst/gstbin.c: Get the seqnum before we dispose the message. Original commit message from CVS: * gst/gstbin.c: (gst_bin_handle_message_func): Get the seqnum before we dispose the message. --- ChangeLog | 5 +++++ gst/gstbin.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 356eb2f..6397af7 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,10 @@ 2008-11-04 Wim Taymans + * gst/gstbin.c: (gst_bin_handle_message_func): + Get the seqnum before we dispose the message. + +2008-11-04 Wim Taymans + * docs/design/part-TODO.txt: Refer to the framestepping document. diff --git a/gst/gstbin.c b/gst/gstbin.c index 0591570..0041f8c 100644 --- a/gst/gstbin.c +++ b/gst/gstbin.c @@ -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); -- 2.7.4