Finally fixed today in both release+master branch. Thanks for your patience. Please use github next time !
Merge branch 'release'
Return None instead of empty buffer on jpeg error.
Add error handler for missing SOI
Merge branch 'release'
Problem compiling with VTK 9.3.0 support
Problem compiling with VTK 9.3.0 support
GDCM does not use MD5 itself...only the test suite is using it.
GDCM crashes with a FIPS enabled machine
Please include(GNUInstallDirs) in CMakeLists.txt
Fixed de650849a1f294dda8401e2925c40daec51d0d3b thanks
Please include(GNUInstallDirs) in CMakeLists.txt
Fixed de650849a1f294dda8401e2925c40daec51d0d3b thanks
Fixed 3be6c2fa0945c91889bcf06e8c20e88f69692dd5 thanks !
Problem compiling with VTK 9.3.0 support
include(GNUInstallDirs) in CMakeLists.txt
Merge branch 'release'
Mark macOS CMake variables as advanced
do not set INSTALL_NAME_DIR for MacOS builds for CMake >= 3.0
Merge branch 'release'
Release 3.0.24
Allow --raw for DICOM/PDF
refactor code as function
Merge branch 'release'
COMP: Fix for gcc13.2 compiler test failures
Merge branch 'release'
Another pass for SIEMENS/MOSAIC
Merge branch 'release'
Another pass a fixing Siemens/MOSAIC IPP
Merge branch 'release'
Check for Secondary Capture spacing following DICOM Part 3 Sect A.8.1.3
Fix typos introduced in 4e328a6d54
Merge branch 'release'
Python 3.13: Replace deprecated PyEval_CallObject()
Merge branch 'release'
Mark COREFOUNDATION_LIBRARY as an advanced setting in cmake
Merge branch 'release'
Prefer CheckSymbolExists over CheckFunctionExists
Merge branch 'release'
Image Plane Module for SecondaryCaptureImageStorage
Merge branch 'release'
Ack that MFSPLIT/SIEMENS is using Modality LUT
Merge branch 'release'
Update to zlib 1.3.1
Merge branch 'release'
Handle more MFSPLIT case from SIEMENS
Merge branch 'release'
BUG: Fix GDCM crash when reading DICOM image
Sorry I realized that JLSL_08_08_0_1F.dcm ought to work (per DCMTK). Here is what I see using gdcm from Debian/stable: % gdcmconv --raw /tmp/555/JLSL_08_08_0_1F.dcm gdcm.dcm % gdcminfo --md5sum gdcm.dcm MediaStorage is 1.2.840.10008.5.1.4.1.1.7 [Secondary Capture Image Storage] TransferSyntax is 1.2.840.10008.1.2.1 [Explicit VR Little Endian] NumberOfDimensions: 2 Dimensions: (128,128,1) SamplesPerPixel :1 BitsAllocated :8 BitsStored :8 HighBit :7 PixelRepresentation:0 ScalarType found :UINT8 PhotometricInterpretation:...
@scaramallion could you confirm what I see on my side: % for i in /tmp/555/*.dcm; do echo $i && dcmdjpls $i raw.dcm; done /tmp/555/JLSL_08_05_0_1F.dcm F: Codec received unsupported compression parameters: decompressing file: /tmp/555/JLSL_08_05_0_1F.dcm /tmp/555/JLSL_08_06_0_1F.dcm F: Invalid compressed image data: decompressing file: /tmp/555/JLSL_08_06_0_1F.dcm /tmp/555/JLSL_08_07_0_1F.dcm F: Invalid compressed image data: decompressing file: /tmp/555/JLSL_08_07_0_1F.dcm /tmp/555/JLSL_08_08_0_1F.dcm...
Issues decoding JPEG-LS pixel data
Remove symptoms from TALOS-2024-1944
Remove symptoms from TALOS-2024-1935
Remove symptoms of TALOS-2024-1924
Add support for single SliceArray
Reduce error to warning level
Handle the famous inverted case
Refactor the API to not require GetImage()
Fix logic in SIEMENS/MOSAIC IPP computation
Expose Norm API
Make sure to re-normalize normal for proper computation
Merge branch 'release'
Default init variable
release 3.0.23
Merge branch 'release'
Release 3.0.23
Start using new API in gdcmclean tool
Introduce a fallback mechanism for scrub
Prefer error handling over plain assert
Propagate CSA read failure
Turn plain assert into proper error handling
Next release is planned for this week. Thanks
Merge branch 'release'
Merge branch 'release'
Fix unknown type name 'off64_t' on Emscripten
BUG: fixed regression in gdcmImageCodec.cxx
Allow YBR_FULL for now
add support for dcmdjp2k
Merge branch 'release'
Converted file to plain ASCII
Added codespell config file
Fixed various typos / spelling mistakes found by codespell tool
Uncertain if theese can change...
Merge branch 'release'
Use Qt5/Qt6 in examples
Merge branch 'release'
mem leak was fixed
Merge branch 'release'
Fixed OpenBSD build error by not using the unavailable iconv
release 3.0.22
"u/l" in the gdcmdump output stand for "undefined length". You keep on sending me encapsulated icon pixel data, but claims it is native. As long as your icon is send using encapsulated pixel data, this imply compression. So gdcm rightfully tries to decompress the jpeg 2000 icon pixel data.
gdcmconv cannot handle uncompressed pixel data within Icon Image Sequenece
gdcmconv cannot handle uncompressed pixel data within Icon Image Sequenece
This is a data problem. The Icon sequence is just brain dead. Here is a correct mixture of uncompress/compress Pixel Data: (download gdcmdata) % gdcmconv --j2k simpleImageWithIcon.dcm proper_icon_j2k.dcm % gdcmdump proper_icon_j2k.dcm | tail (0028,0101) US 8 # 2,1 Bits Stored (0028,0102) US 7 # 2,1 High Bit (0028,0103) US 0 # 2,1 Pixel Representation (7fe0,0010) OB (OB or OW => OW) 99\96\98\95\97\92\91\90\92\9b\a1\a9\a6\9b\85\5f\46\48\51\52\55\56\55\56\57\53\5a\60\61\67\6a\6c\6f\6d\75\6e\6c\71\6e\74\6f\72\71\71\73\70\74\71\74\75\74\74\76\71\70\70\72\73\70\6f\73\75\71\70...
Wild guess
Merge branch 'release'
Use charls cmake config, expect version >= 2.2.0
Merge branch 'release'
Remove bogus bytes