Project

General

Profile

Actions

Bug #583

open

Fix support for JPIP transfer syntaxes

Added by Jörg Riesmeier almost 12 years ago. Updated 8 months ago.

Status:
New
Priority:
Normal
Assignee:
-
Category:
Library and Apps
Target version:
Start date:
2013-11-29
Due date:
% Done:

50%

Estimated time:
Module:
Operating System:
Compiler:

Description

Although JPIP is currently not supported by the DCMTK, the current implementation of the associated transfer syntaxes results in strange (funny?) behavior. This is because the definitions in "dcxfer.cc" use EJE_NotEncapsulated for UID_JPIPReferencedTransferSyntax and UID_JPIPReferencedDeflateTransferSyntax, which is also used for the three uncompressed transfer syntaxes. See email from Mathieu Malaterre (sent on 2013-11-27).

It's probably a good idea to introduce a new enum value for JPIP-based transfer syntaxes and to add new methods to the DcmXfer class. Also the complete source code of the DCMTK should be checked for the use of isEncapsulated() and isNotEncapsulated(), which are currently used for a binary decision only.

Another issue with the deflated variant should also be fixed: "dcmconv +td jpip.dcm jpip_zip.dcm" should result in a file with the transfer syntax "JPIP Referenced Deflate" instead of "Deflated Explicit VR Little Endian".

Actions

Also available in: Atom PDF