blob: a3c297eb9dba7e3eacdb84931e42d998546770a0 [file] [log] [blame]
zijiehefef86532016-09-05 15:26:32 -07001/*
2 * Copyright (c) 2016 The WebRTC 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// This header file is used only differ_block.h. It defines the SSE2 rountines
12// for finding vector difference.
13
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020014#ifndef MODULES_DESKTOP_CAPTURE_DIFFER_VECTOR_SSE2_H_
15#define MODULES_DESKTOP_CAPTURE_DIFFER_VECTOR_SSE2_H_
zijiehefef86532016-09-05 15:26:32 -070016
17#include <stdint.h>
18
19namespace webrtc {
20
21// Find vector difference of dimension 16.
22extern bool VectorDifference_SSE2_W16(const uint8_t* image1,
23 const uint8_t* image2);
24
25// Find vector difference of dimension 32.
26extern bool VectorDifference_SSE2_W32(const uint8_t* image1,
27 const uint8_t* image2);
28
29} // namespace webrtc
30
Mirko Bonadei92ea95e2017-09-15 06:47:31 +020031#endif // MODULES_DESKTOP_CAPTURE_DIFFER_VECTOR_SSE2_H_