Merge "ARMv6 optimized half pixel variance calculations"
[libvpx.git] / vpx_scale / yv12extend.h
blob0c239b9d10049ed87956be01a9dd4711dd983fea
1 /*
2 * Copyright (c) 2010 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.
9 */
12 #ifndef YV12_EXTEND_H
13 #define YV12_EXTEND_H
15 #include "vpx_scale/yv12config.h"
17 #ifdef __cplusplus
18 extern "C"
20 #endif
22 void vp8_yv12_extend_frame_borders(YV12_BUFFER_CONFIG *ybf);
24 /* Copy Y,U,V buffer data from src to dst, filling border of dst as well. */
26 void vp8_yv12_copy_frame(YV12_BUFFER_CONFIG *src_ybc, YV12_BUFFER_CONFIG *dst_ybc);
27 void vp8_yv12_copy_frame_yonly(YV12_BUFFER_CONFIG *src_ybc, YV12_BUFFER_CONFIG *dst_ybc);
29 #ifdef __cplusplus
31 #endif
33 #endif