blob: ccb5ddbb9f50e30e02a34865de092550384ceccb [file] [log] [blame]
* Copyright (c) 2011 The WebM project authors. All Rights Reserved.
* Use of this source code is governed by a BSD-style license
* that can be found in the LICENSE file in the root of the source
* tree. An additional intellectual property rights grant can be found
* in the file PATENTS. All contributing project authors may
* be found in the AUTHORS file in the root of the source tree.
#ifndef VP8_DEC_EC_TYPES_H
#define VP8_DEC_EC_TYPES_H
#define MAX_OVERLAPS 16
/* The area (pixel area in Q6) the block pointed to by bmi overlaps
* another block with.
typedef struct
int overlap;
union b_mode_info *bmi;
/* Structure to keep track of overlapping blocks on a block level. */
typedef struct
/* TODO(holmer): This array should be exchanged for a linked list */
/* Structure used to hold all the overlaps of a macroblock. The overlaps of a
* macroblock is further divided into block overlaps.
typedef struct
B_OVERLAP overlaps[16];
/* Structure for keeping track of motion vectors and which reference frame they
* refer to. Used for motion vector interpolation.
typedef struct
MV mv;
#endif /* VP8_DEC_EC_TYPES_H */