From 1d55fbce86e51a625ffc97c672e0728ffbadd1b1 Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Tue, 12 Jul 2016 07:39:58 +0200 Subject: [PATCH] souphttpsrc: Don't drop final bytes of a range request At the end of a range request, we don't want to return GST_FLOW_EOS otherwise the last bytes we just read will be dropped by basesrc. Instead just return GST_FLOW_OK (which was set just before) and let basesrc handle the fact we are at the end of the segment. --- ext/soup/gstsouphttpsrc.c | 1 - 1 file changed, 1 deletion(-) diff --git a/ext/soup/gstsouphttpsrc.c b/ext/soup/gstsouphttpsrc.c index 9af2672ed0..9264c65edd 100644 --- a/ext/soup/gstsouphttpsrc.c +++ b/ext/soup/gstsouphttpsrc.c @@ -1654,7 +1654,6 @@ gst_soup_http_src_read_buffer (GstSoupHTTPSrc * src, GstBuffer ** outbuf) g_object_unref (src->msg); src->msg = NULL; - ret = GST_FLOW_EOS; src->have_body = TRUE; /* This should return immediately as we're at the end of the range */