From patchwork Fri Nov 3 08:27:02 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jeyapal, Karthick" X-Patchwork-Id: 5842 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.90 with SMTP id m26csp3080861jah; Fri, 3 Nov 2017 01:27:45 -0700 (PDT) X-Google-Smtp-Source: ABhQp+Tc+86BnXj9AsrrU4V1eNrYPuxTpPL2nNtaGEgn5x3FnPmxBQkOFG8CMKR+r92SXWZq6SVY X-Received: by 10.223.176.183 with SMTP id i52mr5535163wra.257.1509697665767; Fri, 03 Nov 2017 01:27:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1509697665; cv=none; d=google.com; s=arc-20160816; b=Aj1+2Kk21GzkNBpCLN8IVUSCJugF9M2zjvTS80X9lgZcns+rQD68XWvI0eaBRcZW1z 1foQjJGKEEPg4g50/PI72V0hYuLOWBblk0R5oc4skKDAq/GopiO8Z4WTC0T+BypYz4UI Ddua1ml/rj9vUsBqLoRgcQ9hsW9a8l/QYHj9KFjj+vGlNlJLahvBmofyZGCQx30V0w0p q7L44H24tVQvNbYLrf1b6GjI5rgd+Ogt2sZeGie8gfUH+u5y0fx88vDGcWsveOphqNlY 6antSYSQt56BMgPNcnxUZN2mlcrSHF3qs3+GIakmXeQ7O5zwqpSf/sBsyn0oM2XqG0M6 KP0w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:feedback-id:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to :arc-authentication-results; bh=AId+oJ4qCmTXZxSY40Yw5mescrVV1qFt5Lua1ijZdd8=; b=dgrehWwicApr6rZMx/iXlcF/EJWvhtp5IILUyAV7Wltkac3mrvknZg8mFiB6dHQST1 PXgXX2qi/Du3x4YH8r1CQiGFqH4McD8bq8f5PoiH44NVQ2UHiv66tEfX6mYrwZYLwgYd QDMDNK1ysl7lz7uNfW+pLdRxSmcvyk+M/fO4TQFd+ZMR+SyKvzIUNaH5BfmRyzkQG/Bl iTb1z3gS1vnoqbavXGFVOi24daxhca2eNYJ8aa0qJx0HEeSfa2Hx5U926GfXhdQ4PIOe 0HHzIm+nV4AbOHLDSmrUdjgiBxfmTf4MEKswquDq0b7/HREXSbyuYiCGY/DAVmOH1b9r 9g9g== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@smtpservice.net header.s=m78bu0.a1-4.dyn header.b=UTPdvpxF; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=akamai.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id w82si1269338wmb.90.2017.11.03.01.27.45; Fri, 03 Nov 2017 01:27:45 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@smtpservice.net header.s=m78bu0.a1-4.dyn header.b=UTPdvpxF; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=QUARANTINE sp=NONE dis=NONE) header.from=akamai.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1C86868A193; Fri, 3 Nov 2017 10:27:23 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from a2i831.smtp2go.com (a2i831.smtp2go.com [103.47.207.63]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1712768A191 for ; Fri, 3 Nov 2017 10:27:16 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=smtpservice.net; s=m78bu0.a1-4.dyn; x=1509698552; h=Feedback-ID: X-Smtpcorp-Track:Message-Id:Date:Subject:To:From:Reply-To:Sender: List-Unsubscribe; bh=oMtBmS8SkUtIQAClBQwcbtPFYHfIKb5PRv4wK9wSGS0=; b=UTPdvpxF Lv8dlKWQqe6JVOvYFuHSdHthhY0VKYQgTrGRBw6L0W8jiKXHDGB+Q6P/Xzd9yPGKnEnW0esuUqPg9 yOREVtTYe7yBcHw1vkm4hds/RJpH7M5nCnebiV84xVzVQtoDUITddD9bcPQMLYJ0SJV+cfgQ/LxYH Hdwmh2gG1gncEpuErAyjxUm4xoGsqrU/S/70zfzQjwme43NC3oiN27N+DsaTPqPqDOeSozWVfy2c0 u7N2xJNHA2YoCUN9I+F7LTvjQKJYfPc5urdo4BIW6Cg5Oq/CsUH8brhC00EiTu379Ehctr6YRnguq PM1iXKlRGxQf4XasMVwXLGmQQg==; From: Karthick J To: ffmpeg-devel@ffmpeg.org Date: Fri, 3 Nov 2017 13:57:02 +0530 Message-Id: <1509697623-2745-3-git-send-email-kjeyapal@akamai.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1509697623-2745-1-git-send-email-kjeyapal@akamai.com> References: <1509697623-2745-1-git-send-email-kjeyapal@akamai.com> X-Smtpcorp-Track: 1-jbJyNmFUG8l3.BGhrrsWE- Feedback-ID: 337386m:337386asVRLGB:337386sICWyqGPza:SMTPCORP X-Report-Abuse: Please forward a copy of this message, including all headers, to Subject: [FFmpeg-devel] [PATCH 3/4] libavformat/http: Reuse TCP sockets when 'multiple_requests' is set X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Karthick J MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- libavformat/http.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libavformat/http.c b/libavformat/http.c index bd9148f..b7bdcdc 100644 --- a/libavformat/http.c +++ b/libavformat/http.c @@ -227,6 +227,9 @@ static int http_open_cnx_internal(URLContext *h, AVDictionary **options) ff_url_join(buf, sizeof(buf), lower_proto, NULL, hostname, port, NULL); if (!s->hd) { + if (s->multiple_requests && !strcmp(lower_proto, "tcp")) { + av_dict_set_int(options, "reuse_sockets", 1, 0); + } err = ffurl_open_whitelist(&s->hd, buf, AVIO_FLAG_READ_WRITE, &h->interrupt_callback, options, h->protocol_whitelist, h->protocol_blacklist, h);