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:

Definition at line 25 of file MovieFile.cxx.

MovieFile::~MovieFile (  ) 

Definition at line 52 of file MovieFile.cxx.


Member Function Documentation

int MovieFile::GetLength (  ) 

Definition at line 63 of file MovieFile.cxx.

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.

int MovieFile::GetBitsPixel (  ) 

Definition at line 98 of file MovieFile.cxx.

int MovieFile::GetRealFrameIndex ( int  frame  )  [inline]

Definition at line 39 of file MovieFile.h.

int MovieFile::GetNumFrames (  ) 

Definition at line 68 of file MovieFile.cxx.

vil1_image MovieFile::GetImage ( int  frame_index  ) 

Definition at line 83 of file MovieFile.cxx.

bool MovieFile::HasFrame ( int  frame_index  ) 

Definition at line 103 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::GetFrame ( int  frame_index,
vxl_byte *  frame 
)

Definition at line 151 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,
vil1_memory_image_of< vxl_byte > &  frame 
)

Definition at line 116 of file MovieFile.cxx.

void MovieFile::GetFrameRGB ( int  frame_index,
vxl_byte *  frame 
)

Definition at line 124 of file MovieFile.cxx.

bool MovieFile::ok (  )  [inline]

Definition at line 51 of file MovieFile.h.

int MovieFile::index ( int   )  [protected]

Definition at line 58 of file MovieFile.cxx.


Member Data Documentation

vcl_string MovieFile::filename_ [protected]

Definition at line 54 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.

int MovieFile::end_ [protected]

Definition at line 55 of file MovieFile.h.

MovieFileInterface* MovieFile::qt [protected]

Definition at line 56 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 Tue Dec 2 05:14:29 2008 for contrib/oxl/oxp by  doxygen 1.5.1