From patchwork Thu Mar 22 01:11:27 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: James Almer X-Patchwork-Id: 8087 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.2.1.70 with SMTP id c67csp236074jad; Wed, 21 Mar 2018 18:11:58 -0700 (PDT) X-Google-Smtp-Source: AG47ELu67KBjcoQISMGR0/i35pGmA/jCNbxP56SnOB66+K2OmBwF6fz5yr/9saWDE8j42HxdS1+M X-Received: by 10.223.187.138 with SMTP id q10mr13349958wrg.62.1521681118293; Wed, 21 Mar 2018 18:11:58 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521681118; cv=none; d=google.com; s=arc-20160816; b=QON2TKft59JJEsUT2W7tYfWpjt91cmzYH1D2EejT1n1C67EJZWGv+vqxwwe3n8qDLT x/VESmOw8dN0nGKO7oFJD9Bz2JGhtMyA7/IAvKiJRSTLgQ2hZlySzKontiGtk7DNvzmr F4zbJ4jKYwXd4Y4dUukMNtRZaU8Ig1eaSNJesP5pq70p1/aVBaUpQ61BqmcqsHTCUNnA bsY6SvJMtMgqyxsGW3H2SFKhoRFbO+d7uxiI0tbwyS4IJuCf+SIakICHHF5z8iVGqlfs dBbJYgMlDWE0RI3mxenWoSEYE5zQ9atMDNX+vOghplmKVXHNpTRG93ydcsDRcbRdTaUP f8Tw== 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:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to:arc-authentication-results; bh=LVTjkrFtArvb3eBI6GixiiOUW429UlQtVDYVpMToQ0U=; b=PxBAFK2SUllrOW3GCsVpdHybJEXwBh8Y5dD/aAzClOTVwJOH2LQYJEG5DkyhQuNatW 1M8FA24CkC2z5iOuU8BKYU3g+TxYAsYGtzUMaJmg/M5jEi5U0POWrCE4H305XW9D1ycv bxqDYaRVYKnsynld70BjNJRATzIzkJVs38lW1VmWrRdXqTtiEc66v6NaOTP4ODFjiycd Wmyt12mjWIbxE6277N64c8FV1GvUarbuJBa3zpRiXPl+OLvF2GH8HdxFFSjsuV5V193d ZchcZe0GUtCTsPCxZEHiZIsuYz6alT7v2Qu2u6C1B9clzZuzI4XYQrej2t+jHmQliguX p2Hg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=hCfuCsMq; 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 h201si3447010wme.103.2018.03.21.18.11.57; Wed, 21 Mar 2018 18:11:58 -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=hCfuCsMq; 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 A18B9689C41; Thu, 22 Mar 2018 03:11:41 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-qt0-f195.google.com (mail-qt0-f195.google.com [209.85.216.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 83BFF680710 for ; Thu, 22 Mar 2018 03:11:35 +0200 (EET) Received: by mail-qt0-f195.google.com with SMTP id s2so7332431qti.2 for ; Wed, 21 Mar 2018 18:11:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=JGCtGJi2rvYGeZzK2k5joVKqj7eKfEmC/WRUiYprS5w=; b=hCfuCsMqJqgswdSu0DvdKFBMO25Pr27uXb+C46Vy5yio79BgPswq9nPsARe+SDWPgV ZuN/xSwmZspuF8GAodQDcE3wqQzKIAi0EW5J9YJMua9/W2SLx5iv+pGV5tlu0MLeIw5z /V3LUtIuS6YOvHSxG0ACuRtRL7A8n7BHPPqR/8HVqchJhwqW6IfV2OsdRkvFOPIPyB/b B1Wc1FtaNkNDoJ6fwGt7favwG5EDvBKCYokAv79YCji7r3cAd6l+vJSs9bzvZky9fXRf GAbwMAkb5TvMV9ZnQizxjZSjC82RpOpas59RfpC/BZu0zF0wYrthvltZq9a2Lbyg5kpN dOVA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=JGCtGJi2rvYGeZzK2k5joVKqj7eKfEmC/WRUiYprS5w=; b=FMidgO3BTRxlOedU7ubBmGRJcluzbQ6icieS/VUw4ryYtf4nV2eMyq8yv3pcvdNDkg BN/255Nq/1whupFf/3O+uU2rwAmgNOdLd8Ux95dNtt8ay1UhdF74vMh2wvp929zkHJ7f d0aSy47zmNa7AiXttqrmJCBUJtdF0GvRbQOf6y08NwfrdLUHgOG6rrld8N0qA7m72j2j ItCNND40LuFQHZ/zFtQjOU2v928On2d1SWweah1RQ64QC/mKKg5cp7mT4guaT3b/ExG5 xQd7f5hlS4j73VCiRCAMBl/WWvzxu2cj+jxDfIfI7/8jOCuu+iFwjuVa//jKTNGrva0R arpQ== X-Gm-Message-State: AElRT7EYmAd68N8aX1/0JYnOoo4GxnvY14DaaJhlB79pR7+N0t0+Wovw juZDzctEp2eKHKTUIHL1CJ1yGQ== X-Received: by 10.237.59.253 with SMTP id s58mr32474900qte.83.1521681109380; Wed, 21 Mar 2018 18:11:49 -0700 (PDT) Received: from localhost.localdomain ([190.188.171.140]) by smtp.gmail.com with ESMTPSA id f6sm4673531qkh.13.2018.03.21.18.11.48 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 21 Mar 2018 18:11:49 -0700 (PDT) From: James Almer To: ffmpeg-devel@ffmpeg.org Date: Wed, 21 Mar 2018 22:11:27 -0300 Message-Id: <20180322011127.11668-1-jamrial@gmail.com> X-Mailer: git-send-email 2.16.2 Subject: [FFmpeg-devel] [PATCH] cmdutils: print supported codecs in show_help_bsf() 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Signed-off-by: James Almer --- fftools/cmdutils.c | 2 ++ fftools/cmdutils.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/fftools/cmdutils.c b/fftools/cmdutils.c index 708a849f51..c0ddf0b287 100644 --- a/fftools/cmdutils.c +++ b/fftools/cmdutils.c @@ -1907,6 +1907,8 @@ static void show_help_bsf(const char *name) } printf("Bit stream filter %s\n", bsf->name); + PRINT_CODEC_SUPPORTED(bsf, codec_ids, enum AVCodecID, "codecs", + AV_CODEC_ID_NONE, GET_CODEC_NAME); if (bsf->priv_class) show_help_children(bsf->priv_class, AV_OPT_FLAG_BSF_PARAM); } diff --git a/fftools/cmdutils.h b/fftools/cmdutils.h index 87244891d4..6e2e0a2acb 100644 --- a/fftools/cmdutils.h +++ b/fftools/cmdutils.h @@ -625,6 +625,9 @@ void *grow_array(void *array, int elem_size, int *size, int new_size); #define GET_PIX_FMT_NAME(pix_fmt)\ const char *name = av_get_pix_fmt_name(pix_fmt); +#define GET_CODEC_NAME(id)\ + const char *name = avcodec_descriptor_get(id)->name; + #define GET_SAMPLE_FMT_NAME(sample_fmt)\ const char *name = av_get_sample_fmt_name(sample_fmt)