From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id D0EF540D13 for ; Mon, 31 Jul 2023 00:46:12 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4560B68C59E; Mon, 31 Jul 2023 03:46:09 +0300 (EEST) Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-vi1eur04olkn2083.outbound.protection.outlook.com [40.92.75.83]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B0778680436 for ; Mon, 31 Jul 2023 03:46:02 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C9k/w3a+q6BxFoZH1Kk01aO+EdpXMew24T4IvHBI+htEcr18Rye6w6lzu0t9jzW61RERGQlsnZ4BxysNmtlSuzgfoAP59Wk1FEwJjALwL491WW0jrGeqVvsguIYNRNcVqn1QLwMOpx6ZOhZhRS/pzi/73+R8m1FE9Sbxv8FvKgn1PBLkSpOS79QSk18FoMbFgfPyL9YfDSTPx8NkXLSDpteDGDrYmvCcmjhrnR5NNk0jIH/r7AUVMAIcHFzrJO1wYpmvPfSTCBypvnyw/hb8KKtQt7uAHvY+wPbRhMulngnAty/Qe4CZulc5ftUU9qkGToCoOivXlzZOlgaey+YuLg== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ciFAhX/YVtAg57+gpqZLx7RSJKOQpJkTzY9E4Bxh5ts=; b=lA/Z4KinTxE4nnNVm/qofq4rvEZn+ICHmpgAZ64iaXRaiVh32CwZqXtuCz0wOdYouLgmSa892EH1YbjvaY5X/1cMawkFKZ5vcboreTVCDb2ZiNifhOzcDX4T00Gf+zHDZjYnIiXy58QF//TeVp7dDmUZT8aCsk4dKMXW4fXR0SCN8T8VtzSgfSzbfvXnuVFOCbMtsO3l+mcl74Otg8zXjCiwOhsvj6LNss25jGeh0ajIV379NMAP/ZpYIKQPhdBOWVd60TJstRykMB3zE6xpugVTx8CFPOw/+i06ejsal1gVs2pe1b7fpkbxw/d0kByovtRAFlf2cMAPyaOjcBAn3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ciFAhX/YVtAg57+gpqZLx7RSJKOQpJkTzY9E4Bxh5ts=; b=vKEuFmc7J0SlOx57QRbxtzo4GMd//NQ9gvFqujfZsr4PdW/ZSRUaBSiYvNVVLJEvG7RtrvJ4NFIeP158n1D22gk+T4OX2LcUAJr+NYq2mdYQK77WohzUO0XBKkeXw2u0dlqtj5Mg7PCm11kkz9PLasA1mjdV/0Kbtzydg9JrSCHzZkUM2jgiFlFLOE79JcMsggKzkiwX1oj3msxK9LRYY2NYGUVqyFQNODHXa+Dze1UbZXKdiq8daCc3KS4XPICgaYjogEpOsFnMU7iJO4rYJrnKBJ13OHR+5nss37YHCoK6hMK/yFHrgcJFg9BpuUkSOL22fjBWN0om5AtLx8kKDg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0072.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:374::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6631.39; Mon, 31 Jul 2023 00:46:00 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4d3a:7ca6:cf28:9e8c]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::4d3a:7ca6:cf28:9e8c%7]) with mapi id 15.20.6631.042; Mon, 31 Jul 2023 00:46:00 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 31 Jul 2023 02:47:00 +0200 Message-ID: X-Mailer: git-send-email 2.34.1 X-TMN: [QqNiuAsDgVWLf3LkSIRR/zlAfJKgvGt4V24S2IP6Hr0=] X-ClientProxiedBy: ZR0P278CA0178.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::22) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20230731004701.3136857-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0072:EE_ X-MS-Office365-Filtering-Correlation-Id: 34e96ce2-e250-4336-7b0e-08db915f82af X-MS-Exchange-SLBlob-MailProps: EgT5Wr3QDKzSj6sYsNkB7obIuhUJslGRp6BVbOsTHo0iHqM3hjARZSp6VykrwhWf6MPMchU+NeBCRkCyohG3ViIhoWZE8FgMu+Q4gO3BY6mMoB/CgCfjHRdsYraXJUEwT4HucMGbwZsevPREDcQ5frj0pgsKIH3ogn149X6udG76cBXDxhYjplQTKwhzQiyV8jSrcGpBw6UtXhGroC2iOtNrPB80fheS8Iu2CURZe+pXeMw1/t/HX3CbQ1MfWXZJq29FcPlrYTOOe5EeYotedDL+o3DiM330JKTZOxLr5aHOYeBKxceseu4Zo0qbCmRbz7ERN+gpyzd/BCPXlRv7ZiayZRtYMZm2wcwWj9nz2xW7FvPLl0SDwfPOkn6Ozxwkt2lnBPAciLhtGD3+6NzmLhe4ENYfTvbEjWYKs+A9eDa1sUNHK1tMzvpXho1NvDlPi2jRpYzSXoL6NOBbbhJ4HciQf2w+v0yfChIJv2q+KoHczIRyR0vpwRiEEaOk5ckq8tc3a2aAHvTeZVayC29+oTwGVmST7PLgrpSzYCiwME34Hp3Z0yodQ9Z5dA7bK3LuTBld3Rkptzz8F1SCHOlgB5dFNKc27kHkCpnz7P+AWFz9B3FU7FqyhwRXXmGkY0c/NsqVQf8pz6sWGBsyOfLVKAEuECwEWs/qXsZ3L42t+E/4PxUmJ8ne4g/C/klFN1QI1HGD/8+qW4Aul8PRNBnRduyyosGiXApLPqPfdfmXgt8= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: X55EkOjKf6aeykAOC5bVAn14w3fVztvbysCtDciKXztlhMKwkk2G37u7PAqBnvBfRClM7cVeocwl2IBBxno6i7kJHIKVOJxH2YF+ZijAdziUNav8d3bxqE3o2meWXzSB/Kk7wp+9V9fTDJAiX7UFTCb4LBbjYpP7H0tqB6EYhQU29sMgHSJ7xICNjJ26jhmQAw0tb72Tdqbe8FWrHIW/l84rlG9g7/ViM1eHtBRTtZAno/jzyus+4s9R49mxwU9DM92pMTrkfk0+Z4kUYlqFQkT8rY7EiSENYbm5VZmN5TS0tElIe0eMkDIFV0/W6QbYlZPoMj5pytHOdgqbsJ1SXNh1irOaBOCmZIBk0SangNtaSBMFHuFHBhiYSQCKwKOXZve0CNPhcrCKtwgWN6Rmk05K2J70wPoW0f5DsqCE9IFRVFecm9GKDzJWws6SJon5SPTmnGpS62Uf55MWZ5ySTv0Fbwg9mM2LPhds2rdF9TCnGpmzJ3CXsVslHKBBIGcRKfntR2Ty5F60wAe7Nsar1RC1mXs/Bs3AMZz4QrsT7IUSTiK8i13VpGcWkL5LDbya9Dky+/FEc7qlmQ3O0RIqoc7ZMr9NYd7/0fQ1XlTAPxtBidpazqOeXIY1cRvkzswy X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Wq7h7+lq+vRv+cqe32hUygZH5qreMoaN/j7U9EiTKJ4daA7Pc/ZjKERHnZr7?= =?us-ascii?Q?cgyfmBI7cSKW1kG3rfhee5aedQ3okGKc9diW5qMDsVZO5rZzxviBnFuQsL9d?= =?us-ascii?Q?Lx+H6/D1dTFA3QXvD/aSech/5W+ZDlG3Metwx7nPlxkARRpLYSAV7JaFNiqN?= =?us-ascii?Q?vghjs0M4ZoMul3K4N4xO50/xOtz4etP4sL7z4Q1nzY9cKFbGuAvLFYsOiT+/?= =?us-ascii?Q?lbBuvlIv8Lh48FDPNWRfjP7FNJSqezJNvYRj3sNUD3f0udt4IkhhKCo2YURq?= =?us-ascii?Q?21Jy6lPpDe9qx1UnFlLSTY8tseVdQBCRLpbaPOfshuLBwG6fqVV8R/Xr06Mk?= =?us-ascii?Q?CwTjCXVe0GW6sqI2oxZBiKjm5n/fXOkZzjNNAjaGCvKHIdoIldCbpjS7bSHT?= =?us-ascii?Q?nxjVLQ96RdjlKTU9485HV2y9Nh7tKPjL/W0DWGvZTSL5RrghmYhdPgG4vWSC?= =?us-ascii?Q?SkXc3MOlH7vh1e8wGCOAhAA0aAcyJk5QgLhCewI2IDuic3cFblKFDuOk14wS?= =?us-ascii?Q?qohB82nrg+mPxCW0Z370K1aG2HWrwU51roz1RV4b2XOsYXpWX/vL9awlgvfG?= =?us-ascii?Q?+m+ccoe2PRu4yqywWZtrPIZhqWAfiVi9AN5nuQXosHPa/cX2AKCT+chALhQf?= =?us-ascii?Q?TFKB2pEnILUG4M1LRhb6n+z2q4oRZv8RYw7bSDNH/YIWTbYOJh78skATh9Wf?= =?us-ascii?Q?C6YWECWnNbbteZkYfTc78XNn+JLHg9souXnl1BlV79uBoBmTkHQsuoiMAhip?= =?us-ascii?Q?6aGeXxKSJTmysZDSGn2OYduD/pl0U/y39vW+AoLFXT8WzeIjJGha2ZYJpViy?= =?us-ascii?Q?5lKGM+ja0NnPE1F8BwItvfx7qwSQG+4b+J0+JkzxjM1M/XLe5nGdI8v7QTbD?= =?us-ascii?Q?rZIxiTOm1auMvo/DnkIdebDOD+pFU2n55LkoUnM2uSjDPY8aqNGDEOFkJEyy?= =?us-ascii?Q?DI/Q78xfI2kcAH8jGsf/iSAUY/wQz9GMRmvpn/zrbN1+C0+pZ9nbRA2bt74S?= =?us-ascii?Q?aB2BPlB1jHoSRcIaSGApAOhtLaqW/0wxX0LIN3BUXcNw8Q5UAQHmfzqZih/3?= =?us-ascii?Q?ZfZeIyvDxAcYVhriYZ1BFlmQY5onzyE6ko1YIA/La/RmmYCHGbtKNeq3UsDE?= =?us-ascii?Q?BjBSCtN5MzVwA9qHIDzrUdHx6TMU9sei0jRM1SYEFeBIzwbuziJQOYt7/Qao?= =?us-ascii?Q?Ah16Hux7wAbcwigHCEkwOF9NIxi0fB6zqKOAplP/6wyfdRvQ+cFZ6SBPJYfZ?= =?us-ascii?Q?7Da7wMoUa9tSQsFsQ7jQ?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 34e96ce2-e250-4336-7b0e-08db915f82af X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Jul 2023 00:46:00.6144 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8P250MB0072 Subject: [FFmpeg-devel] [PATCH 1/2] fftools/opt_common: Use %c instead of %s to write single char X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Andreas Rheinhardt Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: Also combine multiple printfs. Signed-off-by: Andreas Rheinhardt --- fftools/opt_common.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/fftools/opt_common.c b/fftools/opt_common.c index 7c996f140d..3881d5bbef 100644 --- a/fftools/opt_common.c +++ b/fftools/opt_common.c @@ -692,14 +692,13 @@ int show_codecs(void *optctx, const char *opt, const char *arg) if (strstr(desc->name, "_deprecated")) continue; - printf(" "); - printf(avcodec_find_decoder(desc->id) ? "D" : "."); - printf(avcodec_find_encoder(desc->id) ? "E" : "."); - - printf("%c", get_media_type_char(desc->type)); - printf((desc->props & AV_CODEC_PROP_INTRA_ONLY) ? "I" : "."); - printf((desc->props & AV_CODEC_PROP_LOSSY) ? "L" : "."); - printf((desc->props & AV_CODEC_PROP_LOSSLESS) ? "S" : "."); + printf(" %c%c%c%c%c%c", + avcodec_find_decoder(desc->id) ? 'D' : '.', + avcodec_find_encoder(desc->id) ? 'E' : '.', + get_media_type_char(desc->type), + (desc->props & AV_CODEC_PROP_INTRA_ONLY) ? 'I' : '.', + (desc->props & AV_CODEC_PROP_LOSSY) ? 'L' : '.', + (desc->props & AV_CODEC_PROP_LOSSLESS) ? 'S' : '.'); printf(" %-20s %s", desc->name, desc->long_name ? desc->long_name : ""); @@ -747,12 +746,13 @@ static void print_codecs(int encoder) void *iter = NULL; while ((codec = next_codec_for_id(desc->id, &iter, encoder))) { - printf(" %c", get_media_type_char(desc->type)); - printf((codec->capabilities & AV_CODEC_CAP_FRAME_THREADS) ? "F" : "."); - printf((codec->capabilities & AV_CODEC_CAP_SLICE_THREADS) ? "S" : "."); - printf((codec->capabilities & AV_CODEC_CAP_EXPERIMENTAL) ? "X" : "."); - printf((codec->capabilities & AV_CODEC_CAP_DRAW_HORIZ_BAND)?"B" : "."); - printf((codec->capabilities & AV_CODEC_CAP_DR1) ? "D" : "."); + printf(" %c%c%c%c%c%c", + get_media_type_char(desc->type), + (codec->capabilities & AV_CODEC_CAP_FRAME_THREADS) ? 'F' : '.', + (codec->capabilities & AV_CODEC_CAP_SLICE_THREADS) ? 'S' : '.', + (codec->capabilities & AV_CODEC_CAP_EXPERIMENTAL) ? 'X' : '.', + (codec->capabilities & AV_CODEC_CAP_DRAW_HORIZ_BAND) ? 'B' : '.', + (codec->capabilities & AV_CODEC_CAP_DR1) ? 'D' : '.'); printf(" %-20s %s", codec->name, codec->long_name ? codec->long_name : ""); if (strcmp(codec->name, desc->name)) -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".