Registriert seit: 28. Okt 2004
Ort: Wien
271 Beiträge
|
Re: jpegs in stream speichern.
16. Aug 2008, 10:25
Hallo
Danke für die Antworten.
Mit 2 Streams hab ich es eh gemacht und es funktioniert auch.
Allerdings wollte ich Laufzeit optimieren.
Jpeg erstellen
in memory stream
size lesen,
in filestream mit entpsrechendem offset cardinal.
so funktionierts auch.
beim einlesen dann wieder in einen memory stream mit dem offset und in ein jpeg laden..
so hab ichs ja eh vom anfang an gehabt.
Nur besonders optimal ist das leider nicht - immer dieses umkopieren usw....
da ich live videos aufnehmen will, wollte ich einfach so viel wie möglich einsparen.
aber das scheint mit den jpeg objekten in delphi nicht möglich zu sein.
schade
lg
Arnulf
Edit:
Ich hab mir das beispiel von Die Muhkuh angeschaut.
Ja eine nette idee das in eine objekt liste zu stellen - habs jetzt nicht probiert, aber das könnte schon gehen.
Das einzige problem ist, dass es im speicher gehalten wird - da hätte ich es gleich in einem memory stream belassen können und mit poisition die bytes auslesen.
Das Problem das ich hab, ist dass ich damit ein video darstelle und der Hauptspeicher beim aufnehmen nicht ausreichen könnte bzw. ich auch nicht so belasten will.
Also gleich auf die Festplatte soll es ... und dafür ist das auch keine lösung.
( leider hat keine andere methode funktioniert videos live aufzunehmen als das selbst in einen jpeg stream zu speichern )
lg
Arnulf
|