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 EC03C4D037 for ; Wed, 5 Nov 2025 13:37:55 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'k5G3F4x58Bpq/D+1dQ7dUWqsSdSlnh7/VgCVrbHqTPA=', expected b'q4d76QZNEg4wXyEoRIPFL9hob3wmRCS7AUel8l8AlGU=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1762349867; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=k5G3F4x58Bpq/D+1dQ7dUWqsSdSlnh7/VgCVrbHqTPA=; b=xcM9WTlLysGhdHCYG8CSlT+SS5E7X98Y841shigT73T79v0gR37Y3gZfn0rgRbossMbtd 36wbhrKgpsteH6sUN0UaCrgfwyFn4SeAwQmZjX2tmpvOsjL4v7jTdO+GhDXJ38fSgUZO0vP HHeYPjyVXI/2juJcYSXupChMH8o1V9aSSBdzze4cy551SfundxTJ1nrfi3kt4QEJP++MsBY Fy5+CJpkR4WBQoPcvjku0mQuExhl83952Cnn2eSRicS+owfTaG8HOaOXlcbpyk6OGgLk0lX GfKNA6K4jO36J5KTghoyck7+yjewErId6EUr47Xat4/GUga0z5Lq2PM/Eyrw== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 8180168F98D; Wed, 5 Nov 2025 15:37:47 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1762349859; b=smwl10/xmt8aSpPfBqlNanQhzvuan80+wr/0cHoW9xftBF4wK/12jBAl3FvFacI7jiwVO ZRPqJbZVToZn2vmvdICgxdcLUXibgWItTW9zbisvQJCHWACejciWrK8Vd8538osD3LMcb6z EktqxOUTwe5SwPf91lvsk5CMT3TxhsA3+XvKY/Sa7rqbAHcJhtT3QIWYs2wFqe7xp3fGlSu nZhlfbPE7U/7yJbZOtkCfpYHxAo5gglmbyNNNSOcFXDa74TQR90rNjLU6PIszr+OC5tD29V NwQhe5ak2pF/fUgqmCoujRbRMgcyRdXSxbL16BoPz5Zc+v955cqDznJluKOg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1762349859; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=gi1f3Ph6Ddrlbd0MyZFoRoZc6FDzllwyaDHOGKBhB+4=; b=cmdyH6/9a9ZZfX2txHCmsyki2Q800GUhg0W4cL1rYccLaUr1DkrBefUhfXsflW8BDMLvP grtLcg+p0w/rGTnCx5Uf78eoC447oOgn1DdKTSHX2xfDKelOiGQpl1sPkbLSAzmxp7CO6Ej vQ51LBXpbuY2xhF7DNLgUU/5vJqTsWaQqRnLIhpm7qan9HCERpZwy0B445fiEEW+nADAJck xPlL1/GW84P/9Ao5TKAHmQSHL54BeQe/6DfufOW/dHneaTYqxtXLG8TU1dXYe+u+BoarPpK ZVQC24M01kQpUBWc28pBT0ysu1IqLKQrJro8RFB28vhQnv8QlCZGQugFKDzg== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1762349852; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=q4d76QZNEg4wXyEoRIPFL9hob3wmRCS7AUel8l8AlGU=; b=c2ucsbFoqSp4kGeMv4kvGeHc7ucg5PxYTXdjoxNlluih6MIU9dVkzruP9bFj77t6w5ytK X2d8Nw99Qj8GjNqKrlxzCIRBojaC0SmqSmV3A2sjILQsc+s5xSrgzxQeTBcLFfGWx8SRcEd GGDxSP3zWKfaU8qwaO2cJqmls6m0vFL1HJ/T5nqg24w2UaPf9U3hBd5XzCQRK25xMUqlmYB TbbjYE1pLuI/2nT1yWUtYMxI3taSMged1DXN7vgNbHpFYsqnGL6F8X975WZHFSri/CCDgxY ydIy3Zva39RJuMFwfsGKobyVFwhz74ScY3k/jcmwuUrE/zJeDstJo1B7FkOQ== Received: from 188d6d40ca7a (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id A7C8B68F855 for ; Wed, 5 Nov 2025 15:37:32 +0200 (EET) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 05 Nov 2025 13:37:32 -0000 Message-ID: <176234985277.25.11452940544196012286@2cb04c0e5124> Message-ID-Hash: ZOFRF4GWNCPITVDG25VU5KX4JWBAUZXL X-Message-ID-Hash: ZOFRF4GWNCPITVDG25VU5KX4JWBAUZXL X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avcodec/get_bits: Avoid unused variable (PR #20843) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: mkver via ffmpeg-devel Cc: mkver Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20843 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20843 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20843.patch Fixes lots of warnings from MSVC (which does not support av_unused). >>From 338c2c6d4ad206e2da061e7baf7c30f005f0f380 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Wed, 5 Nov 2025 14:36:31 +0100 Subject: [PATCH] avcodec/get_bits: Avoid unused variable Fixes lots of warnings from MSVC (which does not support av_unused). Signed-off-by: Andreas Rheinhardt --- libavcodec/get_bits.h | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/libavcodec/get_bits.h b/libavcodec/get_bits.h index 85c87c65b1..a0c0f51276 100644 --- a/libavcodec/get_bits.h +++ b/libavcodec/get_bits.h @@ -166,18 +166,22 @@ static inline unsigned int show_bits(GetBitContext *s, int n); #define MIN_CACHE_BITS 25 +#define OPEN_READER_NOSIZE_NOCACHE(name, gb) \ + unsigned int name ## _index = (gb)->index + #define OPEN_READER_NOSIZE(name, gb) \ - unsigned int name ## _index = (gb)->index; \ - av_unused unsigned int name ## _cache + OPEN_READER_NOSIZE_NOCACHE(name, gb); \ + unsigned int name ## _cache #if UNCHECKED_BITSTREAM_READER #define OPEN_READER(name, gb) OPEN_READER_NOSIZE(name, gb) - +#define OPEN_READER_SIZE(name, gb) ((void)0) #define BITS_AVAILABLE(name, gb) 1 #else +#define OPEN_READER_SIZE(name, gb) unsigned int name ## _size_plus8 = (gb)->size_in_bits_plus8 #define OPEN_READER(name, gb) \ OPEN_READER_NOSIZE(name, gb); \ - unsigned int name ## _size_plus8 = (gb)->size_in_bits_plus8 + OPEN_READER_SIZE(name, gb) #define BITS_AVAILABLE(name, gb) name ## _index < name ## _size_plus8 #endif @@ -378,7 +382,8 @@ static inline unsigned int show_bits(GetBitContext *s, int n) static inline void skip_bits(GetBitContext *s, int n) { - OPEN_READER(re, s); + OPEN_READER_NOSIZE_NOCACHE(re, s); + OPEN_READER_SIZE(re, s); LAST_SKIP_BITS(re, s, n); CLOSE_READER(re, s); } -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org