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

FeedbackInterface Class Reference

#include <FeedbackInterface.h>


Detailed Description

Base class representing an object that can receive feedback during encoding.


Public Member Functions

DEBUG_VIRTUAL ~FeedbackInterface ()
DEBUG_VIRTUAL void setDimensions (int width, int height)
DEBUG_VIRTUAL void setMacroblockDouble (const char *type, int x, int y, double value)
DEBUG_VIRTUAL void setFrameDouble (const char *type, double value)
DEBUG_VIRTUAL void setEncodingDouble (const char *type, double value)
DEBUG_VIRTUAL void setFramePointerType (int index, const char *name)
DEBUG_VIRTUAL int getActiveImage ()
DEBUG_VIRTUAL void setFramePointers (const char *name, const unsigned char *pY, const unsigned char *pU, const unsigned char *pV, int iStrideY, int iStrideUV)
DEBUG_VIRTUAL void notifyBeginFrame (int frame)
DEBUG_VIRTUAL bool notifyEndFrame (int)
DEBUG_VIRTUAL void print (int level, const char *fmt,...)

Static Public Member Functions

static void cleanup ()


Constructor & Destructor Documentation

DEBUG_VIRTUAL FeedbackInterface::~FeedbackInterface (   )  [inline]
 


Member Function Documentation

static void FeedbackInterface::cleanup (   )  [inline, static]
 

DEBUG_VIRTUAL int FeedbackInterface::getActiveImage (   )  [inline]
 

DEBUG_VIRTUAL void FeedbackInterface::notifyBeginFrame (  int  frame  )  [inline]
 

DEBUG_VIRTUAL bool FeedbackInterface::notifyEndFrame (  int   )  [inline]
 

DEBUG_VIRTUAL void FeedbackInterface::print (  int  level,
const char *  fmt,
  ...
)  [inline]
 

Provides textual debug information to the feedback object.

Parameters:
level Detail level of the trace.
  • 0 - no tracing
  • 1 - codec level tracing
  • 2 - frame level tracing
  • 3 - slice level tracing
  • 4 - macroblock level tracing
  • 5 - bitstream level tracing

DEBUG_VIRTUAL void FeedbackInterface::setDimensions (  int  width,
int  height
)  [inline]
 

DEBUG_VIRTUAL void FeedbackInterface::setEncodingDouble (  const char *  type,
double  value
)  [inline]
 

DEBUG_VIRTUAL void FeedbackInterface::setFrameDouble (  const char *  type,
double  value
)  [inline]
 

DEBUG_VIRTUAL void FeedbackInterface::setFramePointers (  const char *  name,
const unsigned char *  pY,
const unsigned char *  pU,
const unsigned char *  pV,
int  iStrideY,
int  iStrideUV
)  [inline]
 

DEBUG_VIRTUAL void FeedbackInterface::setFramePointerType (  int  index,
const char *  name
)  [inline]
 

DEBUG_VIRTUAL void FeedbackInterface::setMacroblockDouble (  const char *  type,
int  x,
int  y,
double  value
)  [inline]
 


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.