From patchwork Fri Jun 1 10:49:29 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Gyan X-Patchwork-Id: 9222 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:11c:0:0:0:0:0 with SMTP id c28-v6csp692900jad; Fri, 1 Jun 2018 03:49:43 -0700 (PDT) X-Google-Smtp-Source: ADUXVKJNRhAessWUcJljjb3lI3gLgQZ3ALPRh5TudKxCT8DHqcBdeVrZRCYa/P+DuYKWTbkjrr/O X-Received: by 2002:a7b:c011:: with SMTP id c17-v6mr2224527wmb.48.1527850183446; Fri, 01 Jun 2018 03:49:43 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527850183; cv=none; d=google.com; s=arc-20160816; b=WAHz1hOfc2o8ul4sVwstFfxlPOELfyR6Ipx2iafJOckOMfoz2qnuN7ngf5nHNvMy8W JPIuDSqprJzsNv6bHYaeyipZE74JrTehfgeXTSN69HO6Tz6xRCiSmXfqFJ3jigM674fq GHihgBxlukpFAIpDS3qV++HbzXgbyCaD3QTgqWchlr6GZ8GMihNpPRDRVvbAVIRth6nj g2PCFNTQoTVzLpZPyYuX5H3UtGe64S07+iQKYQk4dCTGb6bynr3QXQuaRc4+Td8AMWRe eJKuWQ2df0RrAqBUw7U9vNw4XAwoRaC4NrzMt7+qPCvqlsGpwbPTslYQL1gAB9LeNJ/M pxUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:reply-to:list-subscribe :list-help:list-post:list-archive:list-unsubscribe:list-id :precedence:subject:content-disposition:content-language :mime-version:user-agent:date:message-id:from:to:dkim-signature :delivered-to:arc-authentication-results; bh=6HYL+TH+SK8/4P11LUIFLuBUbxBGjbqPZFltBmx2rcE=; b=bpayVWIO3MkWgRpXSSXQrASzdWhHpuherGgoPkJiRqcd9wcv9xKY9TkvD5lLWT81wH 5vjDdxJQ4ynR1OCZ4LEuYFN9OcoySUSmOexXIGZlMpQUMh0tDlpba/R0P/jsoqrt3qk4 vgThXCzsDDu44NYAkSbsgNHWEpHvGR/xzFLc2hI1ZivOnw/plVk0qhySEKTJJgGcGhvd HyWW2P+ii1i45lPrFaCpInB4Lb2yB0uRgHJi8gkY/6epPteZrFzEV/EBD2sF4UuJbR9g CW+8jpYx5yQpUkoGVotmkiACUysxhvExbjQT7jlsmjM5wuIlPnVU/Q1w3ZNC8tPgRDlx eJow== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=k5VzHNop; 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 m18-v6si1360778wmh.6.2018.06.01.03.49.42; Fri, 01 Jun 2018 03:49:43 -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=k5VzHNop; 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 9694368A468; Fri, 1 Jun 2018 13:48:55 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf0-f195.google.com (mail-pf0-f195.google.com [209.85.192.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C770E689CF4 for ; Fri, 1 Jun 2018 13:48:49 +0300 (EEST) Received: by mail-pf0-f195.google.com with SMTP id p14-v6so12339697pfh.9 for ; Fri, 01 Jun 2018 03:49:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-language; bh=d/iR4AAKyA2RqYgNLkGuuibeWhhi6lMHl07GwwhsypQ=; b=k5VzHNopky09OX3XAnWup6a2N6GgAf2S+/h48aqsAkDM2mxyCwvslH/CBbU6RC+Svv AYIsKD/W1iLYMxYZ9B6340UeeM3g61jbx+TTk9oXhfiBh55qvX9+3DRXRy4lLHc+h/6R dvOuzngY+jiu3aS4NFuzRtIXGHnpwxBMReV2eV2mQZg9vZQjcuI5QFkGJoOq0TVIuKLy bhCUQnuOIoJ9KEsWIRCR34Eusn+2CrbCCcu+5TPF/ijVuwXoTFZ+tSvEy7BLSeZ4mLK2 ER0oXToeaso+YhraKU39t3dXKPrfpOTHSP9Et7p3PTCrciqfNSV0ivcA7bnAi5IreJjg VY4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-language; bh=d/iR4AAKyA2RqYgNLkGuuibeWhhi6lMHl07GwwhsypQ=; b=Xw8WZTKb4w24ykjvF6p1tH3rPb2JzE7MR+34dG3bW1WTkOVxnNR9B9Tq8V4ikq8YfQ 8w9yz6eieUAuJaKvwCK9D2Xx6eubeSVKhXlAEQQW2Fi62j3ZLRh4WfDamj/C+ItF6LR6 vIE7vSYHKmjaCZAUiQj6MbVUyZDveFoNlIOQALMHSYLzD2rxDXOHGOwXsSQ4FfcUVSyh vIwLDSKXbQ+IOXudyxAhMXOb/TK8erdV9ylz1o4rYTaiY5P6LXbWvBlk0WAF1uw9XAvl DfIAqxyhw1u/UhvtrvKJ4LvIaSZWd75/D36oyQquqmC97SseZN3aDVk2R1dNnjbrtOBI EYUA== X-Gm-Message-State: ALKqPwf2YV3Vbz8nc2dNejC2/bs0/fwzQqlqz2qjxBXHIpMASU71YTP9 EBWBkcCGQpfdW6oOB+xLHUzymEmo X-Received: by 2002:a63:6e08:: with SMTP id j8-v6mr972631pgc.428.1527850173077; Fri, 01 Jun 2018 03:49:33 -0700 (PDT) Received: from [192.168.1.225] ([45.126.171.10]) by smtp.gmail.com with ESMTPSA id d88-v6sm11183613pfb.43.2018.06.01.03.49.30 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 01 Jun 2018 03:49:31 -0700 (PDT) To: ffmpeg-devel@ffmpeg.org From: Gyan Doshi Message-ID: <16ff119d-6bc7-664b-cd3e-e462194fe29e@gmail.com> Date: Fri, 1 Jun 2018 16:19:29 +0530 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.8.0 MIME-Version: 1.0 Content-Language: en-US Content-Disposition: attachment; filename*0="0001-lavc-libx265-allow-users-to-set-closed-GOP-via-gener.pa"; filename*1="tch" X-Content-Filtered-By: Mailman/MimeDel 2.1.20 Subject: [FFmpeg-devel] [PATCH] lavc/libx265: allow users to set closed GOP via generic lavc flag 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 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From 525f2422bc2b0544fce59031b8995c4e13fd813c Mon Sep 17 00:00:00 2001 From: Gyan Doshi Date: Fri, 1 Jun 2018 16:14:02 +0530 Subject: [PATCH] lavc/libx265: allow users to set closed GOP via generic lavc flag lavc flag 'cgop' can be used to set closed GOP. --- libavcodec/libx265.c | 1 + libavcodec/version.h | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/libx265.c b/libavcodec/libx265.c index c208c0f2d3..bb457dfe5a 100644 --- a/libavcodec/libx265.c +++ b/libavcodec/libx265.c @@ -114,6 +114,7 @@ static av_cold int libx265_encode_init(AVCodecContext *avctx) ctx->params->sourceWidth = avctx->width; ctx->params->sourceHeight = avctx->height; ctx->params->bEnablePsnr = !!(avctx->flags & AV_CODEC_FLAG_PSNR); + ctx->params->bOpenGOP = !(avctx->flags & AV_CODEC_FLAG_CLOSED_GOP); /* Tune the CTU size based on input resolution. */ if (ctx->params->sourceWidth < 64 || ctx->params->sourceHeight < 64) diff --git a/libavcodec/version.h b/libavcodec/version.h index f65346a1ac..5a70093eaa 100644 --- a/libavcodec/version.h +++ b/libavcodec/version.h @@ -29,7 +29,7 @@ #define LIBAVCODEC_VERSION_MAJOR 58 #define LIBAVCODEC_VERSION_MINOR 19 -#define LIBAVCODEC_VERSION_MICRO 104 +#define LIBAVCODEC_VERSION_MICRO 105 #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \ LIBAVCODEC_VERSION_MINOR, \