From patchwork Thu Dec 10 06:08:50 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Joose Sainio X-Patchwork-Id: 24467 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id 47E5C448D5D for ; Thu, 10 Dec 2020 08:09:02 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 175B968A552; Thu, 10 Dec 2020 08:09:02 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR03-DB5-obe.outbound.protection.outlook.com (mail-eopbgr40113.outbound.protection.outlook.com [40.107.4.113]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 46FC8689C76 for ; Thu, 10 Dec 2020 08:08:56 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Yvt2I9OplJxjYp4MoMio/io1tAMcTeqjbP5we3Unz5F95bKtZNfdZqetSkZnI2vwfWKjNcOClqAMkYk8bhklwkLhiVd+YhOP/KEHFZ69dE7WJ2NsY6Brtf1PZMfYuyFHnnYQLcTx38egEf+mByF7ixpkBKDYzLzdwKpJsBHB9436jG+DCnORMFnrcXAPjfH5GWdKG1gMqfcvkR3125BJv+53tULOfY+c6s19LbkiKHCszb0ugo019ka70PIY5TttNks1JjTUOWlFPg9YO+xycOCscvEJj73M2tq7ifxu6+OiER8fh0QS2ORDNLW4XfSX1bne0HhX7Uxa06MtDdL5bQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o2M3eczEu+XQM4/OtZmmRwY9qlhTrDmI5Paj22c/z7o=; b=jAPE5iGVggfgClguLFBTuVSQ0VXqq+W+zQ3krQbnwGt1crYwcBafuMF4KLRvKQDI9RHrYj6al0jxXuYsqf6LzJ94p8AGe9IdcQ9TNrPRlA00E7C53LJ0KM2JOdMPddOJpyINDQVxKIFMrcuYhdotpDCoFp75h76zrCqFqiQAyjfPBapYkKfxV9+gWF5AuVhaug4/oeRig/FsF6KOwnQ9frnochPcCD8/MTGLALmUpu7CYR+aK652HE+TDVBMBJZ0mPg2+vPjBl8ThkyWW5G1szAxwU1IXuzfcN4MoVGj2tQgRR6VCesSWHKza1Azm9Q9XjXkQDl6VYLHHlaO+Su3Vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=tuni.fi; dmarc=pass action=none header.from=tuni.fi; dkim=pass header.d=tuni.fi; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuni.onmicrosoft.com; s=selector2-tuni-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=o2M3eczEu+XQM4/OtZmmRwY9qlhTrDmI5Paj22c/z7o=; b=KUjcixpJHzqMnPgSW5ipVkWNuJI+MqLDCBEzexd1ANVG4heX4r2uMw00iDYQQz/YsGOgrm1REo7J/yLh6hVQssNAPD6oc7ChV/7g8L1qWidsicJpaA+NTKpkqdi0Dfk8Xcaygw0kKqJn8SipiJxtIVFfON1AFNK0vBQ6OLCJXCk= Authentication-Results: ffmpeg.org; dkim=none (message not signed) header.d=none;ffmpeg.org; dmarc=none action=none header.from=tuni.fi; Received: from VI1PR08MB3278.eurprd08.prod.outlook.com (2603:10a6:803:48::28) by VE1PR08MB5678.eurprd08.prod.outlook.com (2603:10a6:800:1a0::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.13; Thu, 10 Dec 2020 06:08:55 +0000 Received: from VI1PR08MB3278.eurprd08.prod.outlook.com ([fe80::35a6:516c:14ee:1844]) by VI1PR08MB3278.eurprd08.prod.outlook.com ([fe80::35a6:516c:14ee:1844%7]) with mapi id 15.20.3632.021; Thu, 10 Dec 2020 06:08:55 +0000 References: To: ffmpeg-devel@ffmpeg.org From: Joose Sainio X-Forwarded-Message-Id: Message-ID: Date: Thu, 10 Dec 2020 08:08:50 +0200 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.5.1 In-Reply-To: Content-Language: en-US X-Originating-IP: [85.156.68.22] X-ClientProxiedBy: HE1PR05CA0222.eurprd05.prod.outlook.com (2603:10a6:3:fa::22) To VI1PR08MB3278.eurprd08.prod.outlook.com (2603:10a6:803:48::28) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from [192.168.178.22] (85.156.68.22) by HE1PR05CA0222.eurprd05.prod.outlook.com (2603:10a6:3:fa::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3654.12 via Frontend Transport; Thu, 10 Dec 2020 06:08:54 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f6bd2a50-28ad-4b64-4613-08d89cd2132c X-MS-TrafficTypeDiagnostic: VE1PR08MB5678: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:534; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 1M5/a8Bv82PY/z7BoLerBXvmVDy7zMbLf1uKCJm/lMUMgabGBaKtpuT6xRTj3ao7t/+ueMah+BOHf0UtxgnvXUqTIvjE1YmeUmkF39aqVenuQRA74YY2/McsjAaTC9DjddWpv+Co80xVY2oz8Ovzd1Ail47v/eIpwc+FBUl5QppbyNQXSour1mODhkPUyA8w892esr+vG/+Ge4nk8RyhzDJiNPW+H2gm+4CVfzXopONl6dMevfvfY/wMNdUf4OvdZn3ta0pAmbb+8Izo//4hMw9fCH+lRYvpwI5hVEW8krs0eAo5SPxjI/ZBOQdCfRQAQcxyMhdEra4Q3WSko+oomfxsDXBSDdLMRIf6PfMokEQM1jcB2dsg/t5WeBXV4OySwCTe0nULJQlHWsFfOIDpPVRtzCDOFZv7dUauau3BIa4= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:VI1PR08MB3278.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(346002)(376002)(136003)(956004)(86362001)(5660300002)(508600001)(6666004)(66946007)(66556008)(66476007)(2616005)(6916009)(26005)(4744005)(31696002)(6486002)(31686004)(36756003)(8676002)(786003)(8936002)(2906002)(44832011)(16526019)(16576012)(186003)(43740500002)(45980500001); DIR:OUT; SFP:1102; X-MS-Exchange-AntiSpam-MessageData: =?utf-8?q?fVahyjjAfRCIgNxebO/zwRcVxjTcem?= =?utf-8?q?8rUoL2Z4K/aHn2RGQR7lH0I64BaswoC77DvQICmy1iGDcDAjbsXLnqe97pe7v3+2g?= =?utf-8?q?5Hd9Li06bcr3xP3PrudKiot6Ixizp89dxAARNeS12s2nzhVbWG83aZcKYuG2LH5ZW?= =?utf-8?q?cl8MTM+dtIiFefX9h1olppL9axie8ikpBFLh1DTWoZEnG2zEtVs/NUpU2mzX03qJZ?= =?utf-8?q?PBNA8BKU/+LLh/8oErnxBTBnxRQB359EzVx5/yVCRSb3Sc/Ouh46kUEOmUryRAMZK?= =?utf-8?q?lxoszgLtfVGgraDJnu9UVjyp/eactJyssJQI+LgwkVFhrATSwGK9r69ownrtDDt4X?= =?utf-8?q?3lIuqvGuAoJaADfzhy8lKKfKVV3mPKs4nU0HGEA3FJosFqShHa0ApoE1oS83nHMF+?= =?utf-8?q?FVUpKv1OGT/IWLRLVvo82cb/LJ7ZwHrB7Vgbcbo8KF0n/YQ107SZFwulgNEbkEgAk?= =?utf-8?q?nEHyeGIgBMZEGNBMVC+c9lLntL+HDXRITddpYier+Pu3clE3nyc2YsxUjGyynLeJr?= =?utf-8?q?JIQEU5yLdddhLFbimdX9vkDJ5pkm96uOu8L5j5Sj+IjA21RCQiB9cUtp6MqZGsgyk?= =?utf-8?q?B18i2VbBFmlHny8m6EWvr9iVP46UM/CZCBRoeWgj/kRylvHY1A6lMaLySh7bnIUbS?= =?utf-8?q?THfMLIB12MIW2unbcjm/HWYTa4lteOLXi7OjWT3pBja+F5LH/EQCxev74IfbolX3l?= =?utf-8?q?47tibOPArBYKlVP6prP1CNRf2F5j1TlXkPpgTB07FJsadlOanxoNEJvqxvWSEPUax?= =?utf-8?q?9CLR9sr4vbD3vTFT8J4FIQfKAs4yX6cJNvwv6AEf54COX278syqHdC6DkgY7YlDUd?= =?utf-8?q?HCGNORQE5Anyj1JOXc1uuWqvCCyAfg8aeKiSPs6H8DfwwjC6GtDF7WRqm1el0o5qk?= =?utf-8?q?EUdOf/YoSoN5Yes8nDBWjpEp7Y5piIqnrBpXrxn9aZr91Vo4TduNj35SSh2dwpkw6?= =?utf-8?q?G2Av/s09uy1ICZbETZO?= X-OriginatorOrg: tuni.fi X-MS-Exchange-CrossTenant-AuthSource: VI1PR08MB3278.eurprd08.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Dec 2020 06:08:55.1119 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: fa6944af-cc7c-4cd8-9154-c01132798910 X-MS-Exchange-CrossTenant-Network-Message-Id: f6bd2a50-28ad-4b64-4613-08d89cd2132c X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: KTOZhP0WpoNcaThFRE/pjizAg8l91G2hBrrQXbuWGfrtHe05Mi0is1NcofPRihZ7BoIU0z2aIXUw17XUKTLdfA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: VE1PR08MB5678 Subject: [FFmpeg-devel] [PATCH] avcodec/libkvazaar: Set default ratecontrol algorithm for libkvazaar 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" The standalone version of Kvazaar sets a default ratecontrol algorithm when bitrate is set. Mirror this behaviour. Signed-off-by: Joose Sainio ---  libavcodec/libkvazaar.c | 3 +++  1 file changed, 3 insertions(+) diff --git a/libavcodec/libkvazaar.c b/libavcodec/libkvazaar.c index 9032547678..68ce7ad58c 100644 --- a/libavcodec/libkvazaar.c +++ b/libavcodec/libkvazaar.c @@ -95,6 +95,9 @@ static av_cold int libkvazaar_init(AVCodecContext *avctx)      cfg->target_bitrate = avctx->bit_rate;      cfg->vui.sar_width  = avctx->sample_aspect_ratio.num;      cfg->vui.sar_height = avctx->sample_aspect_ratio.den; +    if(avctx->bit_rate){ +        cfg->rc_algorithm = KVZ_LAMBDA; +    }      if (ctx->kvz_params) {          AVDictionary *dict = NULL;