Riff header auslesen
-
Hallo ich wollte einen Riff header auslesen das problem hierbei ist wenn ich den header Ansehe sind da lauter eigenartiger Zeichen wie zb ein hochgestelltes rechteck.Ist das ein Bestandteil vom Header wenn ja wie kann ich das umformatieren damit ich anhand der Vorlage ein Integer Wert rausbekomme?
-
"eigenartige Zeichen" sind die Interpretation des Texteditors der Bytes der Datei.
Um den Header vernünftig zu lesen musst du selbst wissen was diese Bytes eigentlich bedeuten.Daten haben erstmal keine Form wie "zeichen/buchstaben", sondern erhalten diese erst durch menschliches interpretieren dieser (Text, Riff Header Einträge, Pixel, ...)
Konkreter: Zum beispiel musst du wissen wie breit ein Integer wäre (1-8 byte?) und welches reihenfolge die Bytes haben. Ich habe mir das Riff Format nicht angeschaut, aber das müsste dokumentiert sein welches Byte welche Bedeutung hat (wie ein Dateiformatsversion oder oder).
-
Wikipedia https://de.wikipedia.org/wiki/RIFF_WAVE sagt, dass in RIFF Längen in little endian kodiert sind und die ChunkSize ein uint32_t ist. @noob123456: lies dir mal https://de.wikipedia.org/wiki/Byte-Reihenfolge durch, um mit der Aussage was anfangen zu können.
-
@wob ok danke das mit dem little und big endian ist sehr wichtig fällt mir gerade auf.Das habe ich überlesen
-
@5cript. Habs gefunden danke nochmal musste uint_32 nutzen thx