Would it be possible to prevent fo-dicom to add Implicit VR Little Indian automatically to additional transfer syntaxes. (1)
I'm trying to get PACS sending to work with dcm4chee, and when I set the primary transfer syntax to Explicit VR Little Indian, the Implicit VR little indian is selected. (2)
I don't want that, because the current implementation of fo-dicom assumes that Implicit VR Little Indian uses always OtherWord allocation (3)
Thanks in advance!
1)
public void AddFromRequest(DicomRequest request) {
tx.Add(DicomTransferSyntax.ExplicitVRLittleEndian);
tx.Add(DicomTransferSyntax.ImplicitVRLittleEndian);
2)
DVTK_MW_SCU->DCM4CHEE (TCPServer-1-1) [org.dcm4cheri.net.FsmImpl] received AAssociateRQ
appCtxName: 1.2.840.10008.3.1.1.1/DICOM Application Context Name
implClass: 1.3.6.1.4.1.30071.8
implVersion: fo-dicom 1.0.32
calledAET: DCM4CHEE
callingAET: DVTK_MW_SCU
maxPDULen: 16384
asyncOpsWindow:
pc-1: as=1.2.840.10008.5.1.4.1.1.7/Secondary Capture Image Storage
ts=1.2.840.10008.1.2.1/Explicit VR Little Endian
ts=1.2.840.10008.1.2/Implicit VR Little Endian
DVTK_MW_SCU->DCM4CHEE (TCPServer-1-1) [org.dcm4cheri.net.FsmImpl] sending AAssociateAC
appCtxName: 1.2.840.10008.3.1.1.1/DICOM Application Context Name
implClass: 1.2.40.0.13.1.1.1
implVersion: dcm4che-1.4.31
calledAET: DCM4CHEE
callingAET: DVTK_MW_SCU
maxPDULen: 16352
asyncOpsWindow:
pc-1: 0 - acceptance
ts=1.2.840.10008.1.2/Implicit VR Little Endian
3)
public static DicomPixelData Create(DicomDataset dataset, bool newPixelData = false) {
var syntax = dataset.InternalTransferSyntax;
if (newPixelData) {
if (syntax == DicomTransferSyntax.ImplicitVRLittleEndian)
return new OtherWordPixelData(dataset, true);