#include <iso_visual_movie_tools.h>
Collaboration diagram for iso::visual::MovieTools:

Public Member Functions | |
| Movie * | createMovie (const base::String &pFileName, const math::Vector2< unsigned int > pFrameSize, float pFrameRate) throw (VisualException) |
| Movie * | loadMovie (const base::String &pFileName) throw (VisualException) |
| AVFrame * | frame (Movie *pMovie) |
| retrieve rgb frame from movie | |
| void | writeFrame (Movie *pMovie) throw (VisualException) |
| write rgb frame to movie | |
| bool | readFrame (Movie *pMovie) throw (VisualException) |
| read rgb frame from movie | |
| void | frameToImage (Movie *pMovie, TypedImage< float > *pImage) throw (VisualException) |
| convert movie frame to image | |
| void | finishMovie (Movie *pMovie) throw (VisualException) |
| finalize a new movie | |
| void | deleteMovie (Movie *pMovie) throw (VisualException) |
| destroy movie | |
| void | createTestMovie (const base::String &pFileName, const math::Vector2< unsigned int > pFrameSize, float pFramerate, int pFrameCount) throw (VisualException) |
| debug test movie creation | |
| void | loadTestMovie (const base::String &pFileName) throw (VisualException) |
| debug test movie loading | |
| base::String | errorMessage (int pErrorNr) throw (VisualException) |
| translate av error number into text messge | |
Static Public Member Functions | |
| static MovieTools & | get () |
| return sigleton instance | |
| static void | destroy () |
| destroy singleton instance | |
Protected Member Functions | |
| MovieTools () | |
| default contructor | |
| ~MovieTools () | |
| destructor | |
| void | addVideoStream (Movie *pMovie) throw (VisualException) |
| add video stream to movie | |
| void | openVideo (Movie *pMovie) throw (VisualException) |
| open video codecs and allocate encode buffers | |
| void | allocateFrame (AVFrame *&pFrame, uint8_t *&pFrameBuffer, int &pFrameBufferSize, enum PixelFormat pPixelFormat, int pFrameWidth, int pFrameHeight) |
| allocate frame for movie | |
| void | createTestFrame (AVFrame *pFrame, int pFrameIndex, int pWidth, int pHeight) |
Protected Attributes | |
| char * | mErrorMessageBuffer |
| size_t | mErrorMessageBufferSize |
Static Protected Attributes | |
| static MovieTools * | sMovieTools |
| MovieTools::MovieTools | ( | ) | [protected] |
default contructor
| MovieTools::~MovieTools | ( | ) | [protected] |
destructor
| MovieTools & MovieTools::get | ( | ) | [static] |
return sigleton instance
| void MovieTools::destroy | ( | ) | [static] |
destroy singleton instance
| Movie * MovieTools::createMovie | ( | const base::String & | pFileName, | |
| const math::Vector2< unsigned int > | pFrameSize, | |||
| float | pFrameRate | |||
| ) | throw (VisualException) |
| Movie * MovieTools::loadMovie | ( | const base::String & | pFileName | ) | throw (VisualException) |
| AVFrame* iso::visual::MovieTools::frame | ( | Movie * | pMovie | ) |
retrieve rgb frame from movie
| pMovie | movie |
| void MovieTools::writeFrame | ( | Movie * | pMovie | ) | throw (VisualException) |
write rgb frame to movie
| pMovie | movie |
| bool MovieTools::readFrame | ( | Movie * | pMovie | ) | throw (VisualException) |
read rgb frame from movie
| pMovie | movie |
| void MovieTools::frameToImage | ( | Movie * | pMovie, | |
| TypedImage< float > * | pImage | |||
| ) | throw (VisualException) |
convert movie frame to image
| pMovie | movie | |
| pImage | image |
| void MovieTools::finishMovie | ( | Movie * | pMovie | ) | throw (VisualException) |
finalize a new movie
| pMovie | movie |
| void MovieTools::deleteMovie | ( | Movie * | pMovie | ) | throw (VisualException) |
destroy movie
| pMovie | movie |
| void MovieTools::createTestMovie | ( | const base::String & | pFileName, | |
| const math::Vector2< unsigned int > | pFrameSize, | |||
| float | pFramerate, | |||
| int | pFrameCount | |||
| ) | throw (VisualException) |
debug test movie creation
| void MovieTools::loadTestMovie | ( | const base::String & | pFileName | ) | throw (VisualException) |
debug test movie loading
| base::String MovieTools::errorMessage | ( | int | pErrorNr | ) | throw (VisualException) |
translate av error number into text messge
| pErrorNr | error number |
| void MovieTools::addVideoStream | ( | Movie * | pMovie | ) | throw (VisualException) [protected] |
add video stream to movie
| pMovie | movie |
| void MovieTools::openVideo | ( | Movie * | pMovie | ) | throw (VisualException) [protected] |
open video codecs and allocate encode buffers
| pMovie | movie |
| void MovieTools::allocateFrame | ( | AVFrame *& | pFrame, | |
| uint8_t *& | pFrameBuffer, | |||
| int & | pFrameBufferSize, | |||
| enum PixelFormat | pPixelFormat, | |||
| int | pFrameWidth, | |||
| int | pFrameHeight | |||
| ) | [protected] |
allocate frame for movie
| pFrame | frame | |
| pFramebuffer | buffer associated with frame | |
| pFrameBufferSize | size of frame buffer (number of chars) | |
| pPixelFormat | pixel format | |
| pFrameWidth | pFrameWidth | |
| pFrameHeight | pFrameHeight |
| void MovieTools::createTestFrame | ( | AVFrame * | pFrame, | |
| int | pFrameIndex, | |||
| int | pWidth, | |||
| int | pHeight | |||
| ) | [protected] |
MovieTools * MovieTools::sMovieTools [static, protected] |
singleton instance
char* iso::visual::MovieTools::mErrorMessageBuffer [protected] |
size_t iso::visual::MovieTools::mErrorMessageBufferSize [protected] |
1.5.1