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

MovieFile Class Reference

#include <MovieFile.h>

List of all members.


Detailed Description

an interface to movie files and image sequences. It is currently read-only.

Definition at line 26 of file MovieFile.h.

Public Member Functions

 MovieFile (char const *filename, int start=0, int step=1, int end=-1)
 The moviefile constructor takes the given filename, and opens it at a movie file.
 ~MovieFile ()
int GetLength ()
int GetSizeX (int frame_index=0)
int GetSizeY (int frame_index=0)
int GetBitsPixel ()
int GetRealFrameIndex (int frame)
int GetNumFrames ()
vil1_image GetImage (int frame_index)
bool HasFrame (int frame_index)
void GetFrame (int frame_index, vil1_rgb< unsigned char > *frame)
void GetFrame (int frame_index, vxl_byte *frame)
void GetFrame (int frame_index, vil1_memory_image_of< vil1_rgb< unsigned char > > &frame)
void GetFrame (int frame_index, vil1_memory_image_of< vxl_byte > &frame)
void GetFrameRGB (int frame_index, vxl_byte *frame)
bool ok ()

Protected Member Functions

int index (int)

Protected Attributes

vcl_string filename_
int start_
int step_
int end_
MovieFileInterfaceqt
vil1_memory_image_of< vil1_rgb<
unsigned char > > * 
tmp_buf_


Constructor & Destructor Documentation

MovieFile::MovieFile char const *  filename,
int  start = 0,
int  step = 1,
int  end = -1
 

The moviefile constructor takes the given filename, and opens it at a movie file.

The possible values for filename are:

  • blah.mv The name of an SGI movie file.
  • blah.###.jpg The pattern for an image sequence.
  • blah Assumed to be the basename of a pattern such as blah.###.extension. Various default extensions are searched for using blah.{start}.{ext} until one matches.

Definition at line 25 of file MovieFile.cxx.

MovieFile::~MovieFile  ) 
 

Definition at line 52 of file MovieFile.cxx.


Member Function Documentation

int MovieFile::GetBitsPixel  ) 
 

Definition at line 98 of file MovieFile.cxx.

void MovieFile::GetFrame int  frame_index,
vil1_memory_image_of< vxl_byte > &  frame
 

Definition at line 116 of file MovieFile.cxx.

void MovieFile::GetFrame int  frame_index,
vil1_memory_image_of< vil1_rgb< unsigned char > > &  frame
 

Definition at line 108 of file MovieFile.cxx.

void MovieFile::GetFrame int  frame_index,
vxl_byte *  frame
 

Definition at line 151 of file MovieFile.cxx.

void MovieFile::GetFrame int  frame_index,
vil1_rgb< unsigned char > *  frame
 

Definition at line 129 of file MovieFile.cxx.

void MovieFile::GetFrameRGB int  frame_index,
vxl_byte *  frame
 

Definition at line 124 of file MovieFile.cxx.

vil1_image MovieFile::GetImage int  frame_index  ) 
 

Definition at line 83 of file MovieFile.cxx.

int MovieFile::GetLength  ) 
 

Definition at line 63 of file MovieFile.cxx.

int MovieFile::GetNumFrames  ) 
 

Definition at line 68 of file MovieFile.cxx.

int MovieFile::GetRealFrameIndex int  frame  )  [inline]
 

Definition at line 39 of file MovieFile.h.

int MovieFile::GetSizeX int  frame_index = 0  ) 
 

Definition at line 88 of file MovieFile.cxx.

int MovieFile::GetSizeY int  frame_index = 0  ) 
 

Definition at line 93 of file MovieFile.cxx.

bool MovieFile::HasFrame int  frame_index  ) 
 

Definition at line 103 of file MovieFile.cxx.

int MovieFile::index int   )  [protected]
 

Definition at line 58 of file MovieFile.cxx.

bool MovieFile::ok  )  [inline]
 

Definition at line 51 of file MovieFile.h.


Member Data Documentation

int MovieFile::end_ [protected]
 

Definition at line 55 of file MovieFile.h.

vcl_string MovieFile::filename_ [protected]
 

Definition at line 54 of file MovieFile.h.

MovieFileInterface* MovieFile::qt [protected]
 

Definition at line 56 of file MovieFile.h.

int MovieFile::start_ [protected]
 

Definition at line 55 of file MovieFile.h.

int MovieFile::step_ [protected]
 

Definition at line 55 of file MovieFile.h.

vil1_memory_image_of<vil1_rgb<unsigned char> >* MovieFile::tmp_buf_ [protected]
 

Definition at line 57 of file MovieFile.h.


The documentation for this class was generated from the following files:
Generated on Thu Jan 10 14:46:07 2008 for contrib/oxl/oxp by  doxygen 1.4.4