From patchwork Mon Oct 10 07:05:41 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: zzj X-Patchwork-Id: 938 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.140.66 with SMTP id o63csp2243106vsd; Mon, 10 Oct 2016 00:05:58 -0700 (PDT) X-Received: by 10.194.118.131 with SMTP id km3mr27487151wjb.173.1476083158196; Mon, 10 Oct 2016 00:05:58 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id pi1si37098531wjb.151.2016.10.10.00.05.57; Mon, 10 Oct 2016 00:05:58 -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=@gmail.com; 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=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A65F0689AEC; Mon, 10 Oct 2016 10:05:38 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pa0-f67.google.com (mail-pa0-f67.google.com [209.85.220.67]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A3CD5689AD0 for ; Mon, 10 Oct 2016 10:05:31 +0300 (EEST) Received: by mail-pa0-f67.google.com with SMTP id r9so6602228paz.1 for ; Mon, 10 Oct 2016 00:05:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id; bh=hx0GMoL3SgtJ/+hQigJjZBNOkj32Q56ZPSBdiungEP0=; b=Jiv0b/cEEOiVdBjP+anZRIAyARN3j6hih6KMnV3Ur7LpJzJ8yfa6mHM8G4UjeD4I8T PhENtAJNdhJQuXcE5K79b+Cv9zOc7sjoZfgm+w0Rcdz0c/0CMM250Ww7O+UcdS8mApmd oD1DxFv0HI2MDIZJKUR7Ps9Jj1xHqeUZ+BWehHyL/rq1GcciRJaXFatz1iUxoBz50wHI dnyrZhRweU/STV5MqS17u7PAYdjXhMZZkkQqy9o2lYKFpsyQc15C1+dDJbkG33DwihNU jtd8ujpz/KR3ZMKicXTuCdEhO+UevYHacdVo4P5cfOct9SxvamI8B3yui7i00cI0km0m XGSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=hx0GMoL3SgtJ/+hQigJjZBNOkj32Q56ZPSBdiungEP0=; b=LhztUnKx51qdBhD0djHLy7vznKbQ3s9ZGvQvE7MuQX+4sjx0chQ3e3EKA59g3ARzaM 7w0tfQmvI2gWijGSVSXisQ/DUrtUDkrQV9ISc3l0c5IiwjJVIgeZ7d6ey2NY46C344NG sDDJnKx4AFvh8svsHVYK4UFMtqzOUgHJgD+mHYn180w4TK60fxJ8LF5zKXA0CyKfgA6l XZWo7p60h0Ozu9/9vNZNU0/5gUl4fpX/8p1OlKQNso5bS1d2M/s86uizXK08oPKlyvaw 5Th8gDMAinwrlqiTq54qFyjA0ZbeVYEkR6BvJLS4BECP+zSxDjo5WtBTNlSdTm3qppZ7 ewmw== X-Gm-Message-State: AA6/9Rn+ypqWnEZ1jeK12IaSccK76woJrV+KsuYwBM9M3oa1Pwi86kWfaNqTmcUO85Xakg== X-Received: by 10.67.7.39 with SMTP id cz7mr44864855pad.20.1476083146937; Mon, 10 Oct 2016 00:05:46 -0700 (PDT) Received: from localhost ([209.9.128.43]) by smtp.gmail.com with ESMTPSA id p7sm52491174paa.3.2016.10.10.00.05.45 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 10 Oct 2016 00:05:45 -0700 (PDT) From: zzj To: ffmpeg-devel@ffmpeg.org Date: Mon, 10 Oct 2016 15:05:41 +0800 Message-Id: <1476083141-24270-1-git-send-email-zzjjob@gmail.com> X-Mailer: git-send-email 2.7.4 Subject: [FFmpeg-devel] [PATCH] libavformat/utils: hls live duration form bit rate is not accurate 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: zzjjob@gmail.com MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: zzj --- libavformat/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavformat/utils.c b/libavformat/utils.c index 5be1e86..c7d6a41 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -2776,7 +2776,7 @@ static void estimate_timings(AVFormatContext *ic, int64_t old_offset) * the components */ fill_all_stream_timings(ic); ic->duration_estimation_method = AVFMT_DURATION_FROM_STREAM; - } else { + } else if (strcmp(ic->iformat->name, "hls,applehttp")) { /* less precise: use bitrate info */ estimate_timings_from_bit_rate(ic); ic->duration_estimation_method = AVFMT_DURATION_FROM_BITRATE;