ENH: Add vtkMRMLStreamingVolumeNode for compressed video
- vtkMRMLStreamingVolumeNode: Stores both compressed frames and uncompressed images. Decodes compressed frames into images and images to frames if requested using vtkStreamingVolumeCodec
- vtkStreamingVolumeCodec: Handles encoding and decoding of images
- vtkStreamingVolumeFrame: Stores compressed frame data along with the necessary information required to decode it (link to previous frame, uncompressed image size, codec FourCC, etc.)
Co-authored-by: Longquan Chen leochan2009@hotmail.com
Developed based on the changes made by @leochan2009 in https://github.com/Slicer/Slicer/pull/917