vp8.h File Reference
#include "libavutil/buffer.h"
#include "vp56.h"
#include "vp56data.h"
#include "vp8dsp.h"
#include "h264pred.h"
#include "thread.h"
Include dependency graph for vp8.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  VP8FilterStrength
 
struct  VP8Macroblock
 
struct  VP8ThreadData
 
struct  VP8Frame
 
struct  VP8Context
 

Macros

#define VP8_MAX_QUANT   127
 
#define MODE_I4x4   4
 
#define MAX_THREADS   8
 

Typedefs

typedef struct VP8FilterStrength VP8FilterStrength
 
typedef struct VP8Macroblock VP8Macroblock
 
typedef struct VP8ThreadData VP8ThreadData
 
typedef struct VP8Frame VP8Frame
 
typedef struct VP8Context VP8Context
 

Enumerations

enum  dct_token {
  DCT_0, DCT_1, DCT_2, DCT_3,
  DCT_4, DCT_CAT1, DCT_CAT2, DCT_CAT3,
  DCT_CAT4, DCT_CAT5, DCT_CAT6, DCT_EOB,
  NUM_DCT_TOKENS
}
 
enum  inter_mvmode { VP8_MVMODE_ZERO = MODE_I4x4 + 1, VP8_MVMODE_MV, VP8_MVMODE_SPLIT }
 
enum  inter_splitmvmode {
  VP8_SPLITMVMODE_16x8 = 0, VP8_SPLITMVMODE_8x16, VP8_SPLITMVMODE_8x8, VP8_SPLITMVMODE_4x4,
  VP8_SPLITMVMODE_NONE
}
 

Macro Definition Documentation

#define MAX_THREADS   8

Definition at line 135 of file vp8.h.

#define VP8_MAX_QUANT   127

Definition at line 44 of file vp8.h.

Typedef Documentation

typedef struct VP8Context VP8Context
typedef struct VP8Frame VP8Frame
typedef struct VP8Macroblock VP8Macroblock
typedef struct VP8ThreadData VP8ThreadData

Enumeration Type Documentation

enum dct_token
Enumerator
DCT_0 
DCT_1 
DCT_2 
DCT_3 
DCT_4 
DCT_CAT1 
DCT_CAT2 
DCT_CAT3 
DCT_CAT4 
DCT_CAT5 
DCT_CAT6 
DCT_EOB 
NUM_DCT_TOKENS 

Definition at line 46 of file vp8.h.

Enumerator
VP8_MVMODE_ZERO 
VP8_MVMODE_MV 
VP8_MVMODE_SPLIT 

Definition at line 66 of file vp8.h.

Enumerator
VP8_SPLITMVMODE_16x8 

2 16x8 blocks (vertical)

VP8_SPLITMVMODE_8x16 

2 8x16 blocks (horizontal)

VP8_SPLITMVMODE_8x8 

2x2 blocks of 8x8px each

VP8_SPLITMVMODE_4x4 

4x4 blocks of 4x4px each

VP8_SPLITMVMODE_NONE 

(only used in prediction) no split MVs

Definition at line 72 of file vp8.h.