From patchwork Mon Dec 11 01:35:23 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?b?Q2zDqW1lbnQgQsWTc2No?= X-Patchwork-Id: 45049 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:1225:b0:181:818d:5e7f with SMTP id v37csp2652457pzf; Sun, 10 Dec 2023 17:47:56 -0800 (PST) X-Google-Smtp-Source: AGHT+IF07ChQECGw1qHTyuKyYbomUBhZuB6WCDTm+ohoowN0mfCboMR/VOmS2xgs7OorMvkF7Rju X-Received: by 2002:a17:907:cbc8:b0:a19:a1ba:baed with SMTP id vk8-20020a170907cbc800b00a19a1babaedmr1210210ejc.147.1702259276201; Sun, 10 Dec 2023 17:47:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1702259276; cv=none; d=google.com; s=arc-20160816; b=Z9a6+6CoBx4diSsyP0Q2VXeYLsDUk0DRvh3nMHoh04/QxVYhhcRL8ph5oECEtDxbL3 /jc+g+KajyCGz4i2b1N62Yes0BylaOYdVRifYq2J72MiFeju6QK54znQuCfwkbl7BQ7c i6rzL5zeIePdquYZXVyk/ZQys8Lb/RjOOTvvRNioSeiEpf6i4GIdx6ns3WeymaDiDzZH NHajpM9eYU+cayW8e0x0t4Evt8ZcI41Duc0XbBItx4US9W2wZfQbSqkf2y+ARl7vn9+n WW8aPZM9Lkn064bhje9Uagpi0a00OuPFpeYrC63OvahPFTDoOcmAnf+xoDu3fKfpC6G9 92jQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:references:in-reply-to :message-id:date:to:from:dkim-signature:delivered-to; bh=wAjRbD1oCmXfAg8U18lp/c+QmM4Pt5w+7jcsdjb1bn8=; fh=Jgo3TCyoG8OdFLqA8BuM7Wbf1w27210JU6p+E8x39/M=; b=vT1otBNVUrgTUCFfXARJlEcirWoTvGBfVp8DXEnaxMcPfaWOmBntdofc079rpyGLlq WCA7ZQm+E33LR1J+vHVIB/DaRoEmo4szq4pw4qQEPj5wid64BWW0FVgbP5MdQKIjxoEf AaFX+zbQ/eAZGJ0huTc2dQqYsePOBQWfcKjoREC0LXNFUnSlXnWRoQ1xaZePDtyS+Com FpccA+jcVwiHFmTJcTRn9SgYaOo+1iesNfJVtBeKw7ZcR6oUwF5zC1hEqI9zHn5HtN3i kib4+jr5MMXN3zwBghPmW6Wke1cg5pKU6yhgId89fHTA+YweC6QhPGPZ9eGhp+HzV/m+ L8Xg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@pkh.me header.s=selector1 header.b=q96CExb+; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=pkh.me Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id t23-20020a1709063e5700b00a1b7751c0b2si3008653eji.526.2023.12.10.17.47.55; Sun, 10 Dec 2023 17:47:56 -0800 (PST) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@pkh.me header.s=selector1 header.b=q96CExb+; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=pkh.me Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 144F368D1F0; Mon, 11 Dec 2023 03:45:15 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from ssq0.pkh.me (laubervilliers-656-1-228-164.w92-154.abo.wanadoo.fr [92.154.28.164]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 74C3668D16F for ; Mon, 11 Dec 2023 03:44:56 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=pkh.me; s=selector1; t=1702259078; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ULUBJHuJgxKO+V/fILNLgqaOMIuXCsSYMV8JvksN9sw=; b=q96CExb+dPXH8EYRTpOcOwwKU3L2ukyGZXnLw7IvZVcnt0OTnftJHmX2yuZIWFXFWccjx/ GPtpTPxK1mwwBN8+3lOuZK6ZBpnNMCssIOqXj7e2zn6ml8ylkHaVdB9L+YaGk7hFl2Pt1F BQ/Suq2/XgZ5RsPOmHubu27h0iY7ADY= Received: from localhost (ssq0.pkh.me [local]) by ssq0.pkh.me (OpenSMTPD) with ESMTPA id 2608b290; Mon, 11 Dec 2023 01:44:38 +0000 (UTC) From: =?utf-8?b?Q2zDqW1lbnQgQsWTc2No?= To: ffmpeg-devel@ffmpeg.org Date: Mon, 11 Dec 2023 02:35:23 +0100 Message-ID: <20231211014429.1841681-23-u@pkh.me> X-Mailer: git-send-email 2.41.0 In-Reply-To: <20231211014429.1841681-1-u@pkh.me> References: <20231211014429.1841681-1-u@pkh.me> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 22/35] avcodec/proresenc_anatoliy: remove IS_NEGATIVE() macro 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: =?utf-8?b?Q2zDqW1lbnQgQsWTc2No?= Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 3U1ntXnc4xHS This makes the function closer to encode_acs() in proresenc_kostya. --- libavcodec/proresenc_anatoliy.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/libavcodec/proresenc_anatoliy.c b/libavcodec/proresenc_anatoliy.c index 4ea3d89126..43dee7f79b 100644 --- a/libavcodec/proresenc_anatoliy.c +++ b/libavcodec/proresenc_anatoliy.c @@ -257,7 +257,6 @@ static void encode_vlc_codeword(PutBitContext *pb, unsigned codebook, int val) #define GET_SIGN(x) ((x) >> 31) #define TO_GOLOMB(val) (((val) * 2) ^ GET_SIGN(val)) -#define IS_NEGATIVE(val) ((GET_SIGN(val) ^ -1) + 1) #define TO_GOLOMB2(val,sign) ((val)==0 ? 0 : ((val) << 1) + (sign)) static av_always_inline int get_level(int val) @@ -318,7 +317,7 @@ static void encode_ac_coeffs(PutBitContext *pb, prev_level = level; - put_bits(pb, 1, IS_NEGATIVE(val)); + put_sbits(pb, 1, GET_SIGN(val)); } else { ++run; }