diff --git a/gst-libs/gst/app/gstappsink.c b/gst-libs/gst/app/gstappsink.c
index 8e18336..6a4317a 100644
--- a/gst-libs/gst/app/gstappsink.c
+++ b/gst-libs/gst/app/gstappsink.c
@@ -677,7 +677,7 @@ gst_app_sink_render (GstBaseSink * psink, GstBuffer * buffer)
     g_signal_emit (appsink, gst_app_sink_signals[SIGNAL_NEW_BUFFER], 0);
 
   if (appsink->priv->callbacks.new_buffer)
-    appsink->priv->callbacks.new_buffer (appsink, appsink->priv->user_data);
+    return appsink->priv->callbacks.new_buffer (appsink, appsink->priv->user_data);
 
   return GST_FLOW_OK;
 
diff --git a/gst-libs/gst/app/gstappsink.h b/gst-libs/gst/app/gstappsink.h
index 6c3acc0..25ad6e8 100644
--- a/gst-libs/gst/app/gstappsink.h
+++ b/gst-libs/gst/app/gstappsink.h
@@ -42,15 +42,12 @@ typedef struct _GstAppSinkPrivate GstAppSinkPrivate;
 
 /**
  * GstAppSinkCallbacks:
- * @eos: Signal that the end-of-stream has been reached. This signal is
- *       emited from the steaming thread.
- * @new_preroll: Signal that a new preroll buffer is available. 
- *       This signal is emited from the steaming thread.
+ * @eos: Called when the end-of-stream has been reached.
+ * @new_preroll: Called when a new preroll buffer is available. 
  *       The new preroll buffer can be retrieved with
  *       gst_app_sink_pull_preroll() either from this callback
  *       or from any other thread.
- * @new_buffer: Signal that a new buffer is available. 
- *       This signal is emited from the steaming thread.
+ * @new_buffer: Called when a new buffer is available. 
  *       The new buffer can be retrieved with
  *       gst_app_sink_pull_buffer() either from this callback
  *       or from any other thread.
@@ -63,7 +60,7 @@ typedef struct _GstAppSinkPrivate GstAppSinkPrivate;
 typedef struct {
   void (*eos)           (GstAppSink *sink, gpointer user_data);
   void (*new_preroll)   (GstAppSink *sink, gpointer user_data);
-  void (*new_buffer)    (GstAppSink *sink, gpointer user_data);
+  GstFlowReturn (*new_buffer)    (GstAppSink *sink, gpointer user_data);
 } GstAppSinkCallbacks;
 
 struct _GstAppSink
