From patchwork Thu Dec 10 11:16:29 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 24532 Delivered-To: andriy.gelman@gmail.com Received: by 2002:a25:c00a:0:0:0:0:0 with SMTP id c10csp4931624ybf; Thu, 10 Dec 2020 03:20:32 -0800 (PST) X-Google-Smtp-Source: ABdhPJypVkm4lcs7EzvQll1L6dUh3aQvVch5sq2kKlHPLJt9uyjg+czR5Ro6oFE0SAUZJTuVcLpr X-Received: by 2002:adf:ab45:: with SMTP id r5mr7729256wrc.99.1607599232217; Thu, 10 Dec 2020 03:20:32 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1607599232; cv=none; d=google.com; s=arc-20160816; b=uFIPtxNN8gcYNJq/+eREUmNOUEKSHjLGC1nggcnU6vrnBtwPaC1yV4ZmLY1VzNt5bT 4J7gCjOa3TjIXqc6gfFWs648M/B7FSSNJbdm27+8W7ZbULArr2gy/dX463heGrH+BWGu xRIbp+2HHUmFsBUu5uZRKLFKXV1sU28fpHMxOBbfu4oLadEsKxjI5potF5WQFP1XQrBt Rmn1TMlJPAStaCzAnF82o+ycrvDT7QJrGPhN49fMS4ym+s3mr4E14qBeU4rdIchYYgp0 y7b/WWTBHmZAzyDEr2eRijlvxgQIbbUFBWh//Nggt8n9E6ccuFKVnYbrv3G90DE+K7v6 ooYg== 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=dH1gzxLJKlApHOslfR0BkVHiRTqkMbRAQgFFH/apeUs=; b=k8ygHkSmzCuGlNH1Eru/s6g0k8V64vAtBl/XL/UAPqS7XcGqBZ8YfInw/mxjbGn7oq F8zKpnUHDXAxkrXvzMry5g5K8Ea7RO39hodBmm8L5yxEM8jFxatYilnK+QEdhiSZUzYM iRBtWH42xUF2skkl9awMHNbKIzRav8j4s42Xn1T+uRLQxMWPE3FXwuoxAHPWhSreKh4l DZkqgV8/9TqEDbyzdCp7IcfJj2PjXfnoHawLWBwI0IUR1nLlUK54MrF+G4wv46rL4yrp 3q8HZFm2eFcAa9ytgjRpLzWYoLKSFZjuOWh1kjYGyvD8ttIkEv1RkCKzZVIvHpaU8A/F kZOA== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com header.s=20161025 header.b=A1tc5L5x; 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=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id y131si4096463wmg.124.2020.12.10.03.20.31; Thu, 10 Dec 2020 03:20:32 -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=@gmail.com header.s=20161025 header.b=A1tc5L5x; 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=QUARANTINE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DFD3F68A32C; Thu, 10 Dec 2020 13:19:01 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 1722B689CC6 for ; Thu, 10 Dec 2020 13:18:57 +0200 (EET) Received: by mail-wm1-f65.google.com with SMTP id w206so2571191wma.0 for ; Thu, 10 Dec 2020 03:18:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references:reply-to :mime-version:content-transfer-encoding; bh=2SvBYp5WiRszscEQt8KAv0YeXiM5aMumYHr4cpJK4N8=; b=A1tc5L5xid2qTzl7RseI+rU5/osFHjFfDeyn9bVXpf7YhLU4hrh8ZhIr78rpHq9MrD E/WyMEjpqqez1WTCo92Q94rDCuvafdTH2CwfEOUvusS0G8A99/LmoKbSZiDPGhD5Hxcl VQBOtdMhxZVw+UaU+HuDpubSa9R1Pn/lZM/dNZJZgw2mN866Fxcpp/12TglDrilbzF0a M/p5x0TPtsXtGlTQNPmIS5xmn3Cuf4jssm//Z+B2cm2tQvgi0+kEa+jJmN7d49lnRQBr p/RAP1jHI2SmRhJLdtE3bafP579RDmti3Wh9qiHNb0EZR0c06xHT51mk8ny0dua1Kcs3 jxXQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:reply-to:mime-version:content-transfer-encoding; bh=2SvBYp5WiRszscEQt8KAv0YeXiM5aMumYHr4cpJK4N8=; b=uC6neRjmUJ9vRHiEacr1WwD7AEWRElPsFmanvZG7Sv+mYVg+P7EWx6+VMv+NYOGPOV PuVOwg3PchuQ19vN8isEEYtRIj9ULkk+AnS2gNlmgZI4jelXlv6TbpQUQ4QUB+GxeAKA EaGppHPY8jbg+7CcOlnwKl3sQPuarRng23PFNNqBXUKf7jjc+CABA+SxgylZmdu4A++X LcPfZp7rpTUORfLydvDwipTV2BsYAt+ptqtuhKNTgw+MviOHArKuMt6z2cJgzX0rPPrO dSs+ucNyN/B0owfG+DuoL66rGGicLTazPMI4GBLIae8VojrViT4FOUhqdzn8qpvnetfK L7DQ== X-Gm-Message-State: AOAM533qURSYHvngNGoxD6tOjrM1KxUqhCNvzjuKXrlgOz1ZsuFFkoIL K6ZfICqaZ31hW3vsAzuK0Ja+T9TnJPnPkQ== X-Received: by 2002:a1c:40c:: with SMTP id 12mr7509815wme.40.1607599136314; Thu, 10 Dec 2020 03:18:56 -0800 (PST) Received: from sblaptop.fritz.box (ipbcc1aa4b.dynamic.kabel-deutschland.de. [188.193.170.75]) by smtp.gmail.com with ESMTPSA id s133sm8942330wmf.38.2020.12.10.03.18.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 10 Dec 2020 03:18:55 -0800 (PST) From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Thu, 10 Dec 2020 12:16:29 +0100 Message-Id: <20201210111657.2276739-12-andreas.rheinhardt@gmail.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20201210111657.2276739-1-andreas.rheinhardt@gmail.com> References: <20201210111657.2276739-1-andreas.rheinhardt@gmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH 11/39] avcodec/ituh263dec: Don't initialize unused RL VLCs X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: JXf0PAM1sG4J Content-Length: 1958 The ff_rl_intra_aic RLTable is only used by ituh263dec and ituh263enc; the former is the only user of its RL VLC tables. It uses only the very first one of these VLC tables, but up until now all 32 are initialized, wasting 68696B from the .bss segment (or that amount of memory if this decoder has actually been used). This commit changes this. Signed-off-by: Andreas Rheinhardt --- libavcodec/ituh263dec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/ituh263dec.c b/libavcodec/ituh263dec.c index ced7fa52ee..7ddb33b795 100644 --- a/libavcodec/ituh263dec.c +++ b/libavcodec/ituh263dec.c @@ -125,7 +125,7 @@ av_cold void ff_h263_decode_init_vlc(void) ff_rl_init(&ff_h263_rl_inter, ff_h263_static_rl_table_store[0]); ff_rl_init(&ff_rl_intra_aic, ff_h263_static_rl_table_store[1]); INIT_VLC_RL(ff_h263_rl_inter, 554); - INIT_VLC_RL(ff_rl_intra_aic, 554); + INIT_FIRST_VLC_RL(ff_rl_intra_aic, 554); INIT_VLC_STATIC(&h263_mbtype_b_vlc, H263_MBTYPE_B_VLC_BITS, 15, &ff_h263_mbtype_b_tab[0][1], 2, 1, &ff_h263_mbtype_b_tab[0][0], 2, 1, 80);