Lines Matching refs:stream_info
2700 static int ReadDCMByte(DCMStreamInfo *stream_info,Image *image) in ReadDCMByte() argument
2704 if (stream_info->count == 0) in ReadDCMByte()
2712 if (stream_info->remaining <= 2) in ReadDCMByte()
2713 stream_info->remaining=0; in ReadDCMByte()
2715 stream_info->remaining-=2; in ReadDCMByte()
2726 stream_info->count=count; in ReadDCMByte()
2727 stream_info->byte=(-1); in ReadDCMByte()
2735 stream_info->count=256-count; in ReadDCMByte()
2736 stream_info->byte=byte; in ReadDCMByte()
2740 stream_info->count--; in ReadDCMByte()
2741 if (stream_info->byte >= 0) in ReadDCMByte()
2742 return(stream_info->byte); in ReadDCMByte()
2743 if (stream_info->remaining > 0) in ReadDCMByte()
2744 stream_info->remaining--; in ReadDCMByte()
2748 static unsigned short ReadDCMShort(DCMStreamInfo *stream_info,Image *image) in ReadDCMShort() argument
2759 value=ReadDCMByte(stream_info,image) | (unsigned short) in ReadDCMShort()
2760 (ReadDCMByte(stream_info,image) << shift); in ReadDCMShort()
2764 static signed short ReadDCMSignedShort(DCMStreamInfo *stream_info,Image *image) in ReadDCMSignedShort() argument
2775 quantum.unsigned_value=ReadDCMShort(stream_info,image); in ReadDCMSignedShort()
2788 *stream_info; in ReadDCMImage() local
2879 stream_info=(DCMStreamInfo *) AcquireMagickMemory(sizeof(*stream_info)); in ReadDCMImage()
2880 if (stream_info == (DCMStreamInfo *) NULL) in ReadDCMImage()
2882 (void) ResetMagickMemory(stream_info,0,sizeof(*stream_info)); in ReadDCMImage()
3565 for (i=0; i < (ssize_t) stream_info->remaining; i++) in ReadDCMImage()
3570 stream_info->offset_count=length >> 2; in ReadDCMImage()
3571 if (stream_info->offset_count != 0) in ReadDCMImage()
3576 stream_info->offsets=(ssize_t *) AcquireQuantumMemory( in ReadDCMImage()
3577 stream_info->offset_count,sizeof(*stream_info->offsets)); in ReadDCMImage()
3578 if (stream_info->offsets == (ssize_t *) NULL) in ReadDCMImage()
3580 for (i=0; i < (ssize_t) stream_info->offset_count; i++) in ReadDCMImage()
3581 stream_info->offsets[i]=(ssize_t) ReadBlobLSBSignedLong(image); in ReadDCMImage()
3583 for (i=0; i < (ssize_t) stream_info->offset_count; i++) in ReadDCMImage()
3584 stream_info->offsets[i]+=offset; in ReadDCMImage()
3695 for (i=0; i < (ssize_t) stream_info->remaining; i++) in ReadDCMImage()
3700 stream_info->offset_count=length >> 2; in ReadDCMImage()
3701 if (stream_info->offset_count != 0) in ReadDCMImage()
3706 stream_info->offsets=(ssize_t *) AcquireQuantumMemory( in ReadDCMImage()
3707 stream_info->offset_count,sizeof(*stream_info->offsets)); in ReadDCMImage()
3708 if (stream_info->offsets == (ssize_t *) NULL) in ReadDCMImage()
3710 for (i=0; i < (ssize_t) stream_info->offset_count; i++) in ReadDCMImage()
3711 stream_info->offsets[i]=(ssize_t) ReadBlobLSBSignedLong(image); in ReadDCMImage()
3713 for (i=0; i < (ssize_t) stream_info->offset_count; i++) in ReadDCMImage()
3714 stream_info->offsets[i]+=offset; in ReadDCMImage()
3781 for (i=0; i < (ssize_t) stream_info->remaining; i++) in ReadDCMImage()
3784 stream_info->remaining=(size_t) ReadBlobLSBLong(image); in ReadDCMImage()
3785 if ((tag != 0xFFFEE000) || (stream_info->remaining <= 64) || in ReadDCMImage()
3788 stream_info->count=0; in ReadDCMImage()
3789 stream_info->segment_count=ReadBlobLSBLong(image); in ReadDCMImage()
3790 if (stream_info->segment_count > 1) in ReadDCMImage()
3796 stream_info->segments[i]=(ssize_t) ReadBlobLSBSignedLong(image); in ReadDCMImage()
3797 stream_info->remaining-=64; in ReadDCMImage()
3818 ReadDCMByte(stream_info,image)),q); in ReadDCMImage()
3824 ReadDCMByte(stream_info,image)),q); in ReadDCMImage()
3830 ReadDCMByte(stream_info,image)),q); in ReadDCMImage()
3836 ReadDCMByte(stream_info,image)),q); in ReadDCMImage()
3895 ((int) max_value-ReadDCMByte(stream_info,image)) : in ReadDCMImage()
3896 ReadDCMByte(stream_info,image); in ReadDCMImage()
3901 pixel_value=ReadDCMSignedShort(stream_info,image); in ReadDCMImage()
3903 pixel_value=ReadDCMShort(stream_info,image); in ReadDCMImage()
3910 pixel_value=(ReadDCMByte(stream_info,image) << 8) | in ReadDCMImage()
3914 pixel_value=ReadDCMSignedShort(stream_info,image); in ReadDCMImage()
3957 pixel.red=(unsigned int) ReadDCMByte(stream_info,image); in ReadDCMImage()
3958 pixel.green=(unsigned int) ReadDCMByte(stream_info,image); in ReadDCMImage()
3959 pixel.blue=(unsigned int) ReadDCMByte(stream_info,image); in ReadDCMImage()
3963 pixel.red=ReadDCMShort(stream_info,image); in ReadDCMImage()
3964 pixel.green=ReadDCMShort(stream_info,image); in ReadDCMImage()
3965 pixel.blue=ReadDCMShort(stream_info,image); in ReadDCMImage()
3995 if (stream_info->segment_count > 1) in ReadDCMImage()
4010 ((int) max_value-ReadDCMByte(stream_info,image)) : in ReadDCMImage()
4011 ReadDCMByte(stream_info,image); in ReadDCMImage()
4016 (max_value-ReadDCMShort(stream_info,image)) : in ReadDCMImage()
4017 ReadDCMShort(stream_info,image)); in ReadDCMImage()
4024 pixel_value=(ReadDCMByte(stream_info,image) << 8) | in ReadDCMImage()
4028 pixel_value=ReadDCMShort(stream_info,image); in ReadDCMImage()
4072 pixel.red=(unsigned int) ReadDCMByte(stream_info,image); in ReadDCMImage()
4073 pixel.green=(unsigned int) ReadDCMByte(stream_info,image); in ReadDCMImage()
4074 pixel.blue=(unsigned int) ReadDCMByte(stream_info,image); in ReadDCMImage()
4078 pixel.red=ReadDCMShort(stream_info,image); in ReadDCMImage()
4079 pixel.green=ReadDCMShort(stream_info,image); in ReadDCMImage()
4080 pixel.blue=ReadDCMShort(stream_info,image); in ReadDCMImage()
4146 if (stream_info->offsets != (ssize_t *) NULL) in ReadDCMImage()
4147 stream_info->offsets=(ssize_t *) in ReadDCMImage()
4148 RelinquishMagickMemory(stream_info->offsets); in ReadDCMImage()
4149 stream_info=(DCMStreamInfo *) RelinquishMagickMemory(stream_info); in ReadDCMImage()