public bool CanDecompressFrame(Frame frame)
        {
            if (!(frame.ParentImageSop.DataSource is StreamingSopDataSource))
            {
                return(false);
            }

            StreamingSopDataSource dataSource = (StreamingSopDataSource)frame.ParentImageSop.DataSource;
            IStreamingSopFrameData frameData  = dataSource.GetFrameData(frame.FrameNumber);

            return(frameData.PixelDataRetrieved);
        }
Example #2
0
 public StreamingSopFrameData(int frameNumber, StreamingSopDataSource parent)
     : base(frameNumber, parent, RegenerationCost.High)
 {
     _framePixelData = new FramePixelData(this.Parent, frameNumber);
     _overlayData    = new byte[16][];
 }
Example #3
0
 public FramePixelData(StreamingSopDataSource parent, int frameNumber)
 {
     Parent      = parent;
     FrameNumber = frameNumber;
 }