Es gibt einen minimalen WAV-Header (WAVEFORMAT: reicht für PCM, Codec-ID 1), einen leicht erweiterten WAV-Header (WAVEFORMATEX: erlaubt ein paar codecspezifische Daten, ausreichend für die meisten komprimierten Formate in mono oder stereo), und einen ganz ausführlichen WAV-Header (WAVEFORMATEXTENSIBLE: notwendig für Mehrkanalton, zukunftsorientiert, über die 16-bit-Codec-ID der IANA-Liste hinausgehend mit GUID).
Theoretisch ist das WAV-Format mit Codec-ID 3 (Samples im Fließkommazahl-Format IEEE-754) so simpel, dass dafür der minimale WAVEFORMAT-Header völlig ausreichend wäre. Ob Single, Double oder Extended Precision (32, 64 oder 80 bit pro Sample und Kanal) vorliegen, lässt sich einfach bestimmen, und die Bitrate ist konstant. Ich sehe keine Notwendigkeit, dass man dafür unbedingt den WAVEFORMATEXTENSIBLE-Header mit GUID braucht. Aber Microsoft ist das wohl irgendwie lieber so...
Was den Versatz in FFMS2 angeht: "Schön, dass wir mal drüber gesprochen haben", aber wenn der Autor davon nichts erfährt, kann er auch nichts zur Ursache sagen oder eine Lösung anbieten. "Da müsste mal einer Bescheid geben", und wenn ich das tun soll, musst du nur noch "ja" sagen.