Home | History | Annotate | Download | only in common
      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_
     36