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 #ifndef VPX_VP8_COMMON_RECONINTER_H_
12 #define VPX_VP8_COMMON_RECONINTER_H_
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
18 void vp8_build_inter_predictors_mb(MACROBLOCKD *xd);
19 void vp8_build_inter16x16_predictors_mb(MACROBLOCKD *x, unsigned char *dst_y,
20                                         unsigned char *dst_u,
21                                         unsigned char *dst_v, int dst_ystride,
22                                         int dst_uvstride);
23 
24 void vp8_build_inter16x16_predictors_mby(MACROBLOCKD *x, unsigned char *dst_y,
25                                          int dst_ystride);
26 void vp8_build_inter_predictors_b(BLOCKD *d, int pitch, unsigned char *base_pre,
27                                   int pre_stride, vp8_subpix_fn_t sppf);
28 
29 void vp8_build_inter16x16_predictors_mbuv(MACROBLOCKD *x);
30 void vp8_build_inter4x4_predictors_mbuv(MACROBLOCKD *x);
31 
32 #ifdef __cplusplus
33 }  // extern "C"
34 #endif
35 
36 #endif  // VPX_VP8_COMMON_RECONINTER_H_
37