From f3d6e46454fecfb125183dabd4837e04dc2766a8 Mon Sep 17 00:00:00 2001 From: Bernhard Miller Date: Fri, 2 Aug 2013 15:12:17 +0200 Subject: [PATCH] bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF Signed-off-by: Bernhard Miller https://bugzilla.gnome.org/show_bug.cgi?id=705349 --- sys/bluez/gstavdtpsrc.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/sys/bluez/gstavdtpsrc.c b/sys/bluez/gstavdtpsrc.c index 9d5d5e2..f130151 100644 --- a/sys/bluez/gstavdtpsrc.c +++ b/sys/bluez/gstavdtpsrc.c @@ -325,9 +325,7 @@ gst_avdtp_src_create (GstBaseSrc * bsrc, guint64 offset, guint length, if (ret < 0) goto read_error; else if (ret == 0) { - GST_ERROR_OBJECT (avdtpsrc, "Got EOF on the transport fd"); - GST_ELEMENT_ERROR ((avdtpsrc), RESOURCE, FAILED, ("Disconnected" - " from remote device"), (NULL)); + GST_INFO_OBJECT (avdtpsrc, "Got EOF on the transport fd"); goto eof; } @@ -350,10 +348,12 @@ alloc_failed: read_error: GST_ERROR_OBJECT (avdtpsrc, "Error while reading audio data: %s", strerror (errno)); -eof: gst_buffer_unref (buf); - return GST_FLOW_ERROR; + +eof: + gst_buffer_unref (buf); + return GST_FLOW_EOS; } static gboolean -- 2.7.4