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 769674C09D for ; Wed, 8 Oct 2025 01:17:58 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'51T4kWTbjM2HnHcTcl5HZ/ZW5NJ0xURtjPnUae3g3H0=', expected b'Ec1GvEvi16r01VPF8xnJyuB2IJLEWv+0+mGhUDTDdLo=')) 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=1759886260; 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=51T4kWTbjM2HnHcTcl5HZ/ZW5NJ0xURtjPnUae3g3H0=; b=bw6wx4N+XzpUnEaeF/YHCXdRl4IsvqABhXFLYlqgmGpTkH15WwbXxJs60JJhq67refFU3 1X1Xt5OsVAmDWpIAa0DKfKAmTTXa1nmFco84yHrz+QuGQeX92Sv1TNN189JlGdKesa782Up YyWZSc6nXLOCuL/sFKxGaMpRil5AK7GuLni917hunMI3Es4FudZA7ibpfK6UNFDc3xn+wjV 7pFOAt23+2DsFb1XRK129X/eD0m6VpVKLOfSSs56tZsEGAn1dKEyyOA7kRHUwwoT5gKlyS/ iToHBNOXj339AdJW8T5uteGaoZK0z4nV145nm4mxVitUx+3EOog/Xrrl+ZkA== Received: from [172.18.0.2] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 4BE3E68F0DB; Wed, 8 Oct 2025 04:17:40 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1759886244; b=G8n5cC4zJtbB8bpU+Wsz1mZmZZe9RHJ07xbwSp0BWh+dchpdJnvfnD+pw13QpGPIndfPH SDG6KBNyTKWLiYwCYF77gvkqosmGX0HE5tlg7SMmkFrwMy0oMDH/0/hEG2DFE7TD1CPwrmJ uq+B2kVoZSuhlnFHkqT3it/Ws/03GL2EpfwytnE7lBKV5Ktrmw/9N7XFrdYn4/AB0vOf3bV 8IN0TF/ZrPCzqAqV2Z3i4CxGqUirmH6v7RYKeRnn6TR93zj3mEjEjCi0E2LUabp7Bw2FU0s J/okaX5uMRgEot+hGle0eA9eLvJkX0HZXMDvyjSLug02d/6bxFt2GYe/iBzQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1759886244; 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=Vv5J68SA8WQZKVTg9RfDkJ70fuJd6GrnCN2qk2qCR6E=; b=V/2G+k+SKIbHVUB1v7SK8AoASbYrGYf/3LYNQJClZNp4iVvabqSsYdF+OJAYlOSrc6CVM iqggjyIgVbQJKNvrCPuxi0ipNcDFDm1a9/UcakVt5SPlWqARDbT9IAvJuQlArdMIuef03Tl EEy6WN5CyYVkvduIPKK202C9rNSlk4/hyKn/T5GyaramkJEXnkWUbjrkM/DyQ3+oaMA26je r1atuwzx1uM0IrgrYWiGlgfwsdtCRnJtw9ciqWHWUb4SHknx+3kExHhM9i5dhhWBrvxmj3f ci1FpcIX04fJuic5pG7SG7GltFYx2OFBgTgumm+KZUt6gbR/nCu99ZQmbpHg== 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=1759886239; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=Ec1GvEvi16r01VPF8xnJyuB2IJLEWv+0+mGhUDTDdLo=; b=cO4yAlJNe8aEodf3jeQaLHq+SytBCUYHuTj5MzHeuDMCz/w2phHT3Yexdw8git4GZSjrj LORdYaSB67SDSi/MuR8aJRyIm9XuBPAjv0k8iJnksehe/R7qwyeY0UHeNF4kagtiTUgTVdE A7cbxpKDPwh/9Q9+Ge+UW39j1SHjR2MV4y+0nBfhi7aZpJX/wMSfOYa4wgzQCHPsNceKYik INXxyY8GCqpe1rPulhiTGw/awsv7JBdruMKg5+V08Del/gcIc7dc0aNYq2Xn5SGbBNB1T9j lojPaymUShxUOZNwsrxJ9/56foPSytMpvgGtLYctxgVLGq0lWslGhKK3zcPw== Received: from be50bb5a3685 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id E6EA368F0C3 for ; Wed, 8 Oct 2025 04:17:18 +0300 (EEST) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Wed, 08 Oct 2025 01:17:05 -0000 Message-ID: <175988623905.65.18406410999339799976@bf249f23a2c8> Message-ID-Hash: ZT7QO4Q6LLJ46P3CY463UJH7C6M5VMQ6 X-Message-ID-Hash: ZT7QO4Q6LLJ46P3CY463UJH7C6M5VMQ6 X-MailFrom: code@ffmpeg.org 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; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] avcodec/mjpegdec: Remove unnecessary reload (PR #20664) 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 #20664 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20664 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20664.patch (In a lot of instances, the reloads inside GET_VLC are unnecessary. I will look into removing them soon.) >>From 67edb1a5c31384de7bf3c160da8132fa933e92e9 Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Wed, 8 Oct 2025 03:12:19 +0200 Subject: [PATCH] avcodec/mjpegdec: Remove unnecessary reload Signed-off-by: Andreas Rheinhardt --- libavcodec/mjpegdec.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c index 69bc003490..86dd50ce0c 100644 --- a/libavcodec/mjpegdec.c +++ b/libavcodec/mjpegdec.c @@ -853,10 +853,10 @@ static int decode_block(MJpegDecodeContext *s, int16_t *block, int component, i += ((unsigned)code) >> 4; code &= 0xf; + // GET_VLC updates the cache if parsing doesn't finish in the first stage. + // So we always have at least MIN_CACHE_BITS - 9 > 15 bits left here + // and don't need to refill the cache. if (code) { - if (code > MIN_CACHE_BITS - 16) - UPDATE_CACHE(re, &s->gb); - { int cache = GET_CACHE(re, &s->gb); int sign = (~cache) >> 31; -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org