OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2013 The WebM project authors. All Rights Reserved. | 2 * Copyright (c) 2013 The WebM project authors. All Rights Reserved. |
3 * | 3 * |
4 * Use of this source code is governed by a BSD-style license | 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 | 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 | 6 * tree. An additional intellectual property rights grant can be found |
7 * in the file PATENTS. All contributing project authors may | 7 * in the file PATENTS. All contributing project authors may |
8 * be found in the AUTHORS file in the root of the source tree. | 8 * be found in the AUTHORS file in the root of the source tree. |
9 */ | 9 */ |
10 | 10 |
(...skipping 932 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
943 src += src_stride; | 943 src += src_stride; |
944 dst += 1; | 944 dst += 1; |
945 } | 945 } |
946 } | 946 } |
947 | 947 |
948 void vp9_convolve8_dspr2(const uint8_t *src, ptrdiff_t src_stride, | 948 void vp9_convolve8_dspr2(const uint8_t *src, ptrdiff_t src_stride, |
949 uint8_t *dst, ptrdiff_t dst_stride, | 949 uint8_t *dst, ptrdiff_t dst_stride, |
950 const int16_t *filter_x, int x_step_q4, | 950 const int16_t *filter_x, int x_step_q4, |
951 const int16_t *filter_y, int y_step_q4, | 951 const int16_t *filter_y, int y_step_q4, |
952 int w, int h) { | 952 int w, int h) { |
953 DECLARE_ALIGNED_ARRAY(32, uint8_t, temp, 64 * 135); | 953 DECLARE_ALIGNED(32, uint8_t, temp[64 * 135]); |
954 int32_t intermediate_height = ((h * y_step_q4) >> 4) + 7; | 954 int32_t intermediate_height = ((h * y_step_q4) >> 4) + 7; |
955 uint32_t pos = 38; | 955 uint32_t pos = 38; |
956 | 956 |
957 /* bit positon for extract from acc */ | 957 /* bit positon for extract from acc */ |
958 __asm__ __volatile__ ( | 958 __asm__ __volatile__ ( |
959 "wrdsp %[pos], 1 \n\t" | 959 "wrdsp %[pos], 1 \n\t" |
960 : | 960 : |
961 : [pos] "r" (pos) | 961 : [pos] "r" (pos) |
962 ); | 962 ); |
963 | 963 |
(...skipping 311 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1275 dst[x] = src[x]; | 1275 dst[x] = src[x]; |
1276 } | 1276 } |
1277 | 1277 |
1278 src += src_stride; | 1278 src += src_stride; |
1279 dst += dst_stride; | 1279 dst += dst_stride; |
1280 } | 1280 } |
1281 break; | 1281 break; |
1282 } | 1282 } |
1283 } | 1283 } |
1284 #endif | 1284 #endif |
OLD | NEW |