Interlace
Centre for Vision, Speech & Signal Processing
DEVELOP LIBRARIES AMMA SEARCH AMMA HOME
 

Handling of interlaced video streams

In order to handle interlaced video sequences, two sets of classes are provided: These classes are designed to handle interlacing of any order, although the interface currently only supports conventional two-fold interlacing. They can also handle non-interlaced video streams.

The classes differ from the basic video and image classes in that only the rows for the current video field can be accessed. For two-fold interlacing, the odd-numbered fields have only odd-numbered rows, and even-numbered fields only even-numbered rows. Attempts to access non-existent rows should return an error if the code is compiled in debug mode. The FieldIterC pixel iterator class handles this transparently to the programmer.

Subtopics:

    AMMA
        Image
            Video
                Interlace

Classes:

Default Classes Description
ImgFieldC Template class for video fields
VidIntlBodyC Base class for interlaced video processing
VideoIntlInC Template class for interlaced video i/p stream
VidIntlBodyInC Body class for interlaced video template input streams.
VidIntlBodyOutC Body class for interlaced video template output streams.
VideoIntlOutC Template class for interlaced video o/p stream
FieldIterC Pixel iterator for ImgFieldC field template class.
Author: Bill Christmas, Generated by DocEntry: March 20, 2001