Main Page | Class Hierarchy | Alphabetical List | Data Structures | File List | Data Fields | Globals | Related Pages | Examples

vetCodec_MPEGParameters Class Reference

Inheritance diagram for vetCodec_MPEGParameters:

vetCodecParameters vetFilterParameters

Public Member Functions

 vetCodec_MPEGParameters ()
 Default constructor, call reset().
 vetCodec_MPEGParameters (const char *filename, int stream=0, long frameIndex=0)
 Full constructor, call reset() and set parameters.
 ~vetCodec_MPEGParameters ()
 Default destructor.
void reset ()
 Reset all parameters: filename, current stream, frame index.
void setStream (int stream=0)
 set current stream (it's not applied really, but must call load(stream) of vetCodec_MOV class).
void setFileName (const char *filename)
 set current stream (it's not applied really, but must call load(filename, stream) of vetCodec_MOV class).
void setFrameIndex (long index=0)
 set current frame index (it's not applied really, but must call setFrameIndex(index) of vetCodec_MOV class).
VETRESULT saveToStreamXML (FILE *fp)
 Serialize class to XML format. Class' tag is <vetCodec_MOVParameters>.
VETRESULT loadFromStreamXML (FILE *fp)
 Deserialize class from XML format. Class' tag must be <vetCodec_MOVParameters>.

Protected Attributes

char fileName [64]
long frameIndex
int stream

Friends

class vetCodec_MPEG

Detailed Description

Definition at line 68 of file vetCodec_MPEG.h.


Constructor & Destructor Documentation

vetCodec_MPEGParameters::vetCodec_MPEGParameters const char *  filename,
int  stream = 0,
long  frameIndex = 0
 

Full constructor, call reset() and set parameters.

Parameters:
[in] filename pointer to NULL terminated string [max 128].
[in] stream movie's stream to load (default=0, first stream)
[in] frameIndex stream position (default=0, first frame)

Definition at line 718 of file vetCodec_MPEG.cpp.

References reset(), setFileName(), setFrameIndex(), and setStream().


Member Function Documentation

int vetCodec_MPEGParameters::loadFromStreamXML FILE *  fp  )  [virtual]
 

Deserialize class from XML format. Class' tag must be <vetCodec_MOVParameters>.

Parameters:
[in] fp input stream's pointer
Returns:
VETRET_OK if everything is fine, VETRET_INTERNAL_ERR else.

Implements vetCodecParameters.

Definition at line 774 of file vetCodec_MPEG.cpp.

References fileName, frameIndex, stream, and VETRET_OK.

int vetCodec_MPEGParameters::saveToStreamXML FILE *  fp  )  [virtual]
 

Serialize class to XML format. Class' tag is <vetCodec_MOVParameters>.

Parameters:
[in] fp output stream's pointer
Returns:
VETRET_OK if everything is fine, VETRET_INTERNAL_ERR else.

Implements vetCodecParameters.

Definition at line 750 of file vetCodec_MPEG.cpp.

References fileName, frameIndex, stream, VETRET_INTERNAL_ERR, VETRET_OK, and VETRET_PARAM_ERR.

void vetCodec_MPEGParameters::setFileName const char *  filename  ) 
 

set current stream (it's not applied really, but must call load(filename, stream) of vetCodec_MOV class).

Parameters:
[in] stream movie's filename to load (NULL Terminated string, max 128)

Definition at line 734 of file vetCodec_MPEG.cpp.

References fileName.

Referenced by vetCodec_MPEG::load(), and vetCodec_MPEGParameters().

void vetCodec_MPEGParameters::setFrameIndex long  index = 0  ) 
 

set current frame index (it's not applied really, but must call setFrameIndex(index) of vetCodec_MOV class).

Parameters:
[in] frameIndex stream position (default=0, first frame)

Definition at line 739 of file vetCodec_MPEG.cpp.

References frameIndex.

Referenced by vetCodec_MPEG::setFrameIndex(), and vetCodec_MPEGParameters().

void vetCodec_MPEGParameters::setStream int  stream = 0  ) 
 

set current stream (it's not applied really, but must call load(stream) of vetCodec_MOV class).

Parameters:
[in] stream movie's stream to load (default=0, first stream)

Definition at line 744 of file vetCodec_MPEG.cpp.

References stream.

Referenced by vetCodec_MPEG::load(), and vetCodec_MPEGParameters().


The documentation for this class was generated from the following files:
Generated on Tue Jan 24 11:59:26 2006 for VETLib by  doxygen 1.4.4