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 828A34A833 for ; Sat, 11 May 2024 20:59:42 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4912E68D7A6; Sat, 11 May 2024 23:55:09 +0300 (EEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2027.outbound.protection.outlook.com [40.92.90.27]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 9B7D268D7E0 for ; Sat, 11 May 2024 23:55:07 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I8J4LmK3djjkpLi59ZUUWvhAq0r1dfSnioI2PdUjVDrGxSTm8mfciHs7OAuhh/Ug5gxlF5Shh2Dy+3XTwTglL9xU166d09dQqthMQc/D5UJ+yL66rjKbcaPIVUAm25GllmkQGd+7ukDU+i+N/HPNad+lTogNdOuANrEWomRc4qmqWUMhS8GjUCeVH/Ckan+ZIYi6RE4Q7io3Y0qih0IYLl+6hvmIt3KE7Hh14DL0tRX49eAIKQum5F/aQfMzgPTWIjaKRDz6EE9wocZ3FXfx75QqDsNNKQZQLimTYS6dThB1kSddgYM8gzsxbxKAjxbXCStGPbxeHUP2nFhUZCrYFA== 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=U/ki9CMaOLk3r7a5yOxlVMWXuqyEr/fD/Icbb5Otsdo=; b=Ealt9ajyGwAgiXWAxxoYT89wh3f8rYFeOIFmLvErLEE6Z6kquk5TgHosWO4His1EGoHx6JS2l+lWme6brW+BZOjfpg8cZn8Z/41kOcqMHn/EL1QZtnCAxphNliVlEU/dLac0jXEP5ncmuErKbSWwkTGjQd1HVeT0MmipyxOA2EdoqTBYPC+Tulh2jaFoEu8lNyhmpf4mGe9KoB9Uj6QK7aZDJ0ZacH5Ht04LMctGhPqESRZ2hIATKCXQ+fy99Lz6e2UwizkarUWnNoEn0WvnG/hqG3zC/iHHAufTT/I75DJDRJpuOw5zKxNgd9YnKKG+3SqE91Wk/4VFipn6dBPamA== 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=U/ki9CMaOLk3r7a5yOxlVMWXuqyEr/fD/Icbb5Otsdo=; b=T2qT5RnDXlOQVv+wN3QQM3kKkTdZnsxp9+7Qe8c7q8z9LInokBGan0PkofWxIk+HEncA3JnrVeuztwJRP2mKDnMQEuLLMbXDbPFMz3z6ZeIqH2g7w8/93qMSJtQFC8mEeCij6Autf/6kCeD/jnHXknJRkCP+RGyYehV+JNNYAlVVIx6tO1kMroOcOV/Ol4bw7nST1U/r71EDt+bJv2bP9ZSFPX4atvAv4OA7zpAxHLOc/u/XVk7I4bayrKbRh2qU68+Ej3xSn7NRm/4dojdkQyVH76tT126USTHQwBGp+HmP+cUaTL5dLpVSeKEduC0Tj4a28Swk2c/q+//bXRsrRg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0070.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:37d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7544.55; Sat, 11 May 2024 20:55:06 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%7]) with mapi id 15.20.7544.052; Sat, 11 May 2024 20:55:06 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Sat, 11 May 2024 22:51:19 +0200 Message-ID: X-Mailer: git-send-email 2.40.1 In-Reply-To: References: X-TMN: [YcGCWP4W1ThYV7j75CekfEEFv0epwUQWeGUBsefWBi4=] X-ClientProxiedBy: ZR0P278CA0172.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::6) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <20240511205135.2411886-54-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0070:EE_ X-MS-Office365-Filtering-Correlation-Id: f062b610-5ae2-4734-057a-08dc71fca2e5 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|3412199016|440099019|1710799017; X-Microsoft-Antispam-Message-Info: BvcJnoqciH3iHFnKl4TeiYGRFCFm1Z55arRWaZoC5VZakljhprDewoySFJ5GrKgO3+g1hAbOLeOy9a/Gu2TClhjR/gFrrbKEQo80Wcj93pPgzpPY4hvk0a7kIiW1FXvfLsoWLmuY50JVsxkNNMlkqgvdKUCZm2aLkNU8l/sopDLyMkhX4VAOrDfc138t+upD632+Yt/8UiNUK2/hICPy/EWSsG6L1UpVgzwva4SPxVLITLh5KM/sruUJ72ApmXwn4NhzJxNfk97lZvPxwmqTGSGdAeWjBSSMgET1pZNDmPOItRh4/qC609Df+Zywl/Tj/5UgtfKrMdK/ol672w9o8QodnDtv12b6NkElZburc264qXztmnMeLCnw1P0fmRrLUvI0FVInKv71jDug3Bvn79ZdL9eFERQgu5Ky6RtsX4EMz3UQ0ba8bctKMESTmvCn1ZNyXsjt9Q4eS8AeIcBw9kb00sa8VZnJeM014eO46PtaA/E7jfB3NohGIOFxMrMmDHASd2Gvp94r4YTGtItbjfyuOk631O80sK9WwYjKj+sFLH6ZgMmX86m134zZMupfsRqBU1voDGz6SEb15B9zOyiL+dOcvrylWnmiFto+Gwgv2RxFZRaWwJE55eEH6G5S X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Vt8E+Mve3Ehsbsm1hgKMwKKFLGck5X/GHOh8M71bjPcb/oB1MehwwV54A1YS?= =?us-ascii?Q?u21dmZO1s4sQjRIw5JHrjZcPvVouo322VWhMMCi2VbC8BQcfhZBGIZjj225s?= =?us-ascii?Q?sgJ16gvCE4VP+C0e8FlM9Uy1RhnF/o2j9BxbTnnIysOCDdszM7Cp/bpxo4kd?= =?us-ascii?Q?W1gPqA8CKKTtl1kGzapnEuET/WrHrYJ+RB78R5xYyM/0ObuOb/am4cshNzyk?= =?us-ascii?Q?fk8KDdPa28t9oQsNBBmJlh++vuX8rB9cjFAoV5r1aH8s8uoE7KnvALEOt5vj?= =?us-ascii?Q?7EBO5ez7TNxaUCVoDr5Ab32CF8dWXp+r1D0p1FW+glM+ACHtFcZ98mzY22SA?= =?us-ascii?Q?FY0+rTve4PLIp0eFwyWxv0FUF7NAuPKaSzd1MCYYpCrujhHq0sYql0QW2C4W?= =?us-ascii?Q?rjVkr6DNlWEunnvPLn85LyJDYVor3mG2SxZ4RexZF64DnIPyk1rhFFLTvv4f?= =?us-ascii?Q?ZUQX2FWSEKaHbRSjDYRoGcDdUmtNDM6fi09jrL7rGBAAh1VdnBjobAtbZgiS?= =?us-ascii?Q?PXVFByc4tUuujD+6KAgQG7NSocG8gybWkNS2gE6N+eZK658cLLrRGPDc2TLm?= =?us-ascii?Q?ohw54ygTIba8hsbo2oFeKxtlqev7fRoDBHo0fZkZsclO3mbaGf+DSf6bFCXI?= =?us-ascii?Q?axfmpBkGXx1lkWaWxmAWpLCfEP+o+R6tmRtFlgXgQS+uLd3bSwVQThShcU4n?= =?us-ascii?Q?ettGB9qvm73zXGDyj/XU05xzNompjIpR2XB1qW5pJqUNLKFAJCYXFaWGau5w?= =?us-ascii?Q?IrkIv1XFGk+Vxms1M/JQGAMR59EuzYXVbS6P+gPSyCtzIwf+WVudXw4hiidO?= =?us-ascii?Q?SbjppC3vtN2dKcDnEE6POT19qabx8DBODw/hkwH/kWV2tlmo5tqzk1C2WJ9m?= =?us-ascii?Q?928eG2gBRi/6npjWJx73i8dtbi0YHwP0gunSSqX6j0F5X8ZDaFXoQ/l2sOTn?= =?us-ascii?Q?9PEMs3/i+sWn2g74nOfgyV0eqnsxy4BVh36/sCvEIG8VVKPUKnPzWwLZ7/Tm?= =?us-ascii?Q?VtBUo4CEIbAONMRIrpV5O6+XNanSQsToqIaNaFdB5wQOQT+cZTVgvsL5Jh5F?= =?us-ascii?Q?8xn3yf8rNU2kwTzsZwWvg8EVojKuCSuHVOurX+JmS7oOayFOGXL8/8Rr+w1l?= =?us-ascii?Q?N634ky8JTMOLBeoIgYVUlhjiIlqoTzivY+M8tteD5+f3HZYkpNIXB6ZmNS4l?= =?us-ascii?Q?F4vB1X6/JpbXtsNzZOPeM6sJw0m0GQSBqkYY8Qj9VqnOrTIocnrRNLrsUuQm?= =?us-ascii?Q?Xu+ORpAlELlTTx1bJ+qKL4RYixwbcUNjSh5w/1yMyA=3D=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f062b610-5ae2-4734-057a-08dc71fca2e5 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 May 2024 20:55:06.1406 (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: AS8P250MB0070 Subject: [FFmpeg-devel] [PATCH v2 55/71] avcodec/mpeg4videoenc: Avoid branch for writing stuffing 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: Signed-off-by: Andreas Rheinhardt --- libavcodec/mpeg4videoenc.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/libavcodec/mpeg4videoenc.c b/libavcodec/mpeg4videoenc.c index 2f4b1a1d52..76960c2ced 100644 --- a/libavcodec/mpeg4videoenc.c +++ b/libavcodec/mpeg4videoenc.c @@ -862,11 +862,9 @@ void ff_mpeg4_encode_mb(MpegEncContext *s, int16_t block[6][64], */ void ff_mpeg4_stuffing(PutBitContext *pbc) { - int length; - put_bits(pbc, 1, 0); - length = (-put_bits_count(pbc)) & 7; - if (length) - put_bits(pbc, length, (1 << length) - 1); + int length = 8 - (put_bits_count(pbc) & 7); + + put_bits(pbc, length, (1 << (length - 1)) - 1); } /* must be called before writing the header */ -- 2.40.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".