11b362b15af34006e6a11974088a46d42b903418eJohann/*
21b362b15af34006e6a11974088a46d42b903418eJohann *  Copyright (c) 2010 The WebM project authors. All Rights Reserved.
31b362b15af34006e6a11974088a46d42b903418eJohann *
41b362b15af34006e6a11974088a46d42b903418eJohann *  Use of this source code is governed by a BSD-style license
51b362b15af34006e6a11974088a46d42b903418eJohann *  that can be found in the LICENSE file in the root of the source
61b362b15af34006e6a11974088a46d42b903418eJohann *  tree. An additional intellectual property rights grant can be found
71b362b15af34006e6a11974088a46d42b903418eJohann *  in the file PATENTS.  All contributing project authors may
81b362b15af34006e6a11974088a46d42b903418eJohann *  be found in the AUTHORS file in the root of the source tree.
91b362b15af34006e6a11974088a46d42b903418eJohann */
101b362b15af34006e6a11974088a46d42b903418eJohann
111b362b15af34006e6a11974088a46d42b903418eJohann
121b362b15af34006e6a11974088a46d42b903418eJohann#include "vpx_scale/yv12config.h"
131b362b15af34006e6a11974088a46d42b903418eJohannextern void vp8_setup_intra_recon(YV12_BUFFER_CONFIG *ybf);
141b362b15af34006e6a11974088a46d42b903418eJohannextern void vp8_setup_intra_recon_top_line(YV12_BUFFER_CONFIG *ybf);
151b362b15af34006e6a11974088a46d42b903418eJohann
161b362b15af34006e6a11974088a46d42b903418eJohannstatic
171b362b15af34006e6a11974088a46d42b903418eJohannvoid setup_intra_recon_left(unsigned char *y_buffer,
181b362b15af34006e6a11974088a46d42b903418eJohann                            unsigned char *u_buffer,
191b362b15af34006e6a11974088a46d42b903418eJohann                            unsigned char *v_buffer,
201b362b15af34006e6a11974088a46d42b903418eJohann                            int y_stride,
211b362b15af34006e6a11974088a46d42b903418eJohann                            int uv_stride)
221b362b15af34006e6a11974088a46d42b903418eJohann{
231b362b15af34006e6a11974088a46d42b903418eJohann    int i;
241b362b15af34006e6a11974088a46d42b903418eJohann
251b362b15af34006e6a11974088a46d42b903418eJohann    for (i = 0; i < 16; i++)
261b362b15af34006e6a11974088a46d42b903418eJohann        y_buffer[y_stride *i] = (unsigned char) 129;
271b362b15af34006e6a11974088a46d42b903418eJohann
281b362b15af34006e6a11974088a46d42b903418eJohann    for (i = 0; i < 8; i++)
291b362b15af34006e6a11974088a46d42b903418eJohann        u_buffer[uv_stride *i] = (unsigned char) 129;
301b362b15af34006e6a11974088a46d42b903418eJohann
311b362b15af34006e6a11974088a46d42b903418eJohann    for (i = 0; i < 8; i++)
321b362b15af34006e6a11974088a46d42b903418eJohann        v_buffer[uv_stride *i] = (unsigned char) 129;
331b362b15af34006e6a11974088a46d42b903418eJohann}
34