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 F2B4F43219 for ; Fri, 24 Jun 2022 10:18:37 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AE51668B6A0; Fri, 24 Jun 2022 13:18:35 +0300 (EEST) Received: from EUR03-VE1-obe.outbound.protection.outlook.com (mail-oln040092072015.outbound.protection.outlook.com [40.92.72.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id D0EF768B580 for ; Fri, 24 Jun 2022 13:18:28 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=msn9yOBPyHHWpP5d8FjfvtpkjjABqnPEhxvmVToHx0xCq6jWbI1bjYYYRXY8Y3GWVbLaudBWOEc+gaDpqxK4rzHMNxCsy7AfXx9V2xLPgPXzpIhDohl8CRA7IWHz7tve6+/IhZ8Br86Q1ejXYBVxExGJtvFC3U8ITmQtiS/BFa1kq51IJYR9ceIhM0mXgtb1d+H73nUZNxQZqjoBWIa+FHSXktZ9WDbRyBV/krcWA2vgOyJwlgYv3jht2/Qsj5g77dPvsGjtF12BCAffTS90yUQGZ6VGZHvB0mNUBpHWIScoHQto1zvpEDEXtaWH9GwccDLqY9Zl0Y/htrT3wa79+w== 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=MexemIqp+UhwayKgWccZAV74Kb3nthxAv8e+4eQ/VdA=; b=VVPu4T2SMoqsD5MfxqOQ8CgnMOy+HIAO0GgQXuVfIa2cq03YE/GmjzrR8OVhJDZTdNj6Cu6mh+C3Dd28b9OE/8Cn8EqEPSlu7vdkfXqtFd8H14PKPHJCaSaKDYGJHq6vf7L3A8GJZ+7rDnPEj2/emsHOdd/pfpjTsxK3PrNh/X6t1x+l+7rRcxMZEwPtLJjsEiKzJbBPXe8EulQBWCHNMvTlrI0GC/e47in4vX6g1Rzafj8cF0+TViXq17VNEvSiqs+yklgZuRWKXabSMK/ikXm/5h3tTsX/aiX057eiwqpX3S0aKYiY410fzpFtXx7Vx3hF0bLz3lOe4ogs0EVbvA== 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=MexemIqp+UhwayKgWccZAV74Kb3nthxAv8e+4eQ/VdA=; b=n2YOAdymhLXm5I1+J7CyvtpQyoQhlf0aXA7vvaXGnpAyRmSJ8QuFVvYAtNKmDm7g22Bj/UEq07Wukw3cVJ0oky/sMwDq8+zoDN+JVn7q1sC9vQbeUvwUhdeMK+mBBajXjkZmKKRIzbg196Wo/lWNQiElTbtPedLWIiWxf7by4r65UnQqPfylQF3KhL+YHvB1UdmLaFw8JWCT6rl6xNX/C3ZfoWOPVlKRIESI0/0UZEoogip+xp7anlHbqQiSEXec0PFIKTvTWdvcw6wHGRZekQjefCwYFNIG2n+KB+8UBTKb0501mV7sJ+CtpvaTsCB37EEHLyMW1iLmiBI6RuBVrg== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by AS1PR01MB9964.eurprd01.prod.exchangelabs.com (2603:10a6:20b:47f::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5373.15; Fri, 24 Jun 2022 10:18:27 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c%10]) with mapi id 15.20.5353.022; Fri, 24 Jun 2022 10:18:27 +0000 Message-ID: Date: Fri, 24 Jun 2022 12:18:25 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220623122636.24732-1-anton@khirnov.net> <20220623122636.24732-2-anton@khirnov.net> From: Andreas Rheinhardt In-Reply-To: <20220623122636.24732-2-anton@khirnov.net> X-TMN: [/PLGEcIex4/m9mVTVnb+9T0Seq7erZ2X] X-ClientProxiedBy: ZR0P278CA0005.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::15) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <144cad06-4168-61ff-d072-939667bc0ef7@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 2acbd2c4-9274-4ebb-a764-08da55cae0c8 X-MS-TrafficTypeDiagnostic: AS1PR01MB9964:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: hb9p6FSKRdOx7HpuD2Muq49T1hazdfJur/Y38QPIL0JbQhrrI++EbeE2xpkYky1G0uyMcOoiOb6PTY62UaErudavraY2jkWYGI36P6czqldqKViOh259X5VlQJC3ELWkeRoflysC+8+dqQLdG+cnCFHOxmSAnP7HVstmxqaIvY4bLjs7GtriRJ9E7n+otMB13Y7saTTcWV+0wouSzrPK/q4U3V6zDCaxvXplujDR7t4WL56it5Nleh+3p0dfAqPeN4Qf6GsRcpnf9a8m5s21z2iMotyazyspshVWAJ6mbD2J2i5crn0QYW3LC5KqKn3FLGQ3F4werDvyr2Xf5jrFN244156+0Ycun75SxRDfTr/410zFew5IsCNKjBy7w/Wr1vhdVnXTjyech1H+Cpk7TwSz4EoGctbQapL2xHw6FBxWyESkU3jWohMMBjCBKrcficiaeZpnUpdr6g8U6QfxUy/wVyrjz/RqNhM5jx2iN3wXAVsGUXQB7QWkEM2J7gGuRcdv2CiE/DahvptDVSNT8c7nu8DpX+afM51mJTb3Aw0Hcy379KBFbB4FdpZD/XqhAp+3K0DLcpYXuZ4XF9SFNvMQ8LGRKB6Qm1qdbzsv5dd56K3JokPs6hb3oUuGVkVi1ot73V2WLO7Y5nDthv7Gfg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?SG5raUFoUkwxcWlpMzdiei9sUkd5ZlFGZ1lUVUNVcGdFeVZsaWhYRUhteUUw?= =?utf-8?B?MjZDcHdVU09vWG55MlluRFRvT3N6dXIxc3QxWUlwZGhkbjNyUHJTYXo4bld6?= =?utf-8?B?UjNCNTNpWlEyRU1lYUNtT3cxRHdBcmtEaUcza3E3eTRGZnVFNlhNUWdpcU5t?= =?utf-8?B?N1RWRjJUbmx0dGI4eVJWdWpYRG5ORkpzd0d2eTVHU1Z0Y20wRVlDZXF3UGQ0?= =?utf-8?B?RWZmSjdQd2tjMTh4bmpPdGwyb2p2QThYVG43Y3FVMFVoRjlaUWwrSjB4Ulpn?= =?utf-8?B?OG1rR3UybEpZWFZQTUJGQ0oxK1NHUUNHOW95T2Z3TU5hcE9SMnBka2FjcHYy?= =?utf-8?B?TnZtdG1jekhVSDBzTWlGQkp4TG9jVXBENTdUb3F5NHprYmw5UEVUakJxSmFJ?= =?utf-8?B?dFh2d1QxcWNoaFBEQ0k2ckJUTmoxVVNrM2lYTi8wRFl4dlZHajg2SVRIY3Jy?= =?utf-8?B?UWlITVQ1bHVoZmhzODNkZGlSOXdZRTJGVDg2Qk9ZVGtxWHJLSDgwUzFiZW1v?= =?utf-8?B?Tm9kemVtd1IwR2s2ZmFNZzh0dzU2MFpUcVNtZTZuS2VNMmNZZGQrVlYvRzl0?= =?utf-8?B?cGZVcUllWUk3L0V4dGdhR2p2ZEVjenVmV1pmMG4rVzBkQWhWejlxdHVJdHJz?= =?utf-8?B?dXNPUVE2cmNHN05Kd1dQSXlObW0rQko2NG5DU2o2UU5SeWdVUyt6cEpXcDJM?= =?utf-8?B?eUZIV1Jidm1LT1FKSGRIUWo2YXh0QUozWXgwcHVVUlZsUnZaaU5ySjdZamI5?= =?utf-8?B?NDZGbldIMEorNlozOTFFV3RsQVlVTU42clRmc3RjQnpZdkRHRVpFcXpOQktG?= =?utf-8?B?V1NqZkR4Qm5DclU3ZzN1NVNMNHVLQ09jWEF1aENLUWVDdjhiNG1nRXRoaC9n?= =?utf-8?B?WU5kbUIzeEZycEFURGxrSjNYaThoTzE3ZEpWcHE4aytZbjB0dk5wTXE1aGFl?= =?utf-8?B?RzArMkxpTSs4RUFiYklGWW1uVHBzREdZL0dxcW1Ic3JXQUwrYlRXRGE4QU5I?= =?utf-8?B?WUZRVjJXZjZoNGozNDdVZ0RtbS9hdG9QbWpGN0NBZ091b1kzL2N6TUtYNlRk?= =?utf-8?B?QjB5Y2ZKbVZpQ1dqRDd5cDBKVXpLSTVTaGlKWjN5bTFlU08rZE5XU0ZzMnVi?= =?utf-8?B?aHRKV0pOYllzMjBtLzE1N3RwdlNrM0h5cmhFN1k0V2NQbUNnbmVjc2hpNUhM?= =?utf-8?B?R005YzhXRUJST3E4aVkxL2xhWWFpU1VGSTBVRVVscy93Y3dMOHhkdEhBdUlT?= =?utf-8?B?UEdraWVSYU9LbHE4Y2huUzdWQzd6ZmxqcmJvRWVkaklQL0oydjhxckhPcU0x?= =?utf-8?B?QkJFZ0YydjM2KzcxVFUxRDNzQldWdDZZSHlONnVDWTE5VGd5VDM4eFpDRk82?= =?utf-8?B?OGxXMVN5QXVWcHhxQ1gxQVlwNE1nVUFuSXlVZkM5VWVkNkhhT1BsWEJRTHI1?= =?utf-8?B?V0lnTHdXMzZwb05IMG10ckNyREoxU1FoWGtnTzc4T2RRTjJKc0lON2NKR3FR?= =?utf-8?B?TFRDVVppdHVWYUR3cTlCNGNzZUVLK3lTSjBFcDB4cCtCUUlaTm92YnlLNGNi?= =?utf-8?B?Sk9hNkREV08xQ0lKVVlsZDNCODJZVFNiYStoRlJWWnlwaEpyc1EyZ2RnVzVj?= =?utf-8?B?OCtpTldYZVhleDZ0cW1oSXdLczEzTDE4NFQyNUpiRmpwMGFxU1ppSmlDdndF?= =?utf-8?B?Q0UyZmZBdzFTZHVKbTdqSFQ2TC91RFVKUHBoeTVNeWV1Tm0vQ0lYcVpHc2lj?= =?utf-8?Q?ZAVpGv5mWZAjfRukl8=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2acbd2c4-9274-4ebb-a764-08da55cae0c8 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Jun 2022 10:18:27.3566 (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: AS1PR01MB9964 Subject: Re: [FFmpeg-devel] [PATCH 2/4] lavc: add standalone cached bitstream reader 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: > +/** > + * Return n bits from the buffer, n has to be in the 0-32 range. > + */ > +static inline uint32_t bitstream_read(BitstreamContext *bc, unsigned int n) > +{ > + if (!n) > + return 0; > + > + if (n > bc->bits_left) { > + refill_32(bc); > + if (bc->bits_left < 32) > + bc->bits_left = n; This branch should be under #if !UNCHECKED_BITSTREAM_READER. > + } > + > + return get_val(bc, n); > +} > + _______________________________________________ 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".