[Dcmlib] Re: [CREATIS CVS: gdcm malaterre] Ecriture sur Big Endian
Jean-Pierre ROUX
jean-pierre.roux at creatis.insa-lyon.fr
Tue Jan 11 22:45:35 CET 2005
At 15:57 -0500 11/01/05, Mathieu Malaterre wrote:
>Modified files:
> src : gdcmBinEntry.cxx gdcmHeader.cxx
>Log message:
>BUG: This super duper HACK should solve the problem on the
>dashboard. This is a hack and should hopefully desepear someday
>
>
>Comme specifie c'est un super hack. En gros super Big Endian je swap
>le buffer juste avant de l'ecrire et je le reswap juste apres
>l'ecriture.
L'autre solution c'est d'allouer un buffer dans lequel on swape la
zome pixels au lieu de la swaper sur place (c'est ce que propose
Benoit).
Ca a l'incovenient de multiplier par 2 la taille mémoire pour le fichier.
Et les fichiers peuvent etre gros...
dand gdcmData, il y en a un qui fait 60 megaOctets (multiframe
1024x1024, sur 16 bits, 30 frames).
En cherchant un peu on devrait facilement trouver des fichiers de 150
frames -> 300 Mega.
Swapper a la volée ne me paraitrait pas tres serieux, car ca ferait
un appel fwrite pour chaque pixels ...
JP
>J'ose meme pas imaginer si on affiche l'image en meme temps. Une
>vraie bombe quoi :)
>
>Mathieu
>Ps: en tout cas les tests passent bien maintenant
>
>
>_______________________________________________
>Dcmlib mailing list
>Dcmlib at creatis.insa-lyon.fr
>http://www.creatis.insa-lyon.fr/mailman/listinfo/dcmlib
Jean-Pierre ROUX
UMR CNRS 5515-CREATIS
Laboratoire de Radiologie Experimentale
Hopital Cardiologique
28 Avenue du Doyen LEPINE
B.P. Lyon-Montchat
69394 Lyon Cedex 03
Tel : (+33) 04 72 35 74 12
Fax : (+33) 04 72 68 49 16
URL : http://www.creatis.univ-lyon1.fr
e-mail : jpr at creatis.univ-lyon1.fr
More information about the Dcmlib
mailing list