SGIMovieFile Class Reference

#include <SGIMovieFile.h>

Inheritance diagram for SGIMovieFile:

MovieFileInterface List of all members.

Detailed Description

an implementation of MovieFileInterface that reads SGI movie files.

Definition at line 22 of file SGIMovieFile.h.


Public Member Functions

 SGIMovieFile (char const *filename)
 ~SGIMovieFile ()
int GetLength ()
 Return length of movie in frames.
int GetSizeX (int)
 Return size of the frame {frame_index}.
int GetSizeY (int)
int GetBitsPixel ()
 Return bits per pixel of images.
bool IsInterlaced ()
 Return true if frames are stored as a pair of interlaced fields.
bool HasFrame (int)
 Return true if frame_index is a valid frame.
bool GetFrame (int frame_index, void *buffer)
 Grab frame into supplied buffer, which is GetBitsPixel * SizeX * SizeY.
bool GetField (int field_index, void *buffer)
 Grab field into supplied buffer, which is GetBitsPixel * SizeX * SizeY.
vil1_image GetImage (int)
int GetFrameOffset (int frame_index)
int GetFrameSize (int frame_index)

Static Public Attributes

static bool verbose
 General verbosity flag for various movie-related operations.

Private Attributes

SGIMovieFilePrivatesp

Constructor & Destructor Documentation

SGIMovieFile::SGIMovieFile ( char const *  filename  ) 

Definition at line 25 of file SGIMovieFile.cxx.

SGIMovieFile::~SGIMovieFile (  ) 

Definition at line 30 of file SGIMovieFile.cxx.


Member Function Documentation

int SGIMovieFile::GetLength (  )  [virtual]

Return length of movie in frames.

Implements MovieFileInterface.

Definition at line 35 of file SGIMovieFile.cxx.

int SGIMovieFile::GetSizeX ( int   )  [virtual]

Return size of the frame {frame_index}.

Implements MovieFileInterface.

Definition at line 46 of file SGIMovieFile.cxx.

int SGIMovieFile::GetSizeY ( int   )  [virtual]

Implements MovieFileInterface.

Definition at line 51 of file SGIMovieFile.cxx.

int SGIMovieFile::GetBitsPixel (  )  [virtual]

Return bits per pixel of images.

Assumed constant throughout the movie.

Implements MovieFileInterface.

Definition at line 56 of file SGIMovieFile.cxx.

bool SGIMovieFile::IsInterlaced (  )  [virtual]

Return true if frames are stored as a pair of interlaced fields.

Implements MovieFileInterface.

Definition at line 61 of file SGIMovieFile.cxx.

bool SGIMovieFile::HasFrame ( int   )  [virtual]

Return true if frame_index is a valid frame.

Implements MovieFileInterface.

Definition at line 76 of file SGIMovieFile.cxx.

bool SGIMovieFile::GetFrame ( int  frame_index,
void *  buffer 
) [virtual]

Grab frame into supplied buffer, which is GetBitsPixel * SizeX * SizeY.

Reimplemented from MovieFileInterface.

Definition at line 205 of file SGIMovieFile.cxx.

bool SGIMovieFile::GetField ( int  field_index,
void *  buffer 
) [virtual]

Grab field into supplied buffer, which is GetBitsPixel * SizeX * SizeY.

Reimplemented from MovieFileInterface.

Definition at line 317 of file SGIMovieFile.cxx.

vil1_image SGIMovieFile::GetImage ( int   )  [virtual]

Implements MovieFileInterface.

Definition at line 40 of file SGIMovieFile.cxx.

int SGIMovieFile::GetFrameOffset ( int  frame_index  ) 

Definition at line 66 of file SGIMovieFile.cxx.

int SGIMovieFile::GetFrameSize ( int  frame_index  ) 

Definition at line 71 of file SGIMovieFile.cxx.


Member Data Documentation

SGIMovieFilePrivates* SGIMovieFile::p [private]

Definition at line 24 of file SGIMovieFile.h.

bool MovieFileInterface::verbose [static, inherited]

General verbosity flag for various movie-related operations.

Definition at line 46 of file MovieFileInterface.h.


The documentation for this class was generated from the following files:
Generated on Tue Dec 2 05:14:29 2008 for contrib/oxl/oxp by  doxygen 1.5.1