From patchwork Thu Nov 30 09:05:58 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Jeyapal, Karthick" X-Patchwork-Id: 6466 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.161.94 with SMTP id m30csp379076jah; Thu, 30 Nov 2017 01:06:23 -0800 (PST) X-Google-Smtp-Source: AGs4zMbZ+bOmxq60gUHacZ7ioMrjbYkoOVx1IOWFxo6Umq0QtI8WQBqZEcyZ4r54fQWbnqA14JiL X-Received: by 10.28.95.7 with SMTP id t7mr1404542wmb.86.1512032783202; Thu, 30 Nov 2017 01:06:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1512032783; cv=none; d=google.com; s=arc-20160816; b=A+cRnVWAO9QufCQm6iGtbJBlVUBOnImfTaIi/sw+tRsAI18Iw5VIb5TRE9bd64NKDv /foUEKzs5c+2oKTe4hJRWoVX13ltOWU3UJNzed9+/BQoUIso0vryW1z4W8x0vlBD0drt FskEmnlYD00oNKdyGzj/k0NktsiwdiEMi2UE4oA8GJqIbdmYgGiudB0vFjctn0uN9tVA yry5sAaw4ujDHWPuzBWxvxv71HY8lMMBqeoPGjamYgYrdKYP927BgypnIBaj2Zv/kr1X sSrEyvpl9ZCRH+hUCg8FgIpxEJum2OyP5DXOipQ/Cp55oJMTjTgd5DoBsF+xLRzuNUPF 652g== 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:message-id:date:to:from :dkim-signature:delivered-to:arc-authentication-results; bh=LtdZ1IUEubCKIHTZElMJW3kgSXcV0WPMr9ywHAo3jfs=; b=FqqtbgwnVKMAe5QgOHkgDHP59Pr0r317iUpJFlOeX/ODZH4PTZTrYy1D1Tweklymzt qd8m1GJftLCoiY61TxRyFwcp0Q1yTvyGCVxXjvW66VMhW2iloX7cZcU3BzmgcZAQYEzN DkBmKcB1fydYPn8QTSF6WIXi5tKQ+GkFDzy4OgKx+xhCSS+o6ycITfsQBpFiSwmzJoff dDTm03wgJthnVEQPwMvkKDWKRcqZTqEew30tUL4BsB8tTfesFb4LZ4uxNy2ETcYTNPTh M7QeMr08xzMi6R4XUBBrj8zX7YPeW1Bgg/4Rr3CPJVawLpurICy0W1vzsnEO6gbrchZd FdDw== 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=T308hq0W; 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 193si2834554wmw.154.2017.11.30.01.06.22; Thu, 30 Nov 2017 01:06:23 -0800 (PST) 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=T308hq0W; 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 B002868A1AB; Thu, 30 Nov 2017 11:06:17 +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 D5F0B68A119 for ; Thu, 30 Nov 2017 11:06:10 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=smtpservice.net; s=m78bu0.a1-4.dyn; x=1512033679; h=Feedback-ID: X-Smtpcorp-Track:Message-Id:Date:Subject:To:From:Reply-To:Sender: List-Unsubscribe; bh=IDEmy954qGYQzWRwCjM8/6SKENOHj8vS8Bl7X6FG0ZQ=; b=T308hq0W wZKr2YyaMv3CUch4vg6d7R1FWKlTHbfSVV2PHljfp1E5KX72PBZVcyGl/DWZsUWGckyDcbW3Poo5+ mFaAONUXJzc8gMcItrg3UX9197yNY/Pgv0nOmWqSMd1fKL44uHdnP1JjcGeORDD1mNui+lCjUJMpG 2Uio6lHgkVy9gRmmpn3WI+To/ik+a4+RSmizj+yCCkhzADPh7SWLesHRcJxHX1+miCaIl0umePDUH iGbN4tQXZFNtDOVacXxHPVZ5TuWvfQiRDprieITIrXywVypZZSQX0q2SuqIxi0FXxWPG+R66IW21O KE9FZGYAmkO+p7b9VqoNvMFYrg==; From: Karthick J To: ffmpeg-devel@ffmpeg.org Date: Thu, 30 Nov 2017 14:35:58 +0530 Message-Id: <1512032760-19872-1-git-send-email-kjeyapal@akamai.com> X-Mailer: git-send-email 1.9.1 X-Smtpcorp-Track: 1-KKnKDII-28D1.H4oDQAOsr Feedback-ID: 337386m:337386asVRLGB:337386s1kcpW1fcZ:SMTPCORP X-Report-Abuse: Please forward a copy of this message, including all headers, to Subject: [FFmpeg-devel] [PATCH 1/3] avformat/hlsenc: Call avio_flush during persistent http connections 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 Jeyapal MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Karthick Jeyapal Since close is not called, during http persistent connection, flush needs to be called so that output is written on time. --- libavformat/hlsenc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index cdfbf45..9048cb2 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -262,6 +262,8 @@ static void hlsenc_io_close(AVFormatContext *s, AVIOContext **pb, char *filename if (!http_base_proto || !hls->http_persistent || hls->key_info_file || hls->encrypt) { ff_format_io_close(s, pb); + } else { + avio_flush(*pb); } }