Hallo,
habe in einem Datenstream (*.AIFF . Ein Audiofileformat was missbraucht wurde um andere Daten zu transportieren.) eine
"80 bit IEEE Standard 754 floating point number (Standard Apple Numeric Environment [SANE] data type Extended)."
gekapselt die ich in einen Record einlesen möchte. Auch im C-Code wird ein 10 Byte langer Array of Char eingelesen und dann gewandelt.
Lt. Delphi Doku wäre Extended der richtige Datentyp (10 Byte). Zumindestens auf 32 Bit Systemen.
Lese ich die Daten in eine Variable vom Typ Extendet steht da leider aber auch nicht das erwartete Ergebnis drin.
Im C-Beispiel ist das ganze etwas aufwendiger.
Siehe da:
https://github.com/mpruett/audiofile...ile/extended.c
Im Wert steht die Samplingrate des Files. Ein anderes Programm sagt es wären 48KHz ($BB80 ) .
Im Char-Array stehen $40, $0E, $BB, $80, $00, $00, $00, $00, $00, $00.
Bei den Werten ist der Windows Calculator auch am Ende...
Kann mir jemand mit der Delphi-Übersetzung helfen ?