blob: 00ab75dc31dba3ceeb665216d9e9edf026b6f5a8 [file] [log] [blame]
Yaowu Xuc27fc142016-08-22 16:08:15 -07001/*
Yaowu Xu9c01aa12016-09-01 14:32:49 -07002 * Copyright (c) 2016, Alliance for Open Media. All rights reserved
Yaowu Xuc27fc142016-08-22 16:08:15 -07003 *
Yaowu Xu9c01aa12016-09-01 14:32:49 -07004 * This source code is subject to the terms of the BSD 2 Clause License and
5 * the Alliance for Open Media Patent License 1.0. If the BSD 2 Clause License
6 * was not distributed with this source code in the LICENSE file, you can
7 * obtain it at www.aomedia.org/license/software. If the Alliance for Open
8 * Media Patent License 1.0 was not distributed with this source code in the
9 * PATENTS file, you can obtain it at www.aomedia.org/license/patent.
Yaowu Xuc27fc142016-08-22 16:08:15 -070010 */
11
12#include "aom_dsp/mips/common_dspr2.h"
13
14#if HAVE_DSPR2
Yaowu Xuf883b422016-08-30 14:01:10 -070015uint8_t aom_ff_cropTbl_a[256 + 2 * CROP_WIDTH];
16uint8_t *aom_ff_cropTbl;
Yaowu Xuc27fc142016-08-22 16:08:15 -070017
Yaowu Xuf883b422016-08-30 14:01:10 -070018void aom_dsputil_static_init(void) {
Yaowu Xuc27fc142016-08-22 16:08:15 -070019 int i;
20
Yaowu Xuf883b422016-08-30 14:01:10 -070021 for (i = 0; i < 256; i++) aom_ff_cropTbl_a[i + CROP_WIDTH] = i;
Yaowu Xuc27fc142016-08-22 16:08:15 -070022
23 for (i = 0; i < CROP_WIDTH; i++) {
Yaowu Xuf883b422016-08-30 14:01:10 -070024 aom_ff_cropTbl_a[i] = 0;
25 aom_ff_cropTbl_a[i + CROP_WIDTH + 256] = 255;
Yaowu Xuc27fc142016-08-22 16:08:15 -070026 }
27
Yaowu Xuf883b422016-08-30 14:01:10 -070028 aom_ff_cropTbl = &aom_ff_cropTbl_a[CROP_WIDTH];
Yaowu Xuc27fc142016-08-22 16:08:15 -070029}
30
31#endif