Hallo,
wav-Dateien können gemäss MS-Spezifikation bis 4 GB gross sein (Dateigrösse ULONG oder Cardinal). Die immer wieder verwendeten
API-Routinen mmioRead, mmioWrite, mmioSeek verwenden jedoch für die Position einen Zeiger des Typs LONG, also vorzeichenbehaftet.
Aus diesem Grund macht die mmystem.pas Schwierigkeiten, wenn man Dateien größer 2 GByte lesen/schreiben will.
Kennt jemand eine Lösung für Delphi, evtl. eine andere
dll als winmm.dll, welche das Problem löst? (Hinweis: viele Player haben heute kein Problem, Dateien bis 4 GB zu verarbeiten).
Das EBU Tech 3306 (siehe z.B.
http://www.ebu.ch/fr/technical/publi...user_guide.php spezifiziert auch Dateien grösser als 4 GB. Kennt jemand hierzu eine Bibliotek für Delphi?
Danke für Tipps