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 AD8C24942F for ; Thu, 11 Apr 2024 11:55:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A482268D0EA; Thu, 11 Apr 2024 14:55:16 +0300 (EEST) Received: from EUR03-AM7-obe.outbound.protection.outlook.com (mail-am7eur03olkn2018.outbound.protection.outlook.com [40.92.59.18]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 2F24468CF0E for ; Thu, 11 Apr 2024 14:55:11 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iTSnGebTdukuuNhTTfDFaL9JTIoGoBLlmiHwvRDcPauajKmTZjgc0kZ0uIYsmRsq5ULRd8tycITvobs7skzBIvKjeiNiL23D7k9f1NVg9KBOsc2ymPu31sZBk2QenhQC5aonMKMU25m+Vue900NeWAPiYwC9g00IOZJ15POH6RItW5bKiF+BWAHBah9MtuRnWqsTvuMBf7g0NvbhBx3ID4draUfGFPh+gTose2vlTzUT4jCJibFoXapIxBL5Sn4ZugXRcKJV2Flv4mwUc5M9ldYZS4RcvarzJzHvEor870CK/TaQ5dyDLMszm1IMuVVaZyhZhXPLpeEgnE9W+I8GTQ== 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=IFDSGE1j+kNy5YtS6jWkm2wPD2XCAn3vc4W3hrorsDw=; b=D5L68Bb7wOPVe24sUOpynwgIQaL5csNhbHmmjtjvDrww/5gnclV+LgyssHMAh8kVkJHBpjJyD93dIyLKbgOlU9SE9+5AozjM04qcoyGe7zgbRpsUqHTj1TiqhSZT83lhHgPCYy5G8cQz9cgJJvjoiy2HEvXV7NrTv0Zn6BJqzao7jwIrwOgMt2z/DTId9FDaHfU8xHZb+5wnzsGbd7NGCsRjFi0L2XgHlDUJ0QwwmM/9P4nkInrA4kxwmTMOWi+VyUbYMFwfQO+bc/mp8yScOpelN6LwMmwtXew0+2q7eJXK01rTNsVMHlNWpfhKI6sOGV4BgKmLEnjS5p4dIqwDyA== 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=IFDSGE1j+kNy5YtS6jWkm2wPD2XCAn3vc4W3hrorsDw=; b=nigLuKKLRlA8N+OvnF1B9JOx4EVRezdxYN+6tAwK3kp1Enayu0q4znO2uOGGxStNiYwImcr7cn8KCid7BAZsF1VUBauAoHU7EUfUV48uyQV5dDTO/8YR+tuVw1avE5p/0umEBn3IpdFiRDGLdCvSrV70T2XA3tZbFQo9FkP04io8RgYzl7s49Y9FKRBowtVHwZWQkTUXjtFpzwrVYv2b87F36fptujAd+BrOd4ULnAaBxHQWsbfnwU/92gEON7ohdUVIRznlCc7Bke4vNi4OTSvxnfIKJViAOmux1n4oy39MH4wYc6K+qU1OA3Q5MIqaAZbqSpD5HXsWwv0P2QZFoA== Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) by AS8P250MB0252.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:37f::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.55; Thu, 11 Apr 2024 11:55:08 +0000 Received: from AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::1f29:8206:b8c3:45bb]) by AS8P250MB0744.EURP250.PROD.OUTLOOK.COM ([fe80::1f29:8206:b8c3:45bb%3]) with mapi id 15.20.7409.042; Thu, 11 Apr 2024 11:55:08 +0000 Message-ID: Date: Thu, 11 Apr 2024 13:55:05 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240410133118.28144-1-anton@khirnov.net> <20240410133118.28144-6-anton@khirnov.net> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20240410133118.28144-6-anton@khirnov.net> X-TMN: [CvYW4/IGOFn6kci2US6M4naylte+m2BJbW4k9pe6o1c=] X-ClientProxiedBy: ZR0P278CA0049.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:1d::18) To AS8P250MB0744.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:541::14) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: AS8P250MB0744:EE_|AS8P250MB0252:EE_ X-MS-Office365-Filtering-Correlation-Id: a0b5ff06-25e8-4692-615e-08dc5a1e3b9d X-MS-Exchange-SLBlob-MailProps: Cq7lScuPrnqJKUMRjg6lpwFly6pLS7oBc2nI34An6F5+g1Ldt9XpoT+PzntZ51lthA89okUDV8LsaWVXRf7YBa2WqLdB3HBjOXFwleEAlviHU3ouB2k5eCdnyNVgm374z0IcuW0HZ78QVjNSwoQLE/4HWF6GPKriAA0sEQe+b1bhvZRYHSKbPgghVsol5b0vrj9zY5reZqHbuVCH2nFhbrOT+nl/+vkRgDaXQd8vRlAXiqLf+EOC01YPtoWsHGWjzISa2veCpotxkTKBG9ACwlnvFxjqrSN/hxVS1dJiudlZ6cQwqBqKehfQeRVRo4jviMn0tktYBN7NuoX4J0DJy/EJQ7fb1abSaLQdKpr1Q0lkLdIjdPaiLp2PuHgzFamXsPrKZjt2L41ZMUDjZrjMZhSzKNAJSynmdCJAP+yDt/cwX3fJM349iI7epXZ30+TZ60vVLtpzBokM6vrIZdsiawlyprE/DE36PxlBuNcsBYfFFqyeQMDMIjMrGFpVRoF+cqqs+kRD28PGvjOT+SQxYo0tFx15y/KMq4SQxIFQawmWpA755KHcR+DNFKSEdSf+/inDDFgPF/L7HhLR/bcM3lV5JJbBJME70mE2R5nvqAi1aacsVNqwjgcFLvATn7sefknyy3x6kofpgcfr/UF4GQcLHxH1bk7t/5Kl2U236hIj1uAdGAL0l2z3aHZCviwTbME67M2Z0ywEhOjWwIC+Cw3PJounQa1x+7GiJj18Vlj+HvQzT9B3tukx37cGDyCBh/s+cjm1q+Y= X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: BJ2u6LPwTupVr6TRBoPy9YpN7tJ4KzWnYQ4yl584Swy/c02FY2X6adstis88azOoOoFBEYmm/T+mHicEZLWAux3jXMxXUZkDy8QFArN6ZQY/MO/lAUtvrc1g7oFBpIAY2XOvc5jUKME/wSkANh2uDQwKo45kC9YTy5z/dbNtiLbGPlE5kdltEezYgO3iyVya2tsc+koVDdDmfHXrBGDhdLCrFmy/qGJJF7kojy/Wp9snAj5rxTSsRaVwVXSddHGhf+7Pa/v/6SkIX/ikr+oO2Coc7Y5cjCBXmRqaYNvt0lsPwiZqaTH2seK+qXtVcfIhwQxGe5seBHYgAVHH6KObFTLPvqJZsINnIAqQdZAK+5dVD+4tAHONnXmbCIpQjCtjbWvpqbRg2RorrBnLEAXFq6XMzCJHaSkwC8UbdYwoDF86TU3ThddR8/Ftu0HR/6IOO0uKl7u8x40Ym/BUUtESiXwv/PqsYU4V2y5FtF/Pj7imVNwO2tRPN3IZ95fgCBAUIhaonjWzwLiIKE9/bA1ptRB1s//x9hIKbL+0k7mET/BmlTmiXOdzdrG+Lum3WJLJ X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cUtyMTF3RFQ5OHJaZXd3bld1a3hTUFBZazhGL3VGUVd1c1UxN2xiZ3VnODJo?= =?utf-8?B?V2FGU3JnTzIrSFl5aVUzVEszeGEvYnRsYWJEeW5uaWZhZTRrWTRqN3J5R3JN?= =?utf-8?B?S3YwMnh0ZVBXc0xjQjg3YzkwdjNLczA4NVlrY1NHQXhUV0hmaWNkUlhxV1Ni?= =?utf-8?B?VVNSV3M2N01INnRtL0JSRVVlMXN0WlhScmowREtqdWlNd2pDbXZPbUlpNXl0?= =?utf-8?B?UnZMbHQ1NTdNWGhCQXdhaFl6OGIxd3cxT1JsdE8yOXRsdmZuUXF5elZSQm02?= =?utf-8?B?RjRYTUdXVUNuMXNkVmVOOEJjZ0lybU1jZ0VUOXRNUmdFQmZBRVpOZjNRN1c3?= =?utf-8?B?MXBRWVdiUXh2WGRBUm5LUXN2cjh1QWF3eW9pNTZkNENKVXY2WWlZTWQyaSt2?= =?utf-8?B?dnV3OTJDRHJOL2RWc2RPWXM5SGZsY2w0SHNLY0VRL29McWJuaWE2dGRiSDd0?= =?utf-8?B?YnVmWFRlUURVTFNYZThxdzJ3eXVWamd6VkpjVCt0MTcwWllQNGdMY0tEZjlS?= =?utf-8?B?OElOUUErUkZNdDB5S0VtSnpXN1M2OXNURW9NR3R3MjlJMnRBSVdJQTQrbkJL?= =?utf-8?B?bUx6eElXTmZkb3JJeFJzbVVnWFdwc0JHYndOdi9FWmlzZmVRODJycSswaERU?= =?utf-8?B?Vk96SXdBUXMrdUs3RTZDWENURVlEZi9lNmZsTlo0K1BmRjlLTlVMbVc3YmZR?= =?utf-8?B?NWljL2xqeXFvclcrb1dGT1JhZEs4aER4WXpQSldZdEF6ZTNYZUhkUEdXcWt2?= =?utf-8?B?UHM2WUJPbVREcXg5VUhUWVJzLzR5a3U4MmxueFNYWFZVV29BYzc5ejZPWGZF?= =?utf-8?B?NFYzd20vSXVJSHNxOVVhMWR6bFo0VEhmcXo0VkVEb0RDUDg1a0ZLeTZwN0xD?= =?utf-8?B?dVN4UEhsNFdHajdIVU83Mlg2cHFMY0ZhSVRuYXhRaTA0Q21EWnlMdDBwNHRU?= =?utf-8?B?eWkwaG03QkNZeCs2VC9uTDIwVUg2THJXTElhNENzdldWOHdRN1pBbVpMUVhI?= =?utf-8?B?N3gxVE5PRnE5S0JaeE5GY0VVSldiLzFtekE4S2E2Y1gzcnRvUFVxRlJRTEJh?= =?utf-8?B?VDNZWjJGN0IzbklJZ3htbnZXOCt6QTd2U2lrQkgzV2U1eXFYTTlhQWhXWWw2?= =?utf-8?B?L3dEZm0vdDI1NVVFNzJXQnAwSnlWUmJ4NXVOWXh5L1VFaDNGWWlGNHhZZnIx?= =?utf-8?B?TDcyblY0L1djVlZndUFmbXo5bHlOemp3TlUvTndtTm1FK2FsZFQveWExcU9y?= =?utf-8?B?YklDaEJYb2Fxandja3Q4ZDhSR3RiZW5JR1k4KzlJTldiRHlmcXI4aHl2YXdX?= =?utf-8?B?ci82WWluZmxSaEZqajZjU1BDUUdxMVZMMUJoUGNSajJBN09uNlovVHVIOGVj?= =?utf-8?B?QmhTWjJuWEc3SDRTOUU3NUY5elNSNkZBR2tscVhjamd3eXFycUE2Tm5LOHJn?= =?utf-8?B?cWI2aFVOQU14Y1BVNjZpbW9WMXFRM3RLT3IwMVNGaVJpL1VEM2tDZGlTdGRU?= =?utf-8?B?MUZMZk40cm5RQlVGM2doeFlST1RsNWY1MXZiUG5lYzdKN0wzN2NDbklPbmdG?= =?utf-8?B?U215dUdIbEhVNnl5RTZrUEZmMEFtbHRCRFg4TUN3T2RiV0V5bWoxTGxjakhL?= =?utf-8?B?U1FxWFVzM2QxMks4U2Q0QzdQOGdsRWk2N0NhMmZoTE1BWEN0ZUhrc1QzQ0pM?= =?utf-8?B?ZERSRnRsL2t4UlgvM2QvQm02bDlpcTVlOEEzbGtmbmJiOTJpMGJPaCtRPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: a0b5ff06-25e8-4692-615e-08dc5a1e3b9d X-MS-Exchange-CrossTenant-AuthSource: AS8P250MB0744.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Apr 2024 11:55:08.0634 (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: AS8P250MB0252 Subject: Re: [FFmpeg-devel] [PATCH 06/10] lavc/hevc_ps/HEVCSPS: change flags into size-1 bitfields 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: Anton Khirnov: > Reduces sizeof(HEVCSPS) by 96 bytes. > > Also improve flag names: drop redundant suffixes and prefixes, and > consistently use disabled/enabled. > --- > libavcodec/dxva2_hevc.c | 24 ++++----- > libavcodec/hevc_cabac.c | 36 ++++++------- > libavcodec/hevc_filter.c | 8 +-- > libavcodec/hevc_parser.c | 2 +- > libavcodec/hevc_ps.c | 95 +++++++++++++++++----------------- > libavcodec/hevc_ps.h | 62 +++++++++++----------- > libavcodec/hevcdec.c | 10 ++-- > libavcodec/hevcpred_template.c | 4 +- > libavcodec/mips/hevcpred_msa.c | 6 +-- > libavcodec/nvdec_hevc.c | 42 +++++++-------- > libavcodec/qsvenc_hevc.c | 2 +- > libavcodec/vaapi_hevc.c | 42 +++++++-------- > libavcodec/vdpau_hevc.c | 36 ++++++------- > libavcodec/vulkan_hevc.c | 56 ++++++++++---------- > 14 files changed, 212 insertions(+), 213 deletions(-) > Making this a bitfield is not worth it. It will necessitate masking operations on every access to these fields which may increase the size of .text by more than 96B; it may even be that this more than offsets the savings of 96B from using a bitfield. - 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".