DivXNetworks, Inc.
Main Page | Namespace List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals | Related Pages

EncoderCallback Class Reference

#include <EncoderCallback.h>


Detailed Description

Abstract class representing an object that receives callback messages from an encoder. Virtual functions within this class allow the encoder to prompt the user, update progress of slow encode actions and to ask the user yes/no questions.


Public Member Functions

virtual ~EncoderCallback ()
virtual int getVersion ()
virtual void enable (bool enable)=0
virtual bool promptYesNo (const char *caption, const char *msg, bool bdefault)=0
virtual void errorMessage (const char *caption, const char *msg)=0
virtual void setProgress (bool enable, int percent, const char *caption, const char *msg)=0

Static Public Attributes

static const char * strError
static const char * strWarning
static const char * strQuestion
static const char * strProblemReadingLogFile
static const char * strFailedOpenLogFileWrite
static const char * strFailedOpenLogFileRead
static const char * strFailedWriteLogFile
static const char * strBitrateTooLow
static const char * strInvalidLogFile
static const char * strIncompatibleLogFile
static const char * strOverwriteLogFile
static const char * strPlanningStrategy
static const char * strApplyingVbvConstraints
static const char * strFrameRateTooHighForProfile
static const char * strMacroblockRateTooHighForProfile
static const char * strUnsupportedColorspace
static const char * strWidthNotMod4
static const char * strHeightNotMod2
static const char * strWidthInvalid
static const char * strHeightInvalid


Constructor & Destructor Documentation

virtual EncoderCallback::~EncoderCallback  )  [virtual]
 


Member Function Documentation

virtual void EncoderCallback::enable bool  enable  )  [pure virtual]
 

virtual void EncoderCallback::errorMessage const char *  caption,
const char *  msg
[pure virtual]
 

virtual int EncoderCallback::getVersion  )  [virtual]
 

virtual bool EncoderCallback::promptYesNo const char *  caption,
const char *  msg,
bool  bdefault
[pure virtual]
 

virtual void EncoderCallback::setProgress bool  enable,
int  percent,
const char *  caption,
const char *  msg
[pure virtual]
 


Field Documentation

const char* EncoderCallback::strApplyingVbvConstraints [static]
 

const char* EncoderCallback::strBitrateTooLow [static]
 

const char* EncoderCallback::strError [static]
 

const char* EncoderCallback::strFailedOpenLogFileRead [static]
 

const char* EncoderCallback::strFailedOpenLogFileWrite [static]
 

const char* EncoderCallback::strFailedWriteLogFile [static]
 

const char* EncoderCallback::strFrameRateTooHighForProfile [static]
 

const char* EncoderCallback::strHeightInvalid [static]
 

const char* EncoderCallback::strHeightNotMod2 [static]
 

const char* EncoderCallback::strIncompatibleLogFile [static]
 

const char* EncoderCallback::strInvalidLogFile [static]
 

const char* EncoderCallback::strMacroblockRateTooHighForProfile [static]
 

const char* EncoderCallback::strOverwriteLogFile [static]
 

const char* EncoderCallback::strPlanningStrategy [static]
 

const char* EncoderCallback::strProblemReadingLogFile [static]
 

const char* EncoderCallback::strQuestion [static]
 

const char* EncoderCallback::strUnsupportedColorspace [static]
 

const char* EncoderCallback::strWarning [static]
 

const char* EncoderCallback::strWidthInvalid [static]
 

const char* EncoderCallback::strWidthNotMod4 [static]
 


The documentation for this class was generated from the following file:
Generated on Tue Jan 24 16:43:33 2006 for DivX Codec API Documentation.