vp8/vp8cx.h File Reference

Provides definitions for using the VP8 encoder algorithm within the vpx Codec Interface. More...

#include "vp8.h"
#include "vpx_codec_impl_top.h"
#include "vpx_codec_impl_bottom.h"

Go to the source code of this file.

Data Structures

struct  vpx_roi_map
 vpx region of interest map More...
struct  vpx_active_map
 vpx active region map More...
struct  vpx_scaling_mode
 vpx image scaling mode More...

Defines

#define VP8_EFLAG_NO_REF_LAST   (1<<16)
 Don't reference the last frame.
#define VP8_EFLAG_NO_REF_GF   (1<<17)
 Don't reference the golden frame.
#define VP8_EFLAG_NO_REF_ARF   (1<<21)
 Don't reference the alternate reference frame.
#define VP8_EFLAG_NO_UPD_LAST   (1<<18)
 Don't update the last frame.
#define VP8_EFLAG_NO_UPD_GF   (1<<22)
 Don't update the golden frame.
#define VP8_EFLAG_NO_UPD_ARF   (1<<23)
 Don't update the alternate reference frame.
#define VP8_EFLAG_FORCE_GF   (1<<19)
 Force golden frame update.
#define VP8_EFLAG_FORCE_ARF   (1<<24)
 Force alternate reference frame update.
#define VP8_EFLAG_NO_UPD_ENTROPY   (1<<20)
 Disable entropy update.

Typedefs

typedef enum vpx_scaling_mode_1d VPX_SCALING_MODE
 vpx 1-D scaling mode
typedef struct vpx_roi_map vpx_roi_map_t
 vpx region of interest map
typedef struct vpx_active_map vpx_active_map_t
 vpx active region map
typedef struct vpx_scaling_mode vpx_scaling_mode_t
 vpx image scaling mode

Enumerations

enum  vp8e_enc_control_id {
  VP8E_UPD_ENTROPY = 5, VP8E_UPD_REFERENCE, VP8E_USE_REFERENCE, VP8E_SET_ROI_MAP,
  VP8E_SET_ACTIVEMAP, VP8E_SET_SCALEMODE = 11, VP8E_SET_CPUUSED = 13, VP8E_SET_ENABLEAUTOALTREF,
  VP8E_SET_NOISE_SENSITIVITY, VP8E_SET_SHARPNESS, VP8E_SET_STATIC_THRESHOLD, VP8E_SET_TOKEN_PARTITIONS,
  VP8E_GET_LAST_QUANTIZER, VP8E_GET_LAST_QUANTIZER_64, VP8E_SET_ARNR_MAXFRAMES, VP8E_SET_ARNR_STRENGTH,
  VP8E_SET_ARNR_TYPE
}
 

VP8 encoder control functions.

More...
enum  vpx_scaling_mode_1d { VP8E_NORMAL = 0, VP8E_FOURFIVE = 1, VP8E_THREEFIVE = 2, VP8E_ONETWO = 3 }
 

vpx 1-D scaling mode

More...
enum  vp8e_encoding_mode { VP8_BEST_QUALITY_ENCODING, VP8_GOOD_QUALITY_ENCODING, VP8_REAL_TIME_ENCODING }
 

VP8 encoding mode.

More...
enum  vp8e_token_partitions { VP8_ONE_TOKENPARTITION = 0, VP8_TWO_TOKENPARTITION = 1, VP8_FOUR_TOKENPARTITION = 2, VP8_EIGHT_TOKENPARTITION = 3 }
 

VP8 token partition mode.

More...

Variables

vpx_codec_iface_t vpx_codec_vp8_cx_algo
 Algorithm interface for VP8.

Detailed Description

Provides definitions for using the VP8 encoder algorithm within the vpx Codec Interface.


Generated on 23 Aug 2012 for WebM VP8 Codec SDK by  doxygen 1.6.1