From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 7A0A55003C for ; Mon, 7 Jul 2025 11:16:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 5D863691559; Mon, 7 Jul 2025 14:16:50 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2057.outbound.protection.outlook.com [40.92.91.57]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E1005690806 for ; Mon, 7 Jul 2025 14:16:48 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ofmH0L1znv4oZVrKwRtiIEfRzGpXUOcmTO+AZ4lI+Hw2tQCJpw3/Ae/cA9/5HzZMeTqTBxZJ8Q4O+yw9DWPEhVMWN/Z3YiJt4fJXF20ViJFfFUPfaqV7+Ea3I6iRpyQi2LvZSIqQTUxZI3fhTCNFkZqxer7loTTZ9VVKpdUOR4DjrZHG1oe87p4TnSYaGjct/GbVgYp3XmD7UVOEQ+pccypjXqYe9Fjcgza9hsOwTMe9AvRF9RHxDSqYwUseJqywjhNRTJXYAXFwd1ZMQ4d4JGVAkGbDWt++hDNu/o36l3heCymR8GEV+fCXjoPXNv96HE6BWLxcNJ1QTg4aDc4T1Q== 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=RRdq50k2Cd8e7OL7cKF/OPUqx5qY5oTmdCmJNsKg3XE=; b=yya7wDYqj4BNUfLPsKuth+4mDT6UZX08ihUm3IvSploOlZvViCwS2glRoFvuDgoYddPL6uOcSncNPB3K32Zxuwz6Uvzg1UwK6if0QHnSC6F3DZuira01VJSw3n9Iilvee/PIW2tZasjCupgjXF2Kz/aeAjydvOYD3luZGeRBjfg7lfhyFCHKE9HtxZ7skUXh5KOVN9PM5tXHYufht/WGB/rFbFiyLoORPMM2JcOgjrUZBKyAB6bqKbMEqHuh26y26G24V8M3ZDnZLvnIyYZpZxXsm61JqnvFiM0keBm7CoIy2LcNFixNdyOnUNZ9LbzWy0IvcSZ2CE5L42HjiV25Yw== 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=RRdq50k2Cd8e7OL7cKF/OPUqx5qY5oTmdCmJNsKg3XE=; b=JRIV+MqARzSzxQ7LiLYoJSNja6LUsDbC/E1grJfXz4xK7BdPpC1Y7lVx+Khnf1THrP31uFN9E3GmLWdLwn5OrH3nWbZckC8fcJgfmbhiMSgYM64RLbXIhNgMxJO9JINgW8oPCr2rACTVe8bNzo6XQcJQO7eVDWGgew3Y5u17WvzrcamJ6Ub5nhqzewTQSEG6BpCxTja6o8QGT521IdzgFkisc0comUAezD5HIscNX6BpQzoQxW4TX/23hmv9Mnu9s05T6RAulxlBx8Y8r1WF/1Pr9bWynrVnI4AiYqYF7D91J2xAWvkRUb00+omBLkzZlXh1oWOEvWRsrr0hwUjORA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by MRVP250MB1380.EURP250.PROD.OUTLOOK.COM (2603:10a6:501:5a::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.23; Mon, 7 Jul 2025 11:16:47 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::384d:40d4:ecb7:1c9%6]) with mapi id 15.20.8901.018; Mon, 7 Jul 2025 11:16:47 +0000 Message-ID: Date: Mon, 7 Jul 2025 13:16:46 +0200 User-Agent: Mozilla Thunderbird To: ffmpegagent , ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-ClientProxiedBy: FR4P281CA0139.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:b8::19) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: <2f369c4b-1d4a-4712-9339-e77cff0d402c@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|MRVP250MB1380:EE_ X-MS-Office365-Filtering-Correlation-Id: 384a6d84-d4b5-4e1b-2864-08ddbd47c31d X-Microsoft-Antispam: BCL:0; ARA:14566002|461199028|5072599009|15080799009|6090799003|7092599006|19110799006|8060799009|1602099012|40105399003|440099028|3412199025|4302099013|10035399007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?cFdTSVpOVEk1YXAvRWdLQ0lML21YeHd3aWs2aGNQVFJyc3ZPbHRhekc5ZUF2?= =?utf-8?B?YWJrcWhmT2JXZDhrZXFmeXNiWXBEUFdWcFF0czZ0b0RHUTZ5NXpQZWtnRnVB?= =?utf-8?B?eXZ5cUhNSFZ3SW80amg4Z1V6TStXNmhkTDBNakM4Rjdiemp5MWdUdFg3RXls?= =?utf-8?B?ZHhMOVM4TDVoZlJJTGVhTDZZSHBPNWFCN05QMFNCcmNKbjVrbEJYN2pNZWhk?= =?utf-8?B?YkNLVWNBZWQ1VHl2Y3RUclZjMHhNVXp2MmtVVnM5MWcxWEZMVEtpMFZQajYz?= =?utf-8?B?eGgxem1nR0dXSU93Vkw2RTlhQ0QrdGhxTm5lZGhFMEVCeXYyMndzM3BrZDBP?= =?utf-8?B?TEJGVFA5QjBrVm9MazFvUUxsdTJaWHNhbzFxQkxFOFNLRC81OGRHb1Z4b3oz?= =?utf-8?B?Z1Q0QVFQakxQTHhDWnUwVTl4TnAzMTE0aGhSVmhzeUdEVU5EOFdJdmtEQzYv?= =?utf-8?B?NTFyTXo0WDNSeFBsNXJYVkE0Q2dYZkUyNGZMU2VLM1lFZmVickc4OXE4VXRn?= =?utf-8?B?SnFzL0FvRmdLZUdhYXp2N0JMeUEzWkpaQ2sxRlZhV2lUQ2Zpbm90eW02RnpL?= =?utf-8?B?dlRHUE5QRzRrZ0JnSmlVb29vUjVNcHMvWFgzMG1IV0U1SHRjd0VYaWhnbXNR?= =?utf-8?B?MmdYb3YwZW9wZ1lzV0I1QWhYbFAwNERadkxFSHpnSlVrN0lYUEhQT2RxcFIz?= =?utf-8?B?alhkNjNHbjlMdFN0V3Fzeng4STZLT1I2YmIrWExERE1EQ3U1V1RPN0xnTFFu?= =?utf-8?B?VWg5alVQVUtvNkFoa2NRY1I5eDlNK3JnNWpPaThLZlVkZE1oN3RZR3NMRURs?= =?utf-8?B?WXIyaTY1Z3ZBYkphbGVBcCt4ckRJNzNHV2l1UG5tM3lqVmJHRE1rd3NGcVE5?= =?utf-8?B?c2JWdUVGMDE3UkhRcVpYc2hQUTdscmxNSW9pdkVmT1l3c1Z2Y2svR3laVTEz?= =?utf-8?B?ak5acXl4cUVJcjJ4Z3VxUXdUa3Jla2VrbXBNREtwMnVpVHM5RTAxL3lEL1lE?= =?utf-8?B?Vk9DVG4vYm02cXhhbTg0MytjNWFLSC81MDRHWGFNYmVxZnQzRHJjb1FNZ0NS?= =?utf-8?B?MXhCNDJBVVhEenU2WVJMMmZsdC9IVll4ZStZNGJpakxnRmNIaXFJaUIyV05s?= =?utf-8?B?L3VkRHdsKy9tN0s3eTZnUk5oUGNWQ0Rsb2kwYWt3QTdtRWlpalFDWFdNUVFH?= =?utf-8?B?UDExNzlSZGt4cE8vTGVPWXlYWnRhOFRsY0NHWWpxenlPWWFlVTJXZFQzSXlO?= =?utf-8?B?RldiNkdHSCs4cElJY0l3NnBQZmtZaEVNRmRUalNKN1R1SmZnMDZ1eVlLS2dn?= =?utf-8?B?TnFuU2tCU280S3piZHRqS0dxMUI0QjkyK2FaNEtBUTk2YUVQNzFrZVNuUTJS?= =?utf-8?B?L1NBYm1ZRlBlSFVRSmJrR290NmExZWhBcnpqbFNIWldnOWxSTTY4K2x0MEVD?= =?utf-8?B?UGovMzd1b09lRmRtSE4xKy9UYWxzYS9jNG9GQkJmUStKK3RNUURrb3Nua1R4?= =?utf-8?B?R3RWQVlyTXE2cU5DTzBFTkF4b0hRQzgzQUtYYWloVUNHYkx5Q1FhQm1ERjlP?= =?utf-8?B?MzI2NEc3WU1BT1NpY3BTR2wzdnk3eHF6SkF2aWRPQzlWTW9Ha3RNdmhWdlov?= =?utf-8?B?UGJwakZxRVBDRmFYL0d0MG01NjRzMUhndnZBOFNFWUdqeE0wZi9ZVWxOSENE?= =?utf-8?Q?DZKCIyewvrlATWnP16vc?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QVBqZzc5L2VYT1E4Uk4yZlVaK1g5VHErZytuTUtUM3Bod0kzdjZyUnNpOFVD?= =?utf-8?B?WnN4NHA5eGtuSTB6enZxR0FqdWFWcHpRSGR4U3Y3N1hnViszYmdhMHYwM2pQ?= =?utf-8?B?YXlGNURsRzNJUlZLZ1AzM0ZPY1JUSU9wdWcxRk5FU2V2Skw3anlXSXhsaTVB?= =?utf-8?B?b29mL1J0OFdLOXhHTmZScjl3NzZ0b0hKajh0R0lIUmRuQ1V1SlpFVFZpL2xx?= =?utf-8?B?L1A4ZU1NMEhQNm5BVlV4amloUEs3OG8wejlReXVxUFBLTVBSRGVmYllhVEI4?= =?utf-8?B?MVVsTTlKWmZlS1JHR0ZaV2ltb1BEK01aVW4zSWllTHFZWm4wOEpRbEtrejFq?= =?utf-8?B?ZFhHbzkxZzBDWUtYV0JSTlNGWVlkVlVIQi9Pbnh5U2hESXdGNG9iZmovRlpy?= =?utf-8?B?UE50ZlpaUXNxakRVc1BzSmZkTzF1V1o3VXhneTZtK0RzQk91eXRDM2RqZ0NS?= =?utf-8?B?YVBZMlRYZ1VvNnJURktCcm9XVitkY2R4a3pDbjUvVnBSeXQwYWxHZ2Yvd3Fr?= =?utf-8?B?M2JSR09KZExjNEdJMi9pTE1LeUdZemRmUjE2aUFRY283MWtzazl0dEpFRGV5?= =?utf-8?B?dmZVbW1iT1R4dzFpWG5Ma3VYZnljTzBPdlRVeU5oTUhxRkNtcXY5MllzT3Zi?= =?utf-8?B?bk03MDNLNVJEKzRvNW5JSUJVa0syMkEwKzZXWWhuMktUTWhzUWU5anlqeTRJ?= =?utf-8?B?Y0xPMDVPd09xeDMyWVRDSEhjdGQyRnFURC9yVWl4M2NDaDRTNEtKb0lJTkI4?= =?utf-8?B?Y1kyU1dYMTNqSTZpaHlKN0lHVFl3TTU4KzJpZEcyYS9zclY5YWxhY0dkZXla?= =?utf-8?B?ZGdsOWZZTStUUHBvWEtISDZPdytlZENKSExTQS9RcFlmamkxRS9zYndJWFBi?= =?utf-8?B?b2pXeTE0MXNVNmVGYWZiU1pqb0VuOWsrcEZKelBuZEg0azZTdlVYSzV3R2Z5?= =?utf-8?B?ZVFES3pUOFNKSGlpOUhCaHFvMWZra2N1elVsOTZseDdSQU9GY2tidFFvWTZp?= =?utf-8?B?SmEwREpkTmwyRCtYRTQ3Y1JCbm1BZ2VlNFYxaGVyV2FjdVFPVzZCRmRaNHEw?= =?utf-8?B?c2dLdVBpOFFLZUlOOGhIWlVUYWhXYlp2YjRsNWFnQmtiY2xXaSs1OWszUHFu?= =?utf-8?B?QnVtbDQzZGdNUFc2RGdPNWlsZHNIMG5KOGFydmpMdldJelBZQzY5anZWdFI4?= =?utf-8?B?b3JnZjAxWUQzQ2NsZkZ0VUE4eVBqM3k1R1ExMUxmaWJHcWZvRHJkdWFmMENv?= =?utf-8?B?Q3ZXU1o4eTcwaXB4T0FpdmRqYzUrSWJDVk5XeEIyeng1bzlMOWFSaGpwa1JM?= =?utf-8?B?Q2ovZHdicGt1SGcweHdMcC9WcVROb0lieWs0VkJlbkcvVC9jOFdqL3FQRUJU?= =?utf-8?B?dnNwd1JycDloUFRneng4UXVENG5UaHU1RXVoZldtdTdnbk15L0dtdlF2TFp1?= =?utf-8?B?eGVLakVHQzY2a2hYdnVKc0NmVFE4b1pvRUI0MldiSzNidUUwOGp0cUM1Mk1G?= =?utf-8?B?dGVYMFQ1TjBvSjB1REJoN3hISkEvKzNZa29hTUtISnBsYzBVcTR1S2tERWM1?= =?utf-8?B?cnRJVzgyb0ErMFJDWGtWQVpqdE1KMVBEVG1XWnFDNXpwUFlMSlJGTkNLMUYw?= =?utf-8?B?cng0QmxFaFBDYkNJemE5YW1VSjE2aEVOWDhPbm1KVnhsNkxDbTV2MkVFVWpu?= =?utf-8?B?citROG53UXdXSFRuU0c3MGVDdGtHMU1vRnZ0RDQ1ZHlVOGpFUk56cDVxTU1Q?= =?utf-8?B?bDJnc2FqSldSdU5SYkw4bk55L3JSbEZ0VTFFaWJwZ0hTSFRDNXdGdDdsR004?= =?utf-8?B?dk91ZDc0UjdaMUZZK1liZz09?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 384a6d84-d4b5-4e1b-2864-08ddbd47c31d X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2025 11:16:47.2624 (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: MRVP250MB1380 Subject: Re: [FFmpeg-devel] [PATCH 0/4] Get bits buffer end 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: ffmpegagent: > This patchset eliminates GetBitContext.buffer_end (which is mostly unused). > It therefore automatically fixes the UB that happens upon init_get_bits() > failure (when using pre-C23). > > Andreas Rheinhardt (4): > avcodec/bytestream: Add const where appropriate > avcodec/vvc/dec: Don't use GetBit-API when byte-aligned > avcodec/get_bits: Add get_bits_bytesize() > avcodec/get_bits: Remove GetBitContext.buffer_end > > libavcodec/bitstream.h | 2 ++ > libavcodec/bitstream_template.h | 8 ++++++++ > libavcodec/bytestream.h | 16 ++++++++-------- > libavcodec/get_bits.h | 21 ++++++++++++++++----- > libavcodec/h263dec.c | 7 ++++--- > libavcodec/h264_ps.c | 4 ++-- > libavcodec/hevc/hevcdec.c | 2 +- > libavcodec/hevc/ps.c | 6 +++--- > libavcodec/mpeg12dec.c | 5 +++-- > libavcodec/vvc/dec.c | 29 ++++++++++++++++------------- > 10 files changed, 63 insertions(+), 37 deletions(-) > > > base-commit: 0fe9f25e76163613505f77a8036dc62524070f0a > Published-As: https://github.com/ffstaging/FFmpeg/releases/tag/pr-ffstaging-106%2Fmkver%2FGetBits_buffer_end-v1 > Fetch-It-Via: git fetch https://github.com/ffstaging/FFmpeg pr-ffstaging-106/mkver/GetBits_buffer_end-v1 > Pull-Request: https://github.com/ffstaging/FFmpeg/pull/106 Will apply this patchset tonight unless there are objections. - 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".