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 95AF44B672 for ; Sat, 13 Jul 2024 00:47:46 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D6E0768DB86; Sat, 13 Jul 2024 03:47:44 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2084.outbound.protection.outlook.com [40.92.91.84]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 782C868D999 for ; Sat, 13 Jul 2024 03:47:37 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=au738hqpmTYCJDIhgFzZonPwmZe5B617qtWDCJzAkoVjr4PHYmlTzG9nZtlYHMXJb4XQpTqUuBCpBNsGWXqKmhkcBcfxvrLeWRWYVVU7KUogg7DCxUJ6Oi1I8PVHgKgafTCLDNVwgUth2OGzo4UH6QmmO+KtLIDMFL0xnsrmZDWrWURoECoUlxQEQoeAPqruoDlVMpOKfkzGp2Pwlp3NqAHr0Jb+JjLPIYtD7On0Zh+VzhaTvtSRGZK4+SZew/9eCAkG08PgYgRXFUyAfrGXkk2q4f5yUvb7EVrn3+qZuarqfolF0KWL4622gmLZ73ApViqWjgJzt1PKk0qvw6xAGw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=ue8tzWVD1NvQ0ctThZrabobEMSBzzNQ+BrmIKqbCl0g=; b=E7Ty+dgH6+t2JgKtxsmq7LtXWZjQQINXpca3IQXmRBlnU6BftqauFESPuOT5q5m1b1iIZMMr8wXOTY//zfRkuYvDUOxK50SEgmyJwpZe7RgrIqga9eigyZkKX1ual5Z4w0iwAfijHP1ulB026uAsNp2HSvgoKXh37ICiDV8X9MZP3fSUUWbxCHaoX621f98Op09uPwUoOauVd93ouo1gjElGEZ5pKflVpARlf6u2Rx/PgOZi5g9YAAHV1BwNdwKgRNfl/Dor3MHu3Juxk/SJTBFNtoV/nLjUjFH6xDztN9p0klSMswmOsXYnbvYQnYPcPIF5sgHoS8yRopSnokHpxQ== 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=ue8tzWVD1NvQ0ctThZrabobEMSBzzNQ+BrmIKqbCl0g=; b=TAab//KQwHSTq5X9pVzWslBzfbj/1Jt9k4q0rrpsZUFUDUQ3wuoWTzxXi3sHHHyCWb4gfp5uOXkSolMzmJAxRS+86kY1CzxcRiZyeKFt+eS82o0SJgKHnzgoWXOAnQPld2s11rhZHH2iA/hsB5mR/tEWHVk0OlpOhwp+0ZLVw6h/r8boGFXP0EFMy6g4ePHLj+UimOdNxK67289uWXfgr8k+gBS41+x2/XalRmo5iwsBIhAUBnOeladsBojgip4YURnjASfEDrf5GQw5hBUaJxt/N/Clpb6tJculdFkdPDL0kHI4b0+MVETiOqFfBTfSeJLAvtUMoZ2hVn9knOIaiA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by DU2P250MB0400.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:2b7::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7762.24; Sat, 13 Jul 2024 00:47:35 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%3]) with mapi id 15.20.7762.020; Sat, 13 Jul 2024 00:47:35 +0000 Message-ID: Date: Sat, 13 Jul 2024 02:47:33 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-TMN: [K3Iu6GJ3objwGbDIR8W4FHVY+1qQmNISCRIw4ndCQRQ=] X-ClientProxiedBy: ZR0P278CA0177.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::11) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <484c28ae-c438-426d-b208-5229b27bba65@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|DU2P250MB0400:EE_ X-MS-Office365-Filtering-Correlation-Id: bd331105-12e4-412f-ef8b-08dca2d56306 X-Microsoft-Antispam: BCL:0; ARA:14566002|19110799003|8060799006|461199028|440099028|3412199025|4302099013|1602099012; X-Microsoft-Antispam-Message-Info: W5uRAODQwiV8JV0bBE1NF16w0UBZ/DsrvpjLbOMabyCQu0XULWwPnCrGqeZdtrPXYIYCAI0x6R96kBbiQZJZ09X8Lac08yonxjAA0rIaukGTJdh1Toc8c9LYyzwQNLHKfltKvWQk6Zm0amnNXUjPKnmqScOJ84TxXAdwisr7w1TWqF09kWyQXLv/GiET0+ps9h6rnKHyzElLmIS5CBR56g6fkMN6QunwNGkkrpamBLibe1BGUwXrVZc2qM+Wny20QIMHSvgmk9LABTwXWsx9BPYIwK/ke44KdVJa1iHr9B/aDtLNMemAFhIh6RfmQ7Y7Y1epPGSjMikqVAaOkda7b7oGB7RXT2iE4AoSuyB/io0CO3a3FwBDyD8nZuQz2KMUSQcVrcCPm/3SXjWCTKwX1zyJCqI0R4KQkWCFNFrS/WKYQ0xNqryPjp2+/SkL27spugwRnYq1Rw8TrgvkvLi4RR9V6HMiOKQBd3JrqhmsZEz4eCCcYkheMg/1UjPwWrYTNYvMf+3vmHy5kETsBZz71Pje4kvinRticBklVJNeJfpVgnVevWX0yukj3fwikvxyNTlE6jHcOTM3P1Wh++1vDddSbJnCfeqdrkNlXFI6Lks26f6XI+ODkyPk6gp7OERySLb0flLGm7m2/2CIWceHLV4/oGZxRyMGMNTykwzdXlryV+H7oXbsT05lnQE5tFehwwNvqNd0d15poikyqXUK8OFbILb5cwgWgpmUwQwL0cIl1bdmT28YHEx07jMgF4Ly X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?aExPVUx1ZDY1d0IvY2Zpc3E4VlVFNUduWWpVaW1XQUlqRTFjWFJPQURFVFB5?= =?utf-8?B?NzF5T0tMR0tpeE8xbEJKUnBuZGNwaHJRTEdmdEt0ZzlTRDBnQUg5SVBSOTJD?= =?utf-8?B?Umt2N3RSUFZSZXZ0VEtsNkVhNituZEVNSTVmU2NnU1luU0lRV0lFak4zVzQw?= =?utf-8?B?MExiQXZQcms2NitLejNOR2tTVUUwaEJUYy80cUZ3bHoyOG50bTZTYW8vV052?= =?utf-8?B?YU5LTXNDQU5iS3lwbm81aEw0bUxuTzFGOElHaVFFdTZPOHF1MzVSYjkvdnd2?= =?utf-8?B?N1BXUjJYbVVYZXBoTHAxRHN3dmJXQ2JLaDlWWm9XZjBIL29DV0lYaFlrdktE?= =?utf-8?B?NkczclM1NjQ2TDFXWlp4U29CNStER2xNV2dVSEh2UWZoTzVSenZnUmc3QzFq?= =?utf-8?B?dExEVFc0aEhxL0FKZExKV1BBYUQ0WmhJdFhWOHR0YkhuMVBhNzA5cjN3VHNZ?= =?utf-8?B?Tm9FalJoZDc0b0VFQ0JoOUpOWWRMUUpRaWJmcDRMZDFHbWFmMXU4TGRqVCtD?= =?utf-8?B?UjBiaHU4bml1ejlyT2xSdG4vRDRHbXNmb1VyZ1JNelJ5bGx0dVRkRDA2Z3p6?= =?utf-8?B?TWF0MDlmZ1RwVUVtN1FHdHRQNVpvNjZ1TXV3RzNXTzlGdFA2QmJFUEs5eVJz?= =?utf-8?B?SXpyMkdPNVBWMDVwa3ZuU05FTjY5VS91eTRkUzV4am5nY0tjMVlma2Rxa0dl?= =?utf-8?B?eUt5N21GaXlJcG9jUTJsWWpBckdZN2JpeFlPN2xwc1ZHSlpFZ1NkMVE4M2Ew?= =?utf-8?B?Qlh2MHhrTFQ5Zk9TcHhPY094SmlZZW92ZmtVS2VGOEcrUDVYendBditGOWUw?= =?utf-8?B?TmZKQk5EK2M4NzdyYzhaOUdhSFVCZDRTaWlZbkNGNEtXcE9vTVl3UjBqQXRs?= =?utf-8?B?WnVTMFg0RWZWUDlTRW9tQzh1Sm9YdnpPenpUYW1zWElYbGlFNFVlcjdsT21M?= =?utf-8?B?cVozcnlxYVhicnJUV21BVG51ZFpJcExSeG9DRnIzWVdpVFMvbVZBVFlnWklL?= =?utf-8?B?M3ZtUjIyZDM2TkFScFViSVp0M0NHcS9NMm9Pa3pRY2I1UW1oNnFwM3c4NTNa?= =?utf-8?B?eGxZZWQ0V1gvaDI0Wmt0aFZ3b1NnZ1hnSThjRmJ1RFBMa1hZaU1OUzEwNFFL?= =?utf-8?B?RDYvT2VMNWVvOEVkSnFXS3BCSTFVdHRhU2pWRGdYZ2k5bVZ4QlBzaWQ5L0c1?= =?utf-8?B?SERqVTZuaHVnVGI5YW1xTG1Za2NiMWZYdnMzbC8xNFRGU3BBblVyRU9VTWFi?= =?utf-8?B?eDIxSUF2N3ROQzRXYzFPWSt6R00vdG1HNmc2M0NRVGFiV21lejQ0SWJMdGtr?= =?utf-8?B?bXp4eVRlS0JURi9uelF5enFFdWFMajJwdlZYYndVUkNOeUpJZ3dxUXlyT1pE?= =?utf-8?B?UlQxblAvZW9kbmx1UzRYaXFYRmpxUXVIa2dIT2N3S2J6RDRUdjdWWlc4RnF6?= =?utf-8?B?cWJ3U0N4ZzhsYjJjWUJDUVp6RWNhMUlFaGVRZk9nS3FRY3JxUU0xVnB1MUFm?= =?utf-8?B?VWpoOFlWaUUxeUJEZzh6SDlTajFkOEwycmV3ZXJFVmdxYmFDSElhVytVOXhF?= =?utf-8?B?ajlxQjZaQUhaaGZ0Q3ZDT1ZwOUdNL016OWp5Uzl2YjNVaHptRkdBTzZMY3FQ?= =?utf-8?B?azFPdkZxUUtZMUxXRUVod2FtbldwRDFsREhQeU5jak5Qemp3bnZ0ZVcxNzNh?= =?utf-8?B?WkZQOHFPQVJUak9EYWZEYXQ3Q2RZdi9DVUlSQjZaMmgxVHBDdDFkTlBnPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bd331105-12e4-412f-ef8b-08dca2d56306 X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Jul 2024 00:47:35.5104 (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: DU2P250MB0400 Subject: Re: [FFmpeg-devel] [PATCH 1/3] avutil/avassert: Add av_assert_unreachable() 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 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: Marvin Scholz: > --- > libavutil/avassert.h | 12 ++++++++++++ > 1 file changed, 12 insertions(+) > > diff --git a/libavutil/avassert.h b/libavutil/avassert.h > index 1895fb7551..cdab912fe4 100644 > --- a/libavutil/avassert.h > +++ b/libavutil/avassert.h > @@ -75,4 +75,16 @@ > */ > void av_assert0_fpu(void); > > +/** > + * Assert this can not be reached > + */ > +#if AV_HAS_BUILTIN(__builtin_unreachable) > +#define av_assert_unreachable() do { \ > + av_assert2(0); \ > + __builtin_unreachable(); \ > +} while (0) > +#else > +#define av_assert_unreachable() av_assert2(0) > +#endif > + > #endif /* AVUTIL_AVASSERT_H */ > > base-commit: 85706f5136cf7c88f95843b2634dd3f7d7d2cb6d You are not the first one with this idea: https://ffmpeg.org/pipermail/ffmpeg-devel/2024-May/328116.html But Michael Niedermayer thinks that adding a new macro instead of directly reusing av_assert is more complicated. - Andreas _______________________________________________ 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".