From patchwork Tue Jun 22 01:27:46 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 28596 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6602:2042:0:0:0:0 with SMTP id z2csp2500556iod; Mon, 21 Jun 2021 18:28:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzZ80o2XjDHPiN259IjUKA7kzDZkbSkjBFqcw4/4wF21kl4dIgc4U8bvFk+RtlQYOecDMg/ X-Received: by 2002:a17:907:3d8e:: with SMTP id he14mr1097292ejc.178.1624325297206; Mon, 21 Jun 2021 18:28:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1624325297; cv=none; d=google.com; s=arc-20160816; b=W0Edw3jMo/kPQe23j2JZqEPrHraP1gwRqamdd+GK9O16uSjgkISGrBwC+2M5TXodwW 2RRmuvy8jfkJ3SLZY4Lr9q5EhEc3XZr+KnmcTUTk2YzgVA+ghlBcS8+9L+Erer5qI1+r C4HR5v1JVnA619WC1ZZoPTZcL2Upa4CMpu8zrzo9mTMMssuACjI7Y1iiqFiokmB4HaZe 2/ITj3j7IUVujDXf835M9v43OolmuGhCgqB1sJK521Fe/yUU+dEFLw3UkzK28xZtOCr0 Rcty/HAXiGRX1tmNuH+R4GCEoh4CZ/broL9+8WWiND+iFvhO5kIwExodngf4y6uxYCLr eSNA== 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:references:in-reply-to:message-id:date :to:from:dkim-signature:delivered-to; bh=8SwYSF3y/As/gitR1Ew7SFiy8nxT/PrvHfedLh+PZaM=; b=Aaw2BIIdZyfS0fXpY1Aww5PkCSVcXuuOFACnyYE0wu7kN6A2wzpgGhidDnxpcJ/xhu u4XcA365SKXc2kEf7Z+TKA29d6R6Q1wu4C45iksqcZ+bG1jSr87S1WG85VbOSZkfMOXM 5MRDh4XLUj8nlfYrT97jKA4Q6iwG9n07qp/To/kQT1P32caeMXhfPrjevepAlm8l5o7T YgUqj9NV/cThqXBpoi2QdpYLAKCrnX2qWVYBQjAQtznRlG/DjnLyGaTfhNQQ/EwLjnhK r28pNXpawaUAlw6N0x5O146KekWiOgGUBujMytsmfpxvKyHNurygKiR85HznTWxtvCGo R54g== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=eSV6+u3T; 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 sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id s4si5612283edx.36.2021.06.21.18.28.16; Mon, 21 Jun 2021 18:28:17 -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 header.s=20161025 header.b=eSV6+u3T; 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 sp=QUARANTINE 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 2FEC0689F8E; Tue, 22 Jun 2021 04:28:02 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pj1-f47.google.com (mail-pj1-f47.google.com [209.85.216.47]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id AA1BB689E9A for ; Tue, 22 Jun 2021 04:27:54 +0300 (EEST) Received: by mail-pj1-f47.google.com with SMTP id s17-20020a17090a8811b029016e89654f93so769396pjn.1 for ; Mon, 21 Jun 2021 18:27:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=aSFC74wagUME9aPYQ8Mx2MiEtuprqwBw8VeFkArCTb4=; b=eSV6+u3TIXTKGB59B9gIJmnqSpUUwcLsdm/2h2npnOlwmuvAHdsWqDMo1z8Ot3jZmF Ag9VSPVfXQhh/zfLJ+yMDz7hfMkHIHt/xdkr9nas0YVbRO6kmerWJw2YSS7DFhoKxnNn ggVFtwdkpdxtSlQyKaWo/j+XMcfKmoZ84Ev3X8gdtyADTHxshCa/VDgH3Pj5r2J0JTVS yHtMyDaMSROh+1l+cP1q6EstdF1AkNKPTPNMz1p936VKImEQxbSmmQDlRD7ijKULYZAT 6vIXTWvmrZNJ3SbhhRFGp5E/lYQ1LVCd7rahWjNkKFs7HlOOP/GDfd9Y2Tu3rFpkhDpL ZHXg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=aSFC74wagUME9aPYQ8Mx2MiEtuprqwBw8VeFkArCTb4=; b=KFpgTsPP8TmsdWGJQZbwjTsUSbam+hZMhwR510NykaLPw9Tn1NtK/o7eiv0hEMDnY1 xqf8CoyMV/nap1cUsHmbkB+DsFz3Sw6RBYpPvT/K2vOgDCbfIxIDBQ64rwiTEmomWgOH kE7WN/ET1i0fku2015VaCJ2+7KLwSP2yWopVVqTsl5dLmSoI5T4AAdq5nTehJGWqs9Bi ygvbASQQ4nhXP/bzh3ki1H0n0VPuKL+jzHPqDcxSwe0YzdEaEMVRHNSX+SnaQbz4My5y y8QhESIA4sHu6VTI1P5lFMsB76Uv9oPpUKm3Ryn3/CbhwIvE5NyLkZ+Kua8pH+WIf3tw MWEQ== X-Gm-Message-State: AOAM531RyirJZFQ+6VnVoNkldPQCai03+GoQz3WmYihLhHsEDB5N5Yau wNNS/BfPMSNdu7VMOr3dTMGx+2t4azo= X-Received: by 2002:a17:902:c789:b029:110:4933:71ce with SMTP id w9-20020a170902c789b0290110493371cemr20535403pla.56.1624325273035; Mon, 21 Jun 2021 18:27:53 -0700 (PDT) Received: from vpn2.localdomain ([161.117.202.209]) by smtp.gmail.com with ESMTPSA id j10sm381630pjb.36.2021.06.21.18.27.52 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Mon, 21 Jun 2021 18:27:52 -0700 (PDT) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Tue, 22 Jun 2021 09:27:46 +0800 Message-Id: <1624325266-24265-2-git-send-email-lance.lmwang@gmail.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1624325266-24265-1-git-send-email-lance.lmwang@gmail.com> References: <1624153359-28171-1-git-send-email-lance.lmwang@gmail.com> <1624325266-24265-1-git-send-email-lance.lmwang@gmail.com> Subject: [FFmpeg-devel] [PATCH v2 2/2] avcodec/libx264: Separate headers not supported in AVC-Intra mode X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: qTFuJ+g80Fw8 From: Limin Wang Signed-off-by: Limin Wang --- libavcodec/libx264.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavcodec/libx264.c b/libavcodec/libx264.c index 3caefee..be05919 100644 --- a/libavcodec/libx264.c +++ b/libavcodec/libx264.c @@ -893,6 +893,11 @@ static av_cold int X264_init(AVCodecContext *avctx) } } +#if X264_BUILD >= 142 + /* Separate headers not supported in AVC-Intra mode */ + if (x4->params.i_avcintra_class >= 0) + x4->params.b_repeat_headers = 1; +#endif { AVDictionaryEntry *en = NULL;