DicomOutputStream dos = new DicomOutputStream(dcmFile);
try {
dos.writeHeader(Tag.SequenceDelimitationItem, null, 0);
dos.writeHeader(Tag.AcquisitionContextSequence, VR.SQ, -1);
dos.writeHeader(Tag.SequenceDelimitationItem, null, 0);
dos.writeDataset(fmi, attrs);
dos.writeHeader(Tag.PixelData, VR.OB, -1);
if (!cl.hasOption("mpeg")) {
dos.writeHeader(Tag.Item, null, 0);
dos.writeHeader(Tag.Item, null, (jpgLen + 1) & ~1);
dos.write(buffer, 0, jpgHeaderLen);