ce4c55983be336a837f24a452046ae0f1d326123
[platform/framework/web/crosswalk.git] / src / third_party / libvpx / source / libvpx / vp9 / common / vp9_mvref_common.h
1 /*
2  *  Copyright (c) 2012 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 #include "vp9/common/vp9_onyxc_int.h"
12 #include "vp9/common/vp9_blockd.h"
13
14 #ifndef VP9_COMMON_VP9_MVREF_COMMON_H_
15 #define VP9_COMMON_VP9_MVREF_COMMON_H_
16
17 void vp9_find_mv_refs_idx(const VP9_COMMON *cm, const MACROBLOCKD *xd,
18                           const TileInfo *const tile,
19                           MODE_INFO *mi, const MODE_INFO *prev_mi,
20                           MV_REFERENCE_FRAME ref_frame,
21                           int_mv *mv_ref_list,
22                           int block_idx,
23                           int mi_row, int mi_col);
24
25 static INLINE void vp9_find_mv_refs(const VP9_COMMON *cm, const MACROBLOCKD *xd,
26                                     const TileInfo *const tile,
27                                     MODE_INFO *mi, const MODE_INFO *prev_mi,
28                                     MV_REFERENCE_FRAME ref_frame,
29                                     int_mv *mv_ref_list,
30                                     int mi_row, int mi_col) {
31   vp9_find_mv_refs_idx(cm, xd, tile, mi, prev_mi, ref_frame,
32                        mv_ref_list, -1, mi_row, mi_col);
33 }
34
35 #endif  // VP9_COMMON_VP9_MVREF_COMMON_H_