From patchwork Thu Jul 6 02:55:13 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Liu Steven X-Patchwork-Id: 4221 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.1.76 with SMTP id 73csp1624078vsb; Wed, 5 Jul 2017 19:55:58 -0700 (PDT) X-Received: by 10.28.14.149 with SMTP id 143mr2872664wmo.105.1499309758054; Wed, 05 Jul 2017 19:55:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1499309758; cv=none; d=google.com; s=arc-20160816; b=wD2edfsAVUuMqQdjnEmsj21zj2NDYnUprVKu/PshgVh6JA6/rZHXQEZ3xmZkwchn3t Zj3fP6/McC1e0M4/RCfUzZzVMSVtMMVbkvGyvoC8CFJiB1DroSc6MewxQAYgv0E67IAG Q2kak2X2RzytW/BbZN1ix48l5aWplYNBIYC6s+r1t5INrx8yjgKC6ls5s+bKDJuGcYu8 fq6Oc3WbCHUa2MKfVeGk+MztaTroxZ9/Ze9HWXb/O8lmktk9jWVe1g+gn89X6JqgDSwL WpyAtwMlvmQcHXJaiqN3MEYimkuvanujPki+k2cBxIL7VUw3Z8f1GQMaGA13RWwNw507 KzMA== 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:message-id:date:to:from:delivered-to :arc-authentication-results; bh=fads1OusHfwVWsrXmP7nIq1RAjnu2lQbzHVq9bQ6NV8=; b=v81ydXxqwYMC2qLhb0b3yzI7EeAv2o4nA+oGtVUdbjKUcXo8xTdTI8Q6LKTWttUhRV +k46rYkeerpe6Fl+wStU5IAisBVcSH8HPM6VTK2d9hZn2jS9jYV3w8Mg6aB4zcN93zB6 v8wuCzmyCjy6Huh9LFZ1MKPoWPO+/+X0O7vOo7Noe7ObH07/nImiq8g+Z57DNRcgt5Wc HSOtSckp5j65HupoUGnW521T0jBieXnY1vOcoyeCXLy6aFZVaP7oVqglWWGGaYY1ub3q iGke4LJkD4IBQEDxdHuLQrdVHOpmmxoGrf1PWCwTLfX7gM6if9kGTaDWFYMT+vNfzoHj xv0g== ARC-Authentication-Results: i=1; mx.google.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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 91si522763wrh.288.2017.07.05.19.55.57; Wed, 05 Jul 2017 19:55: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; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 7C8056806C4; Thu, 6 Jul 2017 05:55:51 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from smtpbgbr2.qq.com (smtpbgbr2.qq.com [54.207.22.56]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 40D056882A2 for ; Thu, 6 Jul 2017 05:55:44 +0300 (EEST) X-QQ-mid: bizesmtp14t1499309715tvxfocxf Received: from localhost (unknown [47.90.47.25]) by esmtp4.qq.com (ESMTP) with id ; Thu, 06 Jul 2017 10:55:15 +0800 (CST) X-QQ-SSF: 01900000008000F0FG51B00A0000000 X-QQ-FEAT: 9NFkmNiL4hdv2zovkyvDGrUAd8uj9JtzudKCCoEPAEtJGg54TNum/PRZzGcGR AgJ95QBq5YORzJV4xqGCgbvMK/nDtc6rs3S1NSYpvyHt5oRxeVefzAkRPSIeZ2FkkghlpxX rXGyV5UoPiHRWpvpcbg7UNXqv5LUfnOchY3wI6cclj4l7iubJrKC3g4jzyR5tQvcJngvtTN PV1N6rCGGysOeUjkiqsrl80xtn44FzAqmZTXzA+KHvlTdMhF/6bHcwozkTFPUOY8itwz2rN oGgqx6qOgPVafT X-QQ-GoodBg: 0 From: Steven Liu To: ffmpeg-devel@ffmpeg.org Date: Thu, 6 Jul 2017 10:55:13 +0800 Message-Id: <20170706025513.4386-1-lq@chinaffmpeg.org> X-Mailer: git-send-email 2.10.1.382.ga23ca1b.dirty X-QQ-SENDSIZE: 520 X-QQ-Bgrelay: 1 Subject: [FFmpeg-devel] [PATCH] avformat/hlsenc: add warning message when use fmp4 and byte range mode 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: Steven Liu , Steven Liu MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" have not support fmp4 byterange mode now, so give a warn message Suggested-by: Derek Buitenhuis Signed-off-by: Steven Liu --- libavformat/hlsenc.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/libavformat/hlsenc.c b/libavformat/hlsenc.c index dd6a62b..f1157a9 100644 --- a/libavformat/hlsenc.c +++ b/libavformat/hlsenc.c @@ -1304,9 +1304,15 @@ static int hls_write_header(AVFormatContext *s) const char *pattern_localtime_fmt = get_default_pattern_localtime_fmt(); const char *vtt_pattern = "%d.vtt"; AVDictionary *options = NULL; + int byterange_mode = (hls->flags & HLS_SINGLE_FILE) || (hls->max_seg_size > 0); int basename_size; int vtt_basename_size; + if (hls->segment_type == SEGMENT_TYPE_FMP4 && byterange_mode) { + av_log(s, AV_LOG_WARNING, "Have not support fmp4 byterange mode yet now, patch " + "welcome or wait to support it, change the hls_segment_type to mpegts now.\n"); + hls->segment_type = SEGMENT_TYPE_MPEGTS; + } if ((hls->start_sequence_source_type == HLS_START_SEQUENCE_AS_SECONDS_SINCE_EPOCH) || (hls->start_sequence_source_type == HLS_START_SEQUENCE_AS_FORMATTED_DATETIME)) { time_t t = time(NULL); // we will need it in either case