From patchwork Mon Aug 13 13:51:45 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jun Zhao X-Patchwork-Id: 9973 Delivered-To: ffmpegpatchwork@gmail.com Received: by 2002:a02:104:0:0:0:0:0 with SMTP id c4-v6csp3177269jad; Mon, 13 Aug 2018 06:52:24 -0700 (PDT) X-Google-Smtp-Source: AA+uWPztMbdZ2PCDllzS7xPVxQbATYYvDpHsKUyJy2kl0QuKNPCijXGoBo0slMfwzeY7YqKC8pO+ X-Received: by 2002:adf:c554:: with SMTP id s20-v6mr10786143wrf.46.1534168343869; Mon, 13 Aug 2018 06:52:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1534168343; cv=none; d=google.com; s=arc-20160816; b=nVm2mzfDsVKPiT6MkWt9fxNPRT9zNdudTuUsWg3Ml7qXAqYu55azqeih+gIb1bzUd4 UZtiTNYqSZO0XYsUYMgV42bAWW5PXen5rP3cYarQWYQQPPiLPzn3+znCnUyFW/1vERDv kqWPcfFCgfETv3HsmZ6q9pERkuXF7B+cWG2uGJ5crx5J8mGbdSRKbYxi463gZmSQnX9d wHVtveTP9ek44KZSTriWb3AxErNk2+Fy0IjnU4cCy+Lq+PSYjHTSRDuA/U9uXq61RXNh 8MBL9xqUuXcJkoCr61oJyReQmdfXzGbrAlq8bkP/xuyqG6f/6BUZmHng3WarxSmk8X7N rhQQ== 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:arc-authentication-results; bh=oVHY3/d3znYg6JW2+5LwnyYgqRK1LZVHwLtcvsO8R8s=; b=wDj20wW5DioajLF8SM9ocz7VZIIk0K/GAnt164iY2JExUObSckIvkLUTL9N4eA4p/6 kmnRb6N8UfzeeuBq3Aw6DyeGMWfCso43gWOxKghgjOKoykr9LCBwgZ+yIhKsCLIl0KpO eJ2s6+I0wN7yC+WVwElw6j7z5la1HyVsBebzftKMgHtLQt2xliW74xXzDHecvulWwv8L svHcN0+PmSrHkvwq773hC2GyHuwrWGhk/qFyN8Pi1UoE7VHGX8m1qKBW6m7P5/OcFu/0 e2gkkVfN0HtXSHukw0M2cCA9IOM6MliUaMi5DmfneUncYmI5yePqPiVgaIWouTsAaGfh gitA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=UbSQBJ0Y; 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 l202-v6si7499278wmd.113.2018.08.13.06.52.23; Mon, 13 Aug 2018 06:52:23 -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=UbSQBJ0Y; 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 F2AB468A45C; Mon, 13 Aug 2018 16:51:47 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pf1-f171.google.com (mail-pf1-f171.google.com [209.85.210.171]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 7A97368A44C for ; Mon, 13 Aug 2018 16:51:41 +0300 (EEST) Received: by mail-pf1-f171.google.com with SMTP id l9-v6so7678074pff.9 for ; Mon, 13 Aug 2018 06:52:05 -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=CN5RREeiMXmVRBcsu6n800Eo0fzobC+52aDJPryOonU=; b=UbSQBJ0YdBGJazjPlnD/1XqISo8GzojelLmqkzzjC9gtjPQjW4EVmDJcfRkSqnbPwb CIUe+0Ua3N+btER5U2ABCSGYVktzoND3urVBBHLENurEo91qqMDhfAJd5UeL/6eWNWzm QZUgBSi+kKnfgHFxPDGCNYVebFTJ27mYJrpaPsG2KkyLqtFV/6RKq/5rm6vOyvzrFjW2 wy64V1O/lx2xQFMFmqNMLQjHNHeFtbGTKbfvYcJsDTsDNbZJ3eoaDmAAEImT0RguDe3H SK993UgXgRCaCfZ1CQDrWVWL41oaIpJGKdrjNscAtkvo1frIyPTZ44dZHHqb2uUBzCuQ 6FRA== 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=CN5RREeiMXmVRBcsu6n800Eo0fzobC+52aDJPryOonU=; b=fv4jgzEvYGaEoiGAhKRLcHpp+WibG6NeHmduByGqLNkLsVa65fpPjfd66VF1PjJRjf 8/1D6RG9HuutS/5yGmdQdAtJozIM0dbb1E247nCqtp2tbZHrvxYKqrc9Y7VRFGuZogIJ DuslF1b/U1E9BlJnMgAMdWXH/RhAAFGJ5OQ10LLKICBpiYooeiIH94HrdPcCFS/Hqcj3 xEVJ6c4We/aGy0OUBLcW15UbcBl/fbublno2QC8ee4kjB6seTWuYr7OqtCcAt9ZZOmXd 7JdMs8VmkYdH42ILY2ekm4VHuycw1Qy9XHPSBiC2H/4XEv51Z4n0uHGsUIVQN8bH1CW/ h3mQ== X-Gm-Message-State: AOUpUlHm7kK7bK8wFUNa2+Pc5+X+7Q9U1N4xMK45w+VvRPZeIZArF2tv 0+cA+5Kc8uXya1Sz1xKxrXfmi7r9zxg= X-Received: by 2002:a62:8913:: with SMTP id v19-v6mr19337168pfd.127.1534168323290; Mon, 13 Aug 2018 06:52:03 -0700 (PDT) Received: from localhost.localdomain ([47.90.47.25]) by smtp.gmail.com with ESMTPSA id e14-v6sm21627460pff.128.2018.08.13.06.52.01 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 13 Aug 2018 06:52:02 -0700 (PDT) From: Jun Zhao To: ffmpeg-devel@ffmpeg.org Date: Mon, 13 Aug 2018 21:51:45 +0800 Message-Id: <1534168307-6856-3-git-send-email-mypopydev@gmail.com> X-Mailer: git-send-email 1.7.1 In-Reply-To: <1534168307-6856-1-git-send-email-mypopydev@gmail.com> References: <1534168307-6856-1-git-send-email-mypopydev@gmail.com> Subject: [FFmpeg-devel] [PATCH 2/4] lavfi: add new function avfilter_graph_get_class. 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" add new avfilter_graph_get_class for AVFilterGraph options. Signed-off-by: Jun Zhao --- libavfilter/avfilter.h | 7 +++++++ libavfilter/avfiltergraph.c | 5 +++++ 2 files changed, 12 insertions(+), 0 deletions(-) diff --git a/libavfilter/avfilter.h b/libavfilter/avfilter.h index 9d70e71..7c307df 100644 --- a/libavfilter/avfilter.h +++ b/libavfilter/avfilter.h @@ -1162,6 +1162,13 @@ char *avfilter_graph_dump(AVFilterGraph *graph, const char *options); int avfilter_graph_request_oldest(AVFilterGraph *graph); /** + * @return AVClass for AVFilterGraph. + * + * @see av_opt_find(). + */ +const AVClass *avfilter_graph_get_class(void); + +/** * @} */ diff --git a/libavfilter/avfiltergraph.c b/libavfilter/avfiltergraph.c index a149f8f..8737224 100644 --- a/libavfilter/avfiltergraph.c +++ b/libavfilter/avfiltergraph.c @@ -1453,3 +1453,8 @@ int ff_filter_graph_run_once(AVFilterGraph *graph) return AVERROR(EAGAIN); return ff_filter_activate(filter); } + +const AVClass *avfilter_graph_get_class(void) +{ + return &filtergraph_class; +}