From: <za...@ke...> - 2007-03-07 17:03:08
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: zaheer Date: Wed Mar 07 2007 17:03:03 UTC Log message: 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> * plugins/elements/gstidentity.c: (gst_identity_check_perfect): Rename non-perfect to imperfect for Mike and for the sanctity of the language. Also make sure bus message gets emitted for data-incontiguities. Modified files: . : ChangeLog plugins/elements: gstidentity.c Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/ChangeLog.diff?r1=1.3097&r2=1.3098 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/plugins/elements/gstidentity.c.diff?r1=1.109&r2=1.110 ====Begin Diffs==== Index: ChangeLog =================================================================== RCS file: /cvs/gstreamer/gstreamer/ChangeLog,v retrieving revision 1.3097 retrieving revision 1.3098 diff -u -d -r1.3097 -r1.3098 --- ChangeLog 7 Mar 2007 16:58:42 -0000 1.3097 +++ ChangeLog 7 Mar 2007 17:02:50 -0000 1.3098 @@ -1,5 +1,12 @@ 2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> + * plugins/elements/gstidentity.c: (gst_identity_check_perfect): + Rename non-perfect to imperfect for Mike and for the sanctity of the + language. + Also make sure bus message gets emitted for data-incontiguities. + +2007-03-07 Zaheer Abbas Merali <zaheerabbas at merali dot org> * plugins/elements/gstidentity.c: (gst_identity_check_perfect), (gst_identity_start): * plugins/elements/gstidentity.h: Index: gstidentity.c RCS file: /cvs/gstreamer/gstreamer/plugins/elements/gstidentity.c,v retrieving revision 1.109 retrieving revision 1.110 diff -u -d -r1.109 -r1.110 --- gstidentity.c 7 Mar 2007 16:58:42 -0000 1.109 +++ gstidentity.c 7 Mar 2007 17:02:51 -0000 1.110 @@ -335,7 +335,7 @@ GST_TIME_ARGS (t_expected), (dt < 0) ? '-' : '+', GST_TIME_ARGS ((dt < 0) ? (GstClockTime) (-dt) : dt)); /* - * "non-perfect" bus message: + * "imperfect" bus message: * @identity: the identity instance * @prev-timestamp: the previous buffer timestamp * @prev-duration: the previous buffer duration @@ -352,16 +352,15 @@ */ gst_element_post_message (GST_ELEMENT (identity), gst_message_new_element (GST_OBJECT (identity), - gst_structure_new ("non-perfect", "prev-timestamp", - G_TYPE_UINT64, identity->prev_timestamp, "prev-duration", - G_TYPE_UINT64, identity->prev_duration, "prev-offset", - G_TYPE_UINT64, identity->prev_offset, "prev-offset-end", - G_TYPE_UINT64, identity->prev_offset_end, "cur-timestamp", - G_TYPE_UINT64, timestamp, "cur-duration", G_TYPE_UINT64, + gst_structure_new ("imperfect", "prev-timestamp", G_TYPE_UINT64, + identity->prev_timestamp, "prev-duration", G_TYPE_UINT64, + identity->prev_duration, "prev-offset", G_TYPE_UINT64, + identity->prev_offset, "prev-offset-end", G_TYPE_UINT64, + identity->prev_offset_end, "cur-timestamp", G_TYPE_UINT64, + timestamp, "cur-duration", G_TYPE_UINT64, GST_BUFFER_DURATION (buf), "cur-offset", G_TYPE_UINT64, GST_BUFFER_OFFSET (buf), "cur-offset-end", G_TYPE_UINT64, GST_BUFFER_OFFSET_END (buf), NULL))); - } offset = GST_BUFFER_OFFSET (buf); @@ -370,6 +369,17 @@ "Buffer not data-contiguous with previous one: " "prev offset_end %" G_GINT64_FORMAT ", new offset %" G_GINT64_FORMAT, identity->prev_offset_end, offset); + gst_element_post_message (GST_ELEMENT (identity), + gst_message_new_element (GST_OBJECT (identity), + GST_BUFFER_DURATION (buf), "cur-offset", G_TYPE_UINT64, + GST_BUFFER_OFFSET (buf), "cur-offset-end", G_TYPE_UINT64, + GST_BUFFER_OFFSET_END (buf), NULL))); } else { GST_DEBUG_OBJECT (identity, "can't check time-contiguity, no timestamp " |