From patchwork Wed Apr 15 02:09:00 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 18959 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 C6E4F44B6A5 for ; Wed, 15 Apr 2020 05:36:21 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A108368BA9C; Wed, 15 Apr 2020 05:36:21 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f193.google.com (mail-pf1-f193.google.com [209.85.210.193]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 024B368BA67 for ; Wed, 15 Apr 2020 05:36:15 +0300 (EEST) Received: by mail-pf1-f193.google.com with SMTP id u9so342921pfm.10 for ; Tue, 14 Apr 2020 19:36:14 -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; bh=9xVF1eZTwvTWTHIPTV26swuPfwE6RipQ7ZJncSbkGZ4=; b=OjqAn4i4JziPKE3bX3rSGGoPrP5bfQMM8UkDn+4yTrzog7XhJRZCkBPCqfc0E44KhL ptGZ0bF1enVVRgXBYxWf0DGTspFjSABRku/XbxBVvcL5cO2489lyprS9cOjHzntSlqW7 zTLZtOmcxUiSAWcopSSIr3K5w6RYICPDUcLOwVljoPLnxZ5HqV33nk18N1Pl2mPuXSsG LvEO6GKOZAvPWyL5M8uyD/Qfp7NxH2cN0urS2PMSIWQlMVU+7FbyvPLOckyM+Uwt2bqs yAGkBDnCbb4Pc7K4QxdYYXwiHUNPRtsat05p4pg8Nd1VZ/O/KGyNSKl1f8cum7iUK3fT aS3w== 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; bh=9xVF1eZTwvTWTHIPTV26swuPfwE6RipQ7ZJncSbkGZ4=; b=MXV/2pKvavfjLgb+jVPjRh2pqcuNVPVLZuSEVh4DrE/6HZuadEw6xp/R8aWUDlcSKR w+RwLqQbyOxRwTmVZc5aA39q2xdjKUfsfjlSuLhOnrVJFaHwco8uXqlVeDb0UG8QSOsu WPxi3LSdChJCHbDikeluwgxUkD9++iiNJ/0VD38QEyUmnekDSUPXVW+AFuOqm1wptZ6H lU9u52GBHDgWesqMCfVIFLtQZ3rJjb7EvdsMtEllEDC3/8xhhlOKldHtw5W0EIrY+8fj sJBrKvDwCSry1LH+lbiMnPu8GXhncQ6XoAFENSWw56QpeiBP5l9lZPGf4c9dYwKi4b6c 0Nmg== X-Gm-Message-State: AGi0PubDtDCj/GySokRPGnhYSRRZg0e7tIOMVBAU2lZqIrVAJIRETI30 tIAkK+k4cGgozIS1nv3w42NrrsDG X-Google-Smtp-Source: APiQypKZF06weyVrcSFwJVPyFOSDox2yakCy/wgnDpBEXFnIaMKMqY5Y8PUs2vB1mC5bSK1L/bpbtQ== X-Received: by 2002:a65:4645:: with SMTP id k5mr22264221pgr.115.1586916547275; Tue, 14 Apr 2020 19:09:07 -0700 (PDT) Received: from vpn.localdomain ([47.90.99.151]) by smtp.gmail.com with ESMTPSA id mq6sm13237146pjb.38.2020.04.14.19.09.05 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Apr 2020 19:09:06 -0700 (PDT) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Wed, 15 Apr 2020 10:09:00 +0800 Message-Id: <20200415020901.16453-1-lance.lmwang@gmail.com> X-Mailer: git-send-email 2.9.5 Subject: [FFmpeg-devel] [PATCH v1 1/2] avcodec/nvenc_h264: add spatial_aq and temporal_aq option to consistent with nvenc_hevc 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: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Limin Wang Signed-off-by: Limin Wang --- libavcodec/nvenc_h264.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/nvenc_h264.c b/libavcodec/nvenc_h264.c index 479155fe15..a2e77e67d0 100644 --- a/libavcodec/nvenc_h264.c +++ b/libavcodec/nvenc_h264.c @@ -99,7 +99,9 @@ static const AVOption options[] = { { "b_adapt", "When lookahead is enabled, set this to 0 to disable adaptive B-frame decision", OFFSET(b_adapt), AV_OPT_TYPE_BOOL, { .i64 = 1 }, 0, 1, VE }, { "spatial-aq", "set to 1 to enable Spatial AQ", OFFSET(aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, + { "spatial_aq", "set to 1 to enable Spatial AQ", OFFSET(aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, { "temporal-aq", "set to 1 to enable Temporal AQ", OFFSET(temporal_aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, + { "temporal_aq", "set to 1 to enable Temporal AQ", OFFSET(temporal_aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, { "zerolatency", "Set 1 to indicate zero latency operation (no reordering delay)", OFFSET(zerolatency), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, { "nonref_p", "Set this to 1 to enable automatic insertion of non-reference P-frames", From patchwork Wed Apr 15 02:09:01 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lance Wang X-Patchwork-Id: 18958 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 6D1644492A0 for ; Wed, 15 Apr 2020 05:09:17 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 2DE5768BA61; Wed, 15 Apr 2020 05:09:17 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg1-f182.google.com (mail-pg1-f182.google.com [209.85.215.182]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 87D1A68B771 for ; Wed, 15 Apr 2020 05:09:10 +0300 (EEST) Received: by mail-pg1-f182.google.com with SMTP id d17so818160pgo.0 for ; Tue, 14 Apr 2020 19:09:10 -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=EoV0POeN4WFjl1QsVfjh9bN5z/TopKHE51QcH5FG3fw=; b=ri+s/BtVKre9DQKS7fm5/hGvkQIuP7HmdLQrk3K/cCmD7H+2fmuMT0NUE/ePIlKVgt 8xnUUI7M9CWwzIdpxqQVGkd3aA1L5lyIMIqL0YGH3uuOF9K8xQMp56wF8kfNTfbw0gWj BAiGdV+TuG82eglhDzP8LcEgLTF3J5xJ6cjapU6JQ/3/pY8Aw637O61kyJXNCnMwVGz6 iwV16/wkgX3Wjh7o3MaAASf9ehPn3x6CyVR2jJqpxpFfN//C7xPZSO1xnCNqssc1g9yo vJYFqNb8xyUKPJdX9ZfQL6jAiZZ1Ux/GHGmVmSl6gW4xvC+r5ZyZtRWi8OuXoGQPQRYE Skcg== 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=EoV0POeN4WFjl1QsVfjh9bN5z/TopKHE51QcH5FG3fw=; b=E10qGnHj9g6d4xwGfZ/Ax/vAroviMW6vGXM/VO1lswhYXOqo4YEGZzN/OEInVOvzFD qa9QvENJ5XyUzUIpb3knfm3Z6TCP/dTCjvF+P9b0ne61LPgK/dXNv9Ah7tohYU9Y52FD zCiiLL2XOH5QHxhONwbSerO0Gvqlgeizn1w5xoaFpLWL+x37mqxmpRn50j3mA0NfZarp Q0nUd/wj6MAQBvfZyxnhaUILIAbp0uBFJgJ1MBUOAp3SadK6jFoDgajATh5uEe6rTfos Dd842Re7Wlfc3RJuQP4wTw+IljFFmCXF+DcIsYFbrlQdIs7uJqfXHbUAk98/zlKEC8yl 963g== X-Gm-Message-State: AGi0PuZsAKAfzcLOo3forrEI2DliPlVkg8ZEtHbbtApIFCe0iszSCklQ q2V0wOa31AOAR1A+9CA3J5zTHlkF X-Google-Smtp-Source: APiQypLF0eGYfxcp+tCd/XE65sR7TL70E6BgnGZFeLMxjIy6uH3GudxA78oCDXfPYSVXEEazx7G2IQ== X-Received: by 2002:a63:ee4f:: with SMTP id n15mr25096424pgk.149.1586916548664; Tue, 14 Apr 2020 19:09:08 -0700 (PDT) Received: from vpn.localdomain ([47.90.99.151]) by smtp.gmail.com with ESMTPSA id mq6sm13237146pjb.38.2020.04.14.19.09.07 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Tue, 14 Apr 2020 19:09:08 -0700 (PDT) From: lance.lmwang@gmail.com To: ffmpeg-devel@ffmpeg.org Date: Wed, 15 Apr 2020 10:09:01 +0800 Message-Id: <20200415020901.16453-2-lance.lmwang@gmail.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20200415020901.16453-1-lance.lmwang@gmail.com> References: <20200415020901.16453-1-lance.lmwang@gmail.com> Subject: [FFmpeg-devel] [PATCH v1 2/2] avcodec/nvenc_hevc: add spatial-aq and temporal-aq option to consistent with nvenc_h264 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: Limin Wang MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Limin Wang Signed-off-by: Limin Wang --- libavcodec/nvenc_hevc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libavcodec/nvenc_hevc.c b/libavcodec/nvenc_hevc.c index 7c9b3848f1..d06cb0d6b0 100644 --- a/libavcodec/nvenc_hevc.c +++ b/libavcodec/nvenc_hevc.c @@ -96,7 +96,9 @@ static const AVOption options[] = { { "forced-idr", "If forcing keyframes, force them as IDR frames.", OFFSET(forced_idr), AV_OPT_TYPE_BOOL, { .i64 = 0 }, -1, 1, VE }, { "spatial_aq", "set to 1 to enable Spatial AQ", OFFSET(aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, + { "spatial-aq", "set to 1 to enable Spatial AQ", OFFSET(aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, { "temporal_aq", "set to 1 to enable Temporal AQ", OFFSET(temporal_aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, + { "temporal-aq", "set to 1 to enable Temporal AQ", OFFSET(temporal_aq), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, { "zerolatency", "Set 1 to indicate zero latency operation (no reordering delay)", OFFSET(zerolatency), AV_OPT_TYPE_BOOL, { .i64 = 0 }, 0, 1, VE }, { "nonref_p", "Set this to 1 to enable automatic insertion of non-reference P-frames",