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.