Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

SGIMovieFile Class Reference

#include <SGIMovieFile.h>

Inheritance diagram for SGIMovieFile:

Inheritance graph
[legend]
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 = false
 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::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::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.

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.

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.

vil1_image SGIMovieFile::GetImage int   )  [virtual]
 

Implements MovieFileInterface.

Definition at line 40 of file SGIMovieFile.cxx.

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.

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::IsInterlaced  )  [virtual]
 

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

Implements MovieFileInterface.

Definition at line 61 of file SGIMovieFile.cxx.


Member Data Documentation

SGIMovieFilePrivates* SGIMovieFile::p [private]
 

Definition at line 24 of file SGIMovieFile.h.

bool MovieFileInterface::verbose = false [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 Thu Jan 10 14:46:08 2008 for contrib/oxl/oxp by  doxygen 1.4.4