Einzelnen Beitrag anzeigen

UliBru

Registriert seit: 10. Mai 2010
155 Beiträge
 
Delphi 11 Alexandria
 
#1

WAV-Dateien > 2 GB bis 4 GB

  Alt 2. Dez 2011, 09:36
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
  Mit Zitat antworten Zitat