Naja, das reine Schreiben/Lesen ist im Grunde fast so simpel wie eine Textdatei - die meisten Formate sind ja durch Chunks/Subheader usw. organisiert. Der eigentlich aufwendige Teil ist es, die gelesenen Daten so zu interpretieren, dass man am Ende auch wieder das Bild / den Ton hat, der es mal war
(und umgekehrt natürlich auch).
Eine völlig native kleine Delphi-Lib wie sie dir vorschwebt wäre natürlich sehr genial! Um aber alle dafür nötigen Verfahren a) zu lernen und b) effizient zu implementieren... Ich fürchte, da hast du dir ein paar Mannjahre vorgenommen
(Wenn du wirklich alles mögliche was aktuell in Verwendung ist unterstützen willst).
Allein schon MP3 Dekompression dürfte sich deutlich jenseits der 1000-Zeilen bewegen, wenn man bedenkt wie viele Optionen es dabei gibt, und was alles beachtet werden muss/kann. Und das dürfte noch zu den einfachsten Teilstücken einer solchen Lib gehören. Aber ich will dich nicht stoppen! Das wäre schon genial!
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)