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 :
12 : #include "swapyv12buffer.h"
13 :
14 0 : void vp8_swap_yv12_buffer(YV12_BUFFER_CONFIG *new_frame, YV12_BUFFER_CONFIG *last_frame)
15 : {
16 : unsigned char *temp;
17 :
18 0 : temp = last_frame->buffer_alloc;
19 0 : last_frame->buffer_alloc = new_frame->buffer_alloc;
20 0 : new_frame->buffer_alloc = temp;
21 :
22 0 : temp = last_frame->y_buffer;
23 0 : last_frame->y_buffer = new_frame->y_buffer;
24 0 : new_frame->y_buffer = temp;
25 :
26 0 : temp = last_frame->u_buffer;
27 0 : last_frame->u_buffer = new_frame->u_buffer;
28 0 : new_frame->u_buffer = temp;
29 :
30 0 : temp = last_frame->v_buffer;
31 0 : last_frame->v_buffer = new_frame->v_buffer;
32 0 : new_frame->v_buffer = temp;
33 :
34 0 : }
|