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

EncoderCallback.h

Go to the documentation of this file.
00001 
00015 #ifndef EncoderCallback_h
00016 #define EncoderCallback_h
00017 
00022 class EncoderCallback 
00023 {
00024 public:
00025     virtual ~EncoderCallback();
00026 public:    
00027     virtual int getVersion();
00028 public:
00029     virtual void enable(bool enable) = 0;
00030     virtual bool promptYesNo(const char* caption, const char* msg, bool bdefault) = 0;
00031     virtual void errorMessage(const char* caption, const char* msg) = 0;
00032     virtual void setProgress(bool enable, int percent, const char* caption, const char* msg) = 0;
00033 public:
00034     static const char* strError;
00035     static const char* strWarning;
00036     static const char* strQuestion;
00037 
00038     static const char* strProblemReadingLogFile;
00039     static const char* strFailedOpenLogFileWrite;
00040     static const char* strFailedOpenLogFileRead;
00041     static const char* strFailedWriteLogFile;
00042     static const char* strBitrateTooLow;
00043     static const char* strInvalidLogFile;
00044     static const char* strIncompatibleLogFile;
00045     static const char* strOverwriteLogFile;
00046     static const char* strPlanningStrategy;
00047     static const char* strApplyingVbvConstraints;
00048     static const char* strFrameRateTooHighForProfile;
00049     static const char* strMacroblockRateTooHighForProfile;
00050     static const char* strUnsupportedColorspace;
00051     static const char* strWidthNotMod4;
00052     static const char* strHeightNotMod2;
00053     static const char* strWidthInvalid;
00054     static const char* strHeightInvalid;
00055 };
00056 
00057 #endif

Generated on Tue Jan 24 16:43:33 2006 for DivX Codec API Documentation.