diff --git a/gst/gstbuffer.h b/gst/gstbuffer.h index 0bf7d8afb5..c6b95a58f3 100644 --- a/gst/gstbuffer.h +++ b/gst/gstbuffer.h @@ -462,15 +462,17 @@ void gst_buffer_copy_into (GstBuffer *dest, GstBuffer *src * buffer is unreffed, the new is reffed). * * Either @nbuf or the #GstBuffer pointed to by @obuf may be NULL. + * + * Returns: TRUE when @obuf was different from @nbuf. */ #ifdef _FOOL_GTK_DOC_ -G_INLINE_FUNC void gst_buffer_replace (GstBuffer **obuf, GstBuffer *nbuf); +G_INLINE_FUNC gboolean gst_buffer_replace (GstBuffer **obuf, GstBuffer *nbuf); #endif -static inline void +static inline gboolean gst_buffer_replace (GstBuffer **obuf, GstBuffer *nbuf) { - gst_mini_object_replace ((GstMiniObject **) obuf, (GstMiniObject *) nbuf); + return gst_mini_object_replace ((GstMiniObject **) obuf, (GstMiniObject *) nbuf); } /* creating a region */ diff --git a/gst/gstevent.h b/gst/gstevent.h index 1a06a98151..5482f1327a 100644 --- a/gst/gstevent.h +++ b/gst/gstevent.h @@ -282,13 +282,13 @@ extern GType _gst_event_type; * Returns: TRUE if @new_event was different from @old_event */ #ifdef _FOOL_GTK_DOC_ -G_INLINE_FUNC void gst_event_replace (GstEvent **old_event, GstEvent *new_event); +G_INLINE_FUNC gboolean gst_event_replace (GstEvent **old_event, GstEvent *new_event); #endif -static inline void +static inline gboolean gst_event_replace (GstEvent **old_event, GstEvent *new_event) { - gst_mini_object_replace ((GstMiniObject **) old_event, (GstMiniObject *) new_event); + return gst_mini_object_replace ((GstMiniObject **) old_event, (GstMiniObject *) new_event); } /**