summaryrefslogtreecommitdiff
path: root/sys
diff options
context:
space:
mode:
authorBernhard Miller <bernhard.miller@streamunlimited.com>2013-08-02 15:12:17 +0200
committerTim-Philipp Müller <tim@centricular.net>2013-08-02 14:40:54 +0100
commitf3d6e46454fecfb125183dabd4837e04dc2766a8 (patch)
tree601eff3b19a514299def25f6a73826b39e5610f6 /sys
parent3b60f8843793b27a8045a345866676eb42af6e75 (diff)
downloadgstreamer-plugins-bad-f3d6e46454fecfb125183dabd4837e04dc2766a8.tar.gz
bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com> https://bugzilla.gnome.org/show_bug.cgi?id=705349
Diffstat (limited to 'sys')
-rw-r--r--sys/bluez/gstavdtpsrc.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/bluez/gstavdtpsrc.c b/sys/bluez/gstavdtpsrc.c
index 9d5d5e2e6..f130151f2 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