2 * Copyright (c) 2011 The WebM project authors. All Rights Reserved.
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.
11 #ifndef VP8_DEC_EC_TYPES_H
12 #define VP8_DEC_EC_TYPES_H
14 #define MAX_OVERLAPS 16
18 /* The area (pixel area in Q6) the block pointed to by bmi overlaps
24 union b_mode_info *bmi;
27 /* Structure to keep track of overlapping blocks on a block level. */
30 /* TODO(holmer): This array should be exchanged for a linked list */
31 OVERLAP_NODE overlaps[MAX_OVERLAPS];
34 /* Structure used to hold all the overlaps of a macroblock. The overlaps of a
35 * macroblock is further divided into block overlaps.
39 B_OVERLAP overlaps[16];
42 /* Structure for keeping track of motion vectors and which reference frame they
43 * refer to. Used for motion vector interpolation.
48 MV_REFERENCE_FRAME ref_frame;
51 #endif /* VP8_DEC_EC_TYPES_H */