iso::visual::Movie Class Reference

#include <iso_visual_movie_tools.h>

List of all members.

Public Member Functions

const base::String & fileName () const
const math::Vector< unsigned
int > & 
frameSize () const
float frameRate () const
AVFrame * frame ()

Protected Member Functions

 Movie ()
 Movie (const base::String &pFileName)
 Movie (const base::String &pFileName, const math::Vector2< unsigned int > pFrameSize, float pFrameRate)
 ~Movie ()

Protected Attributes

base::String mFileName
math::Vector2< unsigned int > mFrameSize
float mFrameRate
MovieMode mMovieMode

Private Attributes

AVFormatContext * mFormatContext
AVCodecContext * mCodecContext
AVOutputFormat * mOutputFormat
AVStream * mStream
AVCodec * mEncoderCodec
AVCodec * mDecoderCodec
AVFrame * mMovieFrame
uint8_t * mMovieBuffer
int mMovieBufferSize
AVFrame * mRGBFrame
uint8_t * mRGBBuffer
int mRGBBufferSize
SwsContext * mRGBConvertContext

Friends

class MovieTools


Constructor & Destructor Documentation

Movie::Movie (  )  [protected]

Movie::Movie ( const base::String &  pFileName  )  [protected]

Movie::Movie ( const base::String &  pFileName,
const math::Vector2< unsigned int >  pFrameSize,
float  pFrameRate 
) [protected]

Movie::~Movie (  )  [protected]


Member Function Documentation

const base::String & Movie::fileName (  )  const

const math::Vector< unsigned int > & Movie::frameSize (  )  const

float Movie::frameRate (  )  const

AVFrame * Movie::frame (  ) 


Friends And Related Function Documentation

friend class MovieTools [friend]


Member Data Documentation

base::String iso::visual::Movie::mFileName [protected]

math::Vector2< unsigned int > iso::visual::Movie::mFrameSize [protected]

float iso::visual::Movie::mFrameRate [protected]

MovieMode iso::visual::Movie::mMovieMode [protected]

AVFormatContext* iso::visual::Movie::mFormatContext [private]

AVCodecContext* iso::visual::Movie::mCodecContext [private]

AVOutputFormat* iso::visual::Movie::mOutputFormat [private]

AVStream* iso::visual::Movie::mStream [private]

AVCodec* iso::visual::Movie::mEncoderCodec [private]

AVCodec* iso::visual::Movie::mDecoderCodec [private]

AVFrame* iso::visual::Movie::mMovieFrame [private]

uint8_t* iso::visual::Movie::mMovieBuffer [private]

int iso::visual::Movie::mMovieBufferSize [private]

AVFrame* iso::visual::Movie::mRGBFrame [private]

uint8_t* iso::visual::Movie::mRGBBuffer [private]

int iso::visual::Movie::mRGBBufferSize [private]

struct SwsContext* iso::visual::Movie::mRGBConvertContext [private]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:23:41 2011 for iso visual by  doxygen 1.5.1