Code: Select all
Image2Dcm i2d;
I2DOutputPlug *outPlug = new I2DOutputPlugSC();
I2DImgSource *inputPlug = new I2DJpegSource();
E_TransferSyntax writeXfer = EXS_JPEGProcess1TransferSyntax;
inputPlug->setImageFile("filename");
DcmDataset *dataset = NULL;
OFCondition result = i2d.convert(inputPlug, outPlug, dataset, writeXfer);
sendStoreRequest tries to get to use getOriginalXfer() to get original transfer transfer syntax (At DcmSCU::getDatasetInfo). As dataset has not been read from anywhere, original transfer syntax seems to be unknown, which results call failing.
Is there a workaround available for this case?