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 7F5364C384 for ; Thu, 4 Sep 2025 13:24:54 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'9mvVYV0L+m98asTNdLPW2p3rv/2gO/hL3NvIgcvHCL0=', expected b'ElyQGCusyzZ8+a1rNx1ogcqD10lKCwYhkvBrsFTOq/g=')) 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=1756992282; h=mime-version : to : 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=9mvVYV0L+m98asTNdLPW2p3rv/2gO/hL3NvIgcvHCL0=; b=bxOmmD0nNUkbL2uxXrE7I0OTVsVa6pOYbKskOukahfcfjow1mLchbdyqs/c5T1Ks7Rl+N 1k2pRBdu1ePGtU7qQ4XIoRfYwdoq216M1bCAt9eIRY5TGnMGpfE7uGeuwYAs1EucpNWjfqY hBhXdhh91g/GCauOe8HpYRFfnzQP5N7DIpK7Z8njXB1VwxfWE4Qkk/O+9puVmqRVEoXQi1C xVLFG0Fqsb9qzVlhWDjU63aQwa2ikWvG519MhONevxRFNtPv3iTOg08hQ/NgogT692VXjw/ 5VweT3SDblhPHNkzxVD0HW72dccuZzoOtnv1JfEKG74yhi7BJn3KQwP9GOww== Received: from [172.19.0.4] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 3FBAD6800A8; Thu, 4 Sep 2025 16:24:42 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1756992269; b=k48norSaQzaYhBc/F9QT7kgoMN4xRKaGDfaf6CasjcznV9uTKYOBRmsN5mjCWO0JIS0CO 2FGxr4o8ceDH9UAVRQYsIybTlBJ0HdD8MOjKLLUk5O15z8kQjj3qPzs1sIV0uf6kP9VYPE4 Ck6LUdkrc07PnRIyVqZO/G5syzfTdCTiZOuI5MhgNYKVRwxtAaa803AUAKKdUI76yOhobgJ 5r4Fsx6kp6beaj3toEJ4rM/f+BskHaoUXNcluxNbVvjgm1b+3beVDKuz1pXz0/UW7iJZFuT MyZ/N2tKtnZYsUEsFP2/vj7G4xmnCKjpESAYhuBL0vLZnrHssJNDzYwSjKaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1756992269; 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=JnpBvX31cM+UW3VtOV11BbDv0BaGiytt30aBPzvRPEc=; b=RidqYcGCzLMEc+SDJdfWhBh7XC1/g+P/+hWa13Wp2ZuaH37AQ8ye/WSGtdhiHVOEh/OIw g7Y3coATXbV0x2DPOiOmDzXZT5PjHSS4UhhWOipy0aNQ7Mt//RS/ZLUVu6Vjp8JX6pu/c4H zl8MGa3eAuZpcswHd7CrXrIQ0ktXt7MRYfrxxufUUZv7GL/NPSJSw4Rqn8RAxwEt6EG1o71 dXadBUszcoEBlZk8t0Rkicbmnir5LE2iZtrqDPIVxXtRtOeCYwBI9uB0919VJ297u+OwM1v eHfGYf070nwlWv/ynIdwfiKwrhjPcTUlLvojb19wUe3yBpvUbWQkYJmIOBCA== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=none Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1756992259; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : from; bh=ElyQGCusyzZ8+a1rNx1ogcqD10lKCwYhkvBrsFTOq/g=; b=o3DGoE524d0kfRmiaPL29P1qXgm87hiLZ8pH28Gt+Zh/lwhRI/iGFKYxFB2n7m1fY5P9d RE9CEb5UfW1VUiHFtAvz/MisONPPwrkyK0tLXteARBljyJZKPq16Siu0dTjBZrjN2MFV23z 6CgY2Cmx0IWa4Y3o5UQA3Idj6w0o5+iCJkaTjdoll5GfC/PDcktNRXE8CNM0sgOjgsKgBSt XXbUuKptjzjE2XTz+VQqLgWVcvVeKmb5EfQMETqUozJr4N21P3nVdeu/fl8Ayvbgeo8cXK0 dGBbG5N36YI/MajYo19umqC9Hs786YUip2vVqx/zHaQ/7e4DrzmEpM7S55Og== Received: from 5d8f51c41678 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id A263D6800AA for ; Thu, 4 Sep 2025 16:24:19 +0300 (EEST) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Message-ID: <175699225979.25.14414814851097696982@463a07221176> Message-ID-Hash: QY66GG57ETKJEP62F64PBHIGSXEIRARF X-Message-ID-Hash: QY66GG57ETKJEP62F64PBHIGSXEIRARF 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/pcm_tablegen: Fix hardcoded-tables if alaw,mulaw,vidc codecs disabled (PR #20436) 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 #20436 opened by mkver URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20436 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20436.patch Given that the various tableinit functions are no longer compiled unconditionally, one gets a compilation failure in pcm_tablegen.c (which creates the tables to be hardcoded) when both the encoder as well as the decoder are disabled for any one of {alaw,mulaw,vidc}. This commit fixes this scenario. It is intended to be applied after #20394 (otherwise, it would cause a regression when only the encoder is disabled with the decoder enabled). >>From 4aabe5c9169d1242c4a2ba64e9943ab19cf4721f Mon Sep 17 00:00:00 2001 From: Andreas Rheinhardt Date: Thu, 4 Sep 2025 14:56:13 +0200 Subject: [PATCH] avcodec/pcm_tablegen: Fix hardcoded-tables if alaw,mulaw,vidc codecs disabled Since ae448e00afb43d7f72dfa9c82a4c45994e4fea6a the various tableinit functions are not compiled unconditionally any more, so that pcm_tablegen.c (which creates the hardcoded tables) needs to be updated. Signed-off-by: Andreas Rheinhardt --- libavcodec/pcm_tablegen.c | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/libavcodec/pcm_tablegen.c b/libavcodec/pcm_tablegen.c index 473a47f6d9..cff713606b 100644 --- a/libavcodec/pcm_tablegen.c +++ b/libavcodec/pcm_tablegen.c @@ -21,21 +21,27 @@ */ #include +#include "config_components.h" #define CONFIG_HARDCODED_TABLES 0 #include "pcm_tablegen.h" #include "tableprint.h" int main(void) { - pcm_alaw_tableinit(); - pcm_ulaw_tableinit(); - pcm_vidc_tableinit(); - write_fileheader(); +#if CONFIG_PCM_ALAW_ENCODER + pcm_alaw_tableinit(); WRITE_ARRAY("static const", uint8_t, linear_to_alaw); +#endif +#if CONFIG_PCM_MULAW_ENCODER + pcm_ulaw_tableinit(); WRITE_ARRAY("static const", uint8_t, linear_to_ulaw); +#endif +#if CONFIG_PCM_VIDC_ENCODER + pcm_vidc_tableinit(); WRITE_ARRAY("static const", uint8_t, linear_to_vidc); +#endif return 0; } -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org