WebM VP8 Codec SDK
vp8.h
Go to the documentation of this file.
1 /*
2  * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3  *
4  * Use of this source code is governed by a BSD-style license
5  * that can be found in the LICENSE file in the root of the source
6  * tree. An additional intellectual property rights grant can be found
7  * in the file PATENTS. All contributing project authors may
8  * be found in the AUTHORS file in the root of the source tree.
9  */
10 
11 
31 #ifndef VP8_H
32 #define VP8_H
33 #include "vpx_codec_impl_top.h"
34 
40 {
48  VP8_COMMON_CTRL_ID_MAX,
49  VP8_DECODER_CTRL_ID_START = 256
50 };
51 
57 {
58  VP8_NOFILTERING = 0,
59  VP8_DEBLOCK = 1<<0,
60  VP8_DEMACROBLOCK = 1<<1,
61  VP8_ADDNOISE = 1<<2,
66  VP8_MFQE = 1<<10
67 };
68 
76 typedef struct vp8_postproc_cfg
77 {
82 
87 typedef enum vpx_ref_frame_type
88 {
89  VP8_LAST_FRAME = 1,
90  VP8_GOLD_FRAME = 2,
91  VP8_ALTR_FRAME = 4
93 
99 typedef struct vpx_ref_frame
100 {
104 
105 
118 
119 
122 #include "vpx_codec_impl_bottom.h"
123 #endif