From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: AS6130 216.105.38.0/24 X-Spam-Status: No, score=-2.2 required=3.0 tests=BAYES_00,BODY_8BITS, DKIM_INVALID,DKIM_SIGNED,HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,RCVD_IN_DNSWL_MED,SPF_HELO_PASS,SPF_PASS shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from lists.sourceforge.net (lists.sourceforge.net [216.105.38.7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by dcvr.yhbt.net (Postfix) with ESMTPS id F0E6B1F463 for ; Fri, 22 Nov 2019 15:46:03 +0000 (UTC) Received: from [127.0.0.1] (helo=sfs-ml-2.v29.lw.sourceforge.com) by sfs-ml-2.v29.lw.sourceforge.com with esmtp (Exim 4.90_1) (envelope-from ) id 1iYB87-0006I5-HW; Fri, 22 Nov 2019 15:45:55 +0000 Received: from [172.30.20.202] (helo=mx.sourceforge.net) by sfs-ml-2.v29.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.90_1) (envelope-from ) id 1iYB86-0006Hy-Tf for sox-users@lists.sourceforge.net; Fri, 22 Nov 2019 15:45:54 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sourceforge.net; s=x; h=Content-Type:MIME-Version:Date:Message-ID:To: Subject:From:Sender:Reply-To:Cc: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=XWK7ultkdGoon7y3tEfELBkDyhbYS6PLJ0T6Mknw7dk=; b=YHH+LU8+uJEAnirvw74urlzLIp hMlNuehwe2c0jjzlvbYfdnYHqDg7xmS2jQsfxPh+0Z1HHZuCB+pWyoOr8qB0ZGV4O5z2BVeET0XjN 556S/i1HcYMypEF9I1bn9HpQ/G/58tuhmhCeMvslZ1RDWuXhdhJuf9cHoNSJDX7MrP5g=; DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=sf.net; s=x ; h=Content-Type:MIME-Version:Date:Message-ID:To:Subject:From:Sender:Reply-To :Cc: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=XWK7ultkdGoon7y3tEfELBkDyhbYS6PLJ0T6Mknw7dk=; b=b bIPMXPZuN8UDBF8LigJ7Pdd8dgG7c8qWYa3bcPFSIIHy1D2r0/AUfBG5skbO+HP+Kr9mUY+MUi42Q Lq7FYICEQs9EvggqvySRVjeueAIs4UWhVYTJsIO/5W7yb1FHEFyvobISnyJx+GuuMbVYzQs6gT+UD YIjpag6TSM1v3Ygk=; Received: from 19.mo3.mail-out.ovh.net ([178.32.98.231]) by sfi-mx-3.v28.lw.sourceforge.com with esmtps (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92.2) id 1iYB82-00AOIo-Ix for sox-users@lists.sourceforge.net; Fri, 22 Nov 2019 15:45:54 +0000 Received: from player773.ha.ovh.net (unknown [10.108.35.223]) by mo3.mail-out.ovh.net (Postfix) with ESMTP id A294122A7D9 for ; Fri, 22 Nov 2019 16:10:26 +0100 (CET) Received: from chicoree.fr (reverse-177-9.fdn.fr [80.67.177.9]) (Authenticated sender: sylvain@chicoree.fr) by player773.ha.ovh.net (Postfix) with ESMTPSA id 09E84C6F4B38; Fri, 22 Nov 2019 15:10:23 +0000 (UTC) From: Sylvain Leroux To: sox-users@lists.sourceforge.net Openpgp: preference=signencrypt Autocrypt: addr=sylvain@chicoree.fr; keydata= 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 ZVTXbkoKWnXazv6EYQ== Message-ID: <82417765-a2d3-3a9c-a445-6093141f12ee@chicoree.fr> Date: Fri, 22 Nov 2019 16:10:21 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 Thunderbird/60.9.0 MIME-Version: 1.0 X-Ovh-Tracer-Id: 18041983060811353742 X-VR-SPAMSTATE: OK X-VR-SPAMSCORE: 0 X-VR-SPAMCAUSE: gggruggvucftvghtrhhoucdtuddrgedufedrudehgedgjedvucetufdoteggodetrfdotffvucfrrhhofhhilhgvmecuqfggjfdqfffguegfifdpvefjgfevmfevgfenuceurghilhhouhhtmecuhedttdenucenucfjughrpefhuffvkffffgggtgesghdtrefotdefjeenucfhrhhomhepufihlhhvrghinhcunfgvrhhouhiguceoshihlhhvrghinhestghhihgtohhrvggvrdhfrheqnecuffhomhgrihhnpehmtghgihhllhdrtggrnecukfhppedtrddtrddtrddtpdektddrieejrddujeejrdelnecurfgrrhgrmhepmhhouggvpehsmhhtphdqohhuthdphhgvlhhopehplhgrhigvrhejjeefrdhhrgdrohhvhhdrnhgvthdpihhnvghtpedtrddtrddtrddtpdhmrghilhhfrhhomhepshihlhhvrghinhestghhihgtohhrvggvrdhfrhdprhgtphhtthhopehsohigqdhushgvrhhssehlihhsthhsrdhsohhurhgtvghfohhrghgvrdhnvghtnecuvehluhhsthgvrhfuihiivgeptd X-Headers-End: 1iYB82-00AOIo-Ix Subject: Soxi warn about missing extended part of the fmt chunk--but it seems to be there X-BeenThere: sox-users@lists.sourceforge.net X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: sox-users@lists.sourceforge.net Content-Type: multipart/mixed; boundary="===============8505661865765112450==" Errors-To: sox-users-bounces@lists.sourceforge.net This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============8505661865765112450== Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="aVMhUSpCGtZa1vme4j8G8u6WaP29sBEmN" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --aVMhUSpCGtZa1vme4j8G8u6WaP29sBEmN Content-Type: multipart/mixed; boundary="Udq40YbbeMm9eXeh8P1QjVEd3xwBTcx5V"; protected-headers="v1" From: Sylvain Leroux To: sox-users@lists.sourceforge.net Message-ID: <82417765-a2d3-3a9c-a445-6093141f12ee@chicoree.fr> Subject: Soxi warn about missing extended part of the fmt chunk--but it seems to be there --Udq40YbbeMm9eXeh8P1QjVEd3xwBTcx5V Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: quoted-printable Hi everyone. First thank you for the great work and support. I'm in the process of writing a sound library for an internal project, and I realize more each day the amount of work the developers may have put in writing SoX. I am working now on a Wave file exporter, and while using `soxi` to verify the my wave files are well formed, I noticed the warning "wave header missing extended part of fmt chunk": > sh$ soxi -V4 test/tmp/float_32_1.wav > soxi INFO formats: detected file format type `wav' > soxi DBUG wav: WAV Chunk fmt > soxi INFO wav: EXTENSIBLE > soxi WARN wav: wave header missing extended part of fmt chunk > soxi DBUG wav: WAV Chunk fact > soxi DBUG wav: WAV Chunk data > soxi DBUG wav: Reading Wave file: IEEE Float format, 1 channel, 48000 > samp/sec > soxi DBUG wav:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 192000 b= yte/sec, 4 block align, 32 bits/samp, > 643200 data bytes > soxi DBUG wav:=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 160800 S= amps/chans > > Input File=C2=A0=C2=A0=C2=A0=C2=A0 : 'test/tmp/float_32_1.wav' > Channels=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 1 > Sample Rate=C2=A0=C2=A0=C2=A0 : 48000 > Precision=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 24-bit > Duration=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 00:00:03.35 =3D 160800 s= amples ~ 251.25 CDDA sectors > File Size=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 643k > Bit Rate=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 : 1.54M > Sample Encoding: 32-bit Floating Point PCM However, it seems to me I write the extended 40 bytes fmt chunk in the fi= le: > 00000000 52 49 46 46 cc d0 09 00 57 41 56 45 66 6d 74 20 |RIFF....WA= VEfmt | > 00000010 28 00 00 00 fe ff 01 00 80 bb 00 00 00 ee 02 00 |(.........= =2E.....| > 00000020 04 00 20 00[16 00]20 00 00 00 00 00 03 00 00 00 |.. ... ...= =2E.....| > 00000030 00 00 10 00 80 00 00 aa 00 38 9b 71 66 61 63 74 |.........8= =2Eqfact| > 00000040 04 00 00 00 80 d0 09 00 64 61 74 61 80 d0 09 00 |........da= ta....| > 00000050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 |..........= =2E.....| > * > 0009d0d0 At byte 0x24 we can see 0x0016 which is the size (22 bytes) of the extended fmt header, followed by the extended header content. And after that, the `fact` chunk starts. Why is `soxi` considering the extended header is missing? FWIW, Microsoft docs seem to be relatively ambiguous, so I based my wave exporter implementation on http://www-mmsp.ece.mcgill.ca/Documents/AudioFormats/WAVE/WAVE.html I don't know if I can attach files to this mailing list, but let me know if you want I send you the corresponding Wave file. Best regards, - Sylvain Leroux --Udq40YbbeMm9eXeh8P1QjVEd3xwBTcx5V-- --aVMhUSpCGtZa1vme4j8G8u6WaP29sBEmN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJd1/pdAAoJEKtYHx0fYcUiGSkP/3jiSFj5QjMtPT7XWpIkXyKh YTKlVPhKXJZ48qLSOpbCZ3YVy+IQJkpTgV9ha4wRHISpEjfiChBIbShXntGq73Q9 YnxA7RGsn74fxPkp67kUvhrBX1lSdUVxfEoMBnHw9BT1eCUS+1WaQxlwYcU73b50 RGwRYZUNxjBiHT+f6SiWrkhPAIwevUnwWiRE9Vy3PmNwDoIPdEeuNcQLdJkjLyV5 R3+cm02OtwMk/dQ/exuA5tdk4GtGzQaitijZ7jdxDbXjcXRZ14evqGrNRYsIhv0B qMJPACGSCBwzLYWn3fjetgMKEioDFg5o+wnio5MBLaaXaXKfQOgQoEH/IweEvDnI fbLND1dhRpj9dJBKpmL6oSPK6UzKrccg1yR5WHhMLsRtmTI90A9qVOuS4rxjHAJO B2z7VDL0rklNe0xPtBJisXzP1Jk2xez6S2LhE628G130Wvhhazgw2abRTDAZ3aHh rFz5fwiQSn02Lupjpc6iXWnpStLJuli7PrLeY/BjkehWrM8ZoGNvRWRTIQWqoKgV qBqNcHya8vXzI/nQ+qnJxgaZ/vd2JmWw5dLc+7cMRQYaHIhgd/XEakb51VVuUI6r sWfvAwNmj2yv7ABXzHSn6XBL7jkCOILf+2mjJbDbYvc8yYCbcLxITEVZhtg7RqMr kJFaKXLq1A/K0GoiLhHE =oIT4 -----END PGP SIGNATURE----- --aVMhUSpCGtZa1vme4j8G8u6WaP29sBEmN-- --===============8505661865765112450== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline --===============8505661865765112450== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sox-users mailing list Sox-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sox-users --===============8505661865765112450==--