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 0214B45425 for ; Sun, 29 Jan 2023 16:11:10 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3ECF968B37A; Sun, 29 Jan 2023 18:11:07 +0200 (EET) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2012.outbound.protection.outlook.com [40.92.90.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A18C4689CDF for ; Sun, 29 Jan 2023 18:11:00 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=EC9GBZdpLtSex8EoLZ1h738gWKEMtj593sCIlizmbwDl0Gm8R3hWPBsChwnF1E5lRFaFuWFg++KLfPOEjIhCZwWPz9xfRqnPXPfqxio7/+ctgbrGh/brXrFep3HILhVwgY+Nv5hUv+T+GmkFE/k+98+82eNYZehvm5DtDl5znlBccRD6LDn2xKlh5++bhTu1H2vdvdDy457EsTd+Cy3vwKLfLe1ePD6cvdjSnRt56/4b1yxIuMj1zQs3Dti9997wcfyTAeIAXUTx1uzNq8Yjz7cHG1xtz9NUTt8F3YBCXToCih/c05hf5P4V52+Oafrl3JUHu7BXApMYWLM6kjcsmg== 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=/pHOEE/5cU2bZqSA2gnlk9BPH7Hg5amx6y1yT0kQB40=; b=Yx6LXIR5M4mmHQw+jtthiQB2qakhF7miyzM8kl0Tz+7ju4C5atnghvEy1TrQK7JKmp7BgxMFN9g5AHXCvDo51vfk1p/OK+6JM/CbPkhImoSeX7SkOSrMvAcYHkJ2Ajd5Z7RLkzJLlj/DARow7p1y677haXrqXl5wHX+uiSc7EEj2OF2i5I6rrs8Z3GPz3mT78pRUb7dKb+bV0fbmCZr4A1sK2Onlx/IBV8bhrlFOReW3vriuOAGnmWzp7QPEfuHoDU/Z1tSZAJCSQr7ogGblXG81gWzpYZoHTeA/72LUMg85z7GJl7u1GveB/TtbR5xEKMyOnyYg2DzRMq0GllITmw== 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=/pHOEE/5cU2bZqSA2gnlk9BPH7Hg5amx6y1yT0kQB40=; b=MbJZkEothbifbwf1DXg4CeLIXExFUXzJYkeTfJOHDndiZGjXhb6tnyyEWNUzEz5KrufQoM02DXp8qH2IHOBjz7pm/TE0HewUuEVjqEsi4P+p+yQgnWMwGTgvMo9UHgKIP/sixejdypx8PXKq6jD01vE2HaXxec8BtbdlT6m8L7GwyZg6XO9TGo73CDLuo6fh3tg8huiNvZ9wkrn6H8x+eXk3SWV+qdupV5I0cjVM4laMCu4oC9Ui5XlGbw/bEJE23shMT/7crH2OvY5lG1OpdeMZg1mysGBMuCdKUS2yoezVW8sbeKz2HSy9+3oe9JQkFYT2PShBNtMj/vN8UtD+sg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS2P250MB0966.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:59e::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6043.30; Sun, 29 Jan 2023 16:10:59 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::a65f:2ae7:256a:ab96]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::a65f:2ae7:256a:ab96%9]) with mapi id 15.20.6002.033; Sun, 29 Jan 2023 16:10:58 +0000 Message-ID: Date: Sun, 29 Jan 2023 17:11:27 +0100 To: ffmpeg-devel@ffmpeg.org References: <20230116133840.512-1-jamrial@gmail.com> <20230129101735.14173-1-anton@khirnov.net> <20230129101735.14173-2-anton@khirnov.net> Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: <20230129101735.14173-2-anton@khirnov.net> X-TMN: [O9sooqYydAPI3BwtJOD/IxNitp3EOpOU] X-ClientProxiedBy: ZR0P278CA0197.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:44::8) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <528d6980-f2d2-2470-6f61-bbff609a1207@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS2P250MB0966:EE_ X-MS-Office365-Filtering-Correlation-Id: d1cb13c0-1030-4847-8a72-08db0213689e X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: iAbzR6bvv7MaYvwIU9gc+XSnx8Wvq3ymoQjqepgHbR6awWU7nqI/jY8AutSaMQJNnRzo7m3M702I34EBpyLAOuu9WRCqjmgw/CKBtKfDWYtxUg6OHQvQ3lGkvxoti9ttreKKyNSmUbLEnWYzNMH/jw2Xh76O4EO9HiNEYX1KlsjtFea73hzFeAAaI/Hoze7f9OE/VY/zuhtK6T/JiW2DoWPrO3VGS1+vklSFifZRyJKhDFunZ+AUoodmJyy8gqDStcg5OShDVg5i52mxah0g6vRap+47/74v6SNlYpijr2JdAtDpq5VBBfYJzyR8XH2D7OI8XUY6kvVg3F+e2YUmugGyWG5T39RbKuUR8vmXRzWaY6V0VV2T4Bi3nFxLYRbFAAAm47HdUpG2FWltq34OLv+SGYkq1nAbdtoaQdeeECwYnPvWG+qfU0Ns0+FmOVJdwMzOFlgDdjtrl4gAe/IgyuTZLOCOXzh4MrgjGd1imLOc9O0KZoLW+gZy+mVwYuSx1cAUyurV2zKsA1dV1qetXH1mvjn0xkxFC0IEDT4OZrDEdcC+Z8z1w5VzCqO9pAPEykFsCDOPlKeKLsEdpbh2KPvbeIm+Y4J/pJ1ojpk0KFUoyJfzLGYbq9HC8Gge4ZgO5v5jkSfmn4vtQ1VkqLC+fg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZGRIUXNZL3JPTktZcXRVYXhSMkhCSWdCMG1xT3VEZlpsOGxOMXA3TS83NEU1?= =?utf-8?B?aHd1SERtZEduWnl5OXBQaWRlQ3RSYlZsVzltSFJ4dHY0Z3U2R0tyZmVVTnFW?= =?utf-8?B?RVg3SXZDNk5lM2hVZlc0Nm1iZDlwR2VocDJva3p0a2RXclU3d1N6UUQ5UG1y?= =?utf-8?B?TktMTGFYRnY4QjVFY01YTXVvTFdmbnZCY1BIZk45R2JlRXZITjhuNTE3dDJE?= =?utf-8?B?MlZ6UTk5eElKREhoOXVWc3gvbzNqL0RMbkpPaTVubll0WXhHUlQvejlsbnhM?= =?utf-8?B?N3Rxbk9iQ2VaYi9zeEkzd1hDaGdyTlM1eVREalJtZWNYTU5wVk1zbU5uazdB?= =?utf-8?B?bGhRaCtvTUNvVGxqdWd2OWhtYTVGbGwrallka2wxK3JzekYyYnNXL1Z0dk1C?= =?utf-8?B?azE4emtqU2FnOVpBeFErekxGUzQ1QVoxaEdJZDAzTWI2MVNFNm40NmhBZ01o?= =?utf-8?B?UFFTNS9KWFc2Smh1WlloL2xPYmxRZ1pXM1ZaNnlMT0UxWm5hZHNKUW1UVjZ4?= =?utf-8?B?Y2pVZjFkb2lSaVJVbmRVY1JuOVJFSXE2bjRSYWdZc2hYa0J2N2NaT050eFc2?= =?utf-8?B?S1h5K0I2eW94RGFmZFhJWVlZbGZVRmV3aXZsN3lmR3o2UUxnRnY1OWpoYWs1?= =?utf-8?B?S1lIQVRaMWU1dGg3aVpVNUR6OHlaYmJ0RVh5SmNwQmlzQlJKMEM1Z2cwZWJu?= =?utf-8?B?Y2cwSEYyUnE3bmVWOXJOcUNCaTFaTTEzS1ZFT1FZQjk2Y0dQNHRqbzhpbEJT?= =?utf-8?B?MW8xa0Y3RWFTdTBTOE40NVV3ck9tYlZPQ0Y5S3puLytFTytPUytrUDhLaUNk?= =?utf-8?B?azU4ejdUQ2U0ck11L2R4akd6dC94VEtubjh2L3pVL1FmbCt1L1NGeEZwMm9T?= =?utf-8?B?bTlHbERxc2lkaENOTXoyeTdvM1RhZlUvUkI5ZURuUnFhYlBMU1hTYVQ4ZlpT?= =?utf-8?B?M2N6Y3lYMUNGaE9oUTdYbCtjYXVjY0d5bHI4Qm9zdjRlNzF5RFRwYXBYb1B6?= =?utf-8?B?bVkyRGJwSjJ1MXhTaDhvZzVmNkhaSUVjV3FtaDdONHZ5cUp2VnR4anBod0tj?= =?utf-8?B?SlFTOTdiczZmcHhWdkFJUkpsRE1KSmhpc0dnOWhXT0xqL2NwRzgzbFBWOGli?= =?utf-8?B?ZHM5Q2R1c0V6TmFwVFNUaVlMZjFaTENBQk5OZ2llTkJhYmxkNDJ5bXE2S2Yx?= =?utf-8?B?OTlGUnE3L0JwVnN6YjNWQW5scDlZTlZUNkNyRXZRZFVKR1Nlck1FVkpKdzFw?= =?utf-8?B?c1paeXVLWHB4MC9XclVCOFBNbmFaVzBHVVVEd1YzaXlWSjk4MncvaGdGRnRI?= =?utf-8?B?aFdUcjlPb2gwQ0xPMUN3dVEzS3ZPdzhOMytrUS92QkhtQ3ZhbU5sTVk1bFNk?= =?utf-8?B?WHZpNXI3RFc4QkdXK0RpdHd1OXh6Yk5IbkdjaW9wbms1OXhqamxDcHlQL0g0?= =?utf-8?B?cGZwekJudTdxbFpCV1NZcXJMS1BTLzFDZ2RDNS9CR1VHZWtrNlVvODRiVDJR?= =?utf-8?B?bkxURmFEdWRlK0lvV0d2aXJNbHorY05JaEhPQzlPZmVtY3FLckg4eE8wanNV?= =?utf-8?B?aXE0SzdJZWRxeVRmS2tkUHJwVDZwd0UyTzNhYVpIT3BsNTBPQ2E5SDBUU2d2?= =?utf-8?B?Y0ZUREVOMmJvem5BOGZWaWJIWFZzT1l4UWVwVUJqdi9mcld1L2RGMDBJY0lp?= =?utf-8?B?K2h2TzVEclpEeHNoRnhtZEhWTzZLeXdzUkpmWHAzeVd5OXBCbEpBZUVueEwr?= =?utf-8?Q?oONId+LR6pGFWSWIS8=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: d1cb13c0-1030-4847-8a72-08db0213689e X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Jan 2023 16:10:58.8638 (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: AS2P250MB0966 Subject: Re: [FFmpeg-devel] [PATCH 2/3] lavu/fifo: uninline deprecated av_fifo_peek2() 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: > Will allow to mark AVFifoBuffer fields as deprecated without triggering > spurious warnings. > --- > libavutil/fifo.c | 10 ++++++++++ > libavutil/fifo.h | 10 +--------- > 2 files changed, 11 insertions(+), 9 deletions(-) > > diff --git a/libavutil/fifo.c b/libavutil/fifo.c > index 51a5af6f39..5b114fc808 100644 > --- a/libavutil/fifo.c > +++ b/libavutil/fifo.c > @@ -506,5 +506,15 @@ void av_fifo_drain(AVFifoBuffer *f, int size) > f->rptr -= f->end - f->buffer; > f->rndx += size; > } > + > +uint8_t *av_fifo_peek2(const AVFifoBuffer *f, int offs) > +{ > + uint8_t *ptr = f->rptr + offs; > + if (ptr >= f->end) > + ptr = f->buffer + (ptr - f->end); > + else if (ptr < f->buffer) > + ptr = f->end - (f->buffer - ptr); > + return ptr; > +} > FF_ENABLE_DEPRECATION_WARNINGS > #endif > diff --git a/libavutil/fifo.h b/libavutil/fifo.h > index 0a1ea70a60..ed86800da4 100644 > --- a/libavutil/fifo.h > +++ b/libavutil/fifo.h > @@ -428,15 +428,7 @@ void av_fifo_drain(AVFifoBuffer *f, int size); > * @deprecated use the new AVFifo-API with av_fifo_peek() or av_fifo_peek_to_cb() > */ > attribute_deprecated > -static inline uint8_t *av_fifo_peek2(const AVFifoBuffer *f, int offs) > -{ > - uint8_t *ptr = f->rptr + offs; > - if (ptr >= f->end) > - ptr = f->buffer + (ptr - f->end); > - else if (ptr < f->buffer) > - ptr = f->end - (f->buffer - ptr); > - return ptr; > -} > +uint8_t *av_fifo_peek2(const AVFifoBuffer *f, int offs); > #endif > > /** Why is this part of the major bump patchset? Can't it be applied at any time? (As long as we don't change the implementation of the old FIFO API, of course.) - 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".