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 B130B48276 for ; Wed, 19 Nov 2025 18:20:07 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'hOZo1H2ZQzzuSS/O2Oz3OYYzYHa/+RfdJ2eF1i12Qmk=', expected b'LwIoNA3b0Z+k4bs55ilQBaGbDlfl6GWh+3rEAH9JYyw=')) header.d=veed.io 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=1763576353; h=message-id : date : mime-version : to : 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=SFlqyYJC3arczPFzBrc1UXbQBoXVRs1bzdNKNZsDCmE=; b=W0oSj9OajROu2Tm2oRJOV3Ks13enr8oOQ92mop3cfLKAD0PDIB6Fg00jN1R3HUBOFIf8P TUAowNLrZNAiKwS20dQFi0tJsyn0ZBT/tYP9lwUqnLyAYoSMpYncyfmSbldozboZy1nS0v5 VbwhrbPa8HwApTrv8Cmu43/KFR0Xst7jUPM5jwaMchHSqw8Dr0QimkJ2kep33YKB2vRX4EW 5eBn4AIzH3qkFeDaHFmJD5MsiD7vWcAL3Th9PwkayYkcQZ5XVugdHqXJqTDyGbs+yeHJHpI aYF1sw+OzqKIgPad4yrzNhQgVbp7NKp21rVKtY0FxDILElGkE8rlvP/QnaFQ== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id AF92968FFF2; Wed, 19 Nov 2025 20:19:13 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1763576352; b=ksWPEHvtK+agiZI6B0B79vIu7iq3LIaT/IMZbwG1i3thsBM3iFCu92N+/iM4Ml/QsIlUR Cf+vK1njk668bG6IHS7rIteendBw7G+5ENHhYq3BfcKzB3KWaB1Yk2SQ/p4p0Qhzub/FNVd ggYf3CVv3N9Lw6NIbRpojtRWvNEfYXsXkqSLhkYSy9vhcihuvrP0jpTF5EOpY4lvWZBw+Zt NZZHSl0pTEezyEhn7SUVIiZzE7js51YNTRmIM78QGAv3md77PhPZ5hiz8tAm8BUmnhNH62h mwi8XgCOA71b2Ojw5H9mpBGc3WlWRdcjCHXq6uYuxfCZDCx4cIAUlK+kHr1g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1763576352; 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=hOZo1H2ZQzzuSS/O2Oz3OYYzYHa/+RfdJ2eF1i12Qmk=; b=kK6uTr4GeoGqKVsntboAeMNoAFP24bqwUQccdQrIjUFiJlxjWoE+vbZ7R7gc5tfrgKs81 zXGR/IIw1xVdL0by2bdgt8i4O82Z0ysL9K+HctyU9P/rutDSiZ+2pGzzTmJgLQoHj/OJ0UE P4VKjugfkV4DnOhUJP19Tlgxu+y76r5r474RBnPA4XLtFH5xQZA9UORHq6x85lHZ7E64jP6 yGtsQ6zCLe+yw5P5wDf0QWHWRTEwe7TziSOywsIVLP0mIfRzkgddjKgjkgu2B0jd/VHVpvh BuKCf56g0T22k9PU7uSy9FImZglTcxnHeEQD8grN0h+P4xJuJgQWDlQ0QRkw== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=veed.io; arc=none; dmarc=pass header.from=veed.io policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=veed.io; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=veed.io policy.dmarc=quarantine Received: from mail-lf1-f41.google.com (mail-lf1-f41.google.com [209.85.167.41]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 14F3668FE66 for ; Mon, 17 Nov 2025 15:03:36 +0200 (EET) Received: by mail-lf1-f41.google.com with SMTP id 2adb3069b0e04-591c98ebe90so4597078e87.3 for ; Mon, 17 Nov 2025 05:03:36 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=veed.io; s=google; t=1763384616; x=1763989416; darn=ffmpeg.org; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=LwIoNA3b0Z+k4bs55ilQBaGbDlfl6GWh+3rEAH9JYyw=; b=nJ5iV/+QoA9EdEU1/lfqMSQGqkokvYwWdrPmUKT+uYEjqdtThkjXGmvuSGfOlLK6RD aqOmLtM0KsNUk1ztPg7vE2C7VbGyPI+Mziov0Z8d/Or3VvcPekQjUF0NL57GOxd4Hktm Ph2ZIv1rKgi6zrCQarDTKkFDznGXn8Dng4558= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763384616; x=1763989416; h=content-transfer-encoding:content-language:to:subject:from :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=LwIoNA3b0Z+k4bs55ilQBaGbDlfl6GWh+3rEAH9JYyw=; b=NolrHD1ALMGzTYik+jcm7SzK1TLjRUK6BrAVFutjgZRWug+W4wtelXMcbIy451pWV5 qTYF/WYuIFJPTpVALSDMZC7wRxPaKvE6O6yONhyW0/xK0CTS09/rwWL3S4NXRSRBSO16 qId+0KhSDV4eoxvcremVcspmGHSQ6o0LN5CexZSwWCnTXetz9tmi0WwChfUzeazBWkB0 L+744pzulIVGoMQxrUC0dXTrbBeUyrtkb05qwTp7hYt9YlsVFi1lwBRLYEBncNF06eCK 4jwoPGOSUu7FOOUic+xBwbZlZYuZFSEDrnXJnzym9gwsVa+LyAtV33kXi7lz2SwSDmJ6 dwqg== X-Gm-Message-State: AOJu0YwbFD9Jtw2k9w7KFeytvwZlOPj2mzfqX2c0jIdluXH0wmfCOscB jeWgkY7arGHykXhAuF0/ys40kazb1aVP+2VwB5Gr64t2AG/aGJMg/FG12FR506VTsNuQAJa8l7/ ZOK5u X-Gm-Gg: ASbGnctOJpP4UrjXMgrHHOasMo7+KhmngEtsvwmXqAP1eg5of5LEqCoYvMx17Nvlj+t vImkcuF1biweCdMdpX+Z8o0hk2K+f00rcTVq0Bot3L6vrEB7ce/bo5uX4I4/RJkutBGNnWfEzvE dr2mLB+RouCgOegqLskDeMsi/Gb4sa2KydPFM3Vg1uEgmG+uSbADpBhc8LfmG/SwDuQGrqvX7tt hesjb3y1YZbpolfZ4NnXJ6Pkx2OfKoLJwe5opO2oE0Seqmb0oCAhlvH82M3784T+/etm5u9e1m3 2uMviwalap2aw6zjgRvnH1k6/6OSAuamMaAyswlErJA0pWDeSugt5NUKXfzOQMpll9L0BGzoUnq XWdt3SCnBtia5nd64ppm5XK6VWhVXaXYnwrczjr+myw3dKuk61hLR6gYHCTm4OhMY9GcLhg2Gum h/u1hHphlN8+vEAKirCUYXf1oAHKLKZE5mVXATy4fJ3MKDck6ZS+H/W52AC/N6jr4YHUDymkznZ 1e8JCXGa9OvAormFc6RTYuOV9Ae6HhfaXRwXMuYYBG0YP7tXsRof0hzLJKo X-Google-Smtp-Source: AGHT+IE5I8HXDRIexqWyngA/BM/Ip4VHgUInP1jFADYSP8hYczaDquSMjuF5BvjZnFsqjHEeFTe6WQ== X-Received: by 2002:a17:906:f584:b0:b73:71c5:684a with SMTP id a640c23a62f3a-b7371c57ef2mr993824766b.53.1763384481019; Mon, 17 Nov 2025 05:01:21 -0800 (PST) Received: from ?IPV6:2001:1c02:170f:9900:af0d:8861:6cc3:10e9? (2001-1c02-170f-9900-af0d-8861-6cc3-10e9.cable.dynamic.v6.ziggo.nl. [2001:1c02:170f:9900:af0d:8861:6cc3:10e9]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-b734fa811e2sm1087873366b.5.2025.11.17.05.01.20 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Mon, 17 Nov 2025 05:01:20 -0800 (PST) Message-ID: Date: Mon, 17 Nov 2025 14:01:19 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org Content-Language: en-US X-MailFrom: SRS0=ZqRm=5Z=veed.io=erdinc@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 Message-ID-Hash: HU4RDEVEMZMGS5IWYIQHP3PLR2URPKYJ X-Message-ID-Hash: HU4RDEVEMZMGS5IWYIQHP3PLR2URPKYJ X-Mailman-Approved-At: Wed, 19 Nov 2025 18:18:14 +0000 X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] Fix WAV bitrate calculation when bits_per_coded_sample != 8 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: Erdinc Kaya via ffmpeg-devel Cc: Erdinc Kaya Content-Type: text/plain; charset="us-ascii"; format="flowed" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: - Correctly scale bitrate by bits_per_coded_sample instead of assuming 8 bits per byte. - Prevents wrong bitrate reports for 16-bit PCM WAV files. Signed-off-by: Erdinc Kaya --- libavformat/riffdec.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libavformat/riffdec.c b/libavformat/riffdec.c index 30835d5f36..d63edc6377 100644 --- a/libavformat/riffdec.c +++ b/libavformat/riffdec.c @@ -130,6 +130,10 @@ int ff_get_wav_header(AVFormatContext *s, AVIOContext *pb, par->bits_per_coded_sample = avio_rb16(pb); } } + + if (par->bits_per_coded_sample) + bitrate *= 8.0 / par->bits_per_coded_sample; + if (id == 0xFFFE) { par->codec_tag = 0; } else { -- 2.43.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org