From patchwork Sat Jan 11 04:13:48 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Zhao X-Patchwork-Id: 17294 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 9A85D447B5B for ; Sat, 11 Jan 2020 06:21:52 +0200 (EET) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 808F368AE82; Sat, 11 Jan 2020 06:21:52 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f194.google.com (mail-pf1-f194.google.com [209.85.210.194]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8DA7768AE5E for ; Sat, 11 Jan 2020 06:21:45 +0200 (EET) Received: by mail-pf1-f194.google.com with SMTP id 2so2096317pfg.12 for ; Fri, 10 Jan 2020 20:21:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=+o684AQc8pr8AVeCgsmo5CZtoMGt1xxNd6ge8tMKwKg=; b=EFiytIrOUywxEGeKWue8G6VufhjSjV9ornSM6NaoctW90hibQaPljcUT6qb1ZtiKIZ agYLaxNufMs18G3c/utYAkmvcQaDV3lvu1Y2k9qTnHMGUJsIZtGtefbRsjJm51gdeA/c qbrA7OxhavPGcxzm+LltntGRNzgg8QLylDse6o/b4BuXkQCx4CAusYp0qnN8Q051Ggrr p3SZ8UDyN8HkvznwME+chkTcDu/5qHOhTFKd0lrKs8WT13BcKu69nXY/cqT7U8w9wlWk oJ3GNYo4ivVs8RWKm4oZsPinBnroBDOMksIPpl6G0G3lkPK0BS3IZdb3Aynpru23RrS3 8psg== 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=+o684AQc8pr8AVeCgsmo5CZtoMGt1xxNd6ge8tMKwKg=; b=ahWFUSkLniK4XPHEoSwfu7pxn6qr0FLgqqGFD8RMx03jgMVzecwvps8PmI3NnI2YuL gnFa9x5UhE74vpEU/scHmlaVt/EK+qyDzR+aqlD1pNu3/IelaK6qpBeIPS2JshgGwckl vG1KHz9lB+nNC3M2yrgpCeKtsWWQKgPDn7kOhiHlTfpoJ0VtjA2rBy1Q8SXp2ntFOERV dHzMXVeHYVepDOJ7cqLkxI2N0A9oKMyY5HD4P3/nS2VFe0hu/5swnTq+viqA+4UyjOe6 sh3CZ8d+0BmbRWM8WFsanGa4aD+0iqPCa34kYQEgDWBBXI4MNT58blivCe/0glSbHFNO 9xQw== X-Gm-Message-State: APjAAAU1D5Az3UQQT7iugRfZz0cb/JD3zo04yYu5YprOXJ7yFCn4Pe1k 6OgmJNqiLBZGMTbh/GxZ4OPtHtHB X-Google-Smtp-Source: APXvYqwBcbCSAvd6hrVDkue8ruOz9KFAkJVISPmiebJfY5YtahU/nEkSOgnzuMosaiyxbJOWBxV4gw== X-Received: by 2002:a63:214f:: with SMTP id s15mr9099924pgm.238.1578716042222; Fri, 10 Jan 2020 20:14:02 -0800 (PST) Received: from localhost.localdomain ([47.90.47.25]) by smtp.gmail.com with ESMTPSA id g21sm4808325pfo.126.2020.01.10.20.14.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 10 Jan 2020 20:14:01 -0800 (PST) From: Jun Zhao To: ffmpeg-devel@ffmpeg.org Date: Sat, 11 Jan 2020 12:13:48 +0800 Message-Id: <1578716038-9645-1-git-send-email-mypopydev@gmail.com> X-Mailer: git-send-email 1.7.1 Subject: [FFmpeg-devel] [PATCH V1 01/11] lavfi/spp: add "quality" option in runtime change path 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: Jun Zhao MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" From: Jun Zhao it's stranage to use option "level" in runtime change path but used "quality" in option, add "quality" in runtime change path, it's more intuitive and keep the "level" for compatibility. Signed-off-by: Jun Zhao --- doc/filters.texi | 9 +++++++++ libavfilter/vf_spp.c | 2 +- 2 files changed, 10 insertions(+), 1 deletions(-) diff --git a/doc/filters.texi b/doc/filters.texi index a2f862e..7459255 100644 --- a/doc/filters.texi +++ b/doc/filters.texi @@ -17271,6 +17271,15 @@ option may cause flicker since the B-Frames have often larger QP. Default is @code{0} (not enabled). @end table +@subsection Commands + +This filter supports the following commands: +@table @option +@item level +@item quality +Same as quality option. And the command accepts the @code{max} same as the @code{6}. +@end table + @section sr Scale the input by applying one of the super-resolution methods based on diff --git a/libavfilter/vf_spp.c b/libavfilter/vf_spp.c index fe579ce..db381cd 100644 --- a/libavfilter/vf_spp.c +++ b/libavfilter/vf_spp.c @@ -444,7 +444,7 @@ static int process_command(AVFilterContext *ctx, const char *cmd, const char *ar { SPPContext *s = ctx->priv; - if (!strcmp(cmd, "level")) { + if (!strcmp(cmd, "level") || !strcmp(cmd, "quality")) { if (!strcmp(args, "max")) s->log2_count = MAX_LEVEL; else