OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2013 The LibYuv Project Authors. All rights reserved. | 2 * Copyright 2013 The LibYuv 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 128 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
139 void ScaleRowDown2_C(const uint8* src_ptr, ptrdiff_t src_stride, | 139 void ScaleRowDown2_C(const uint8* src_ptr, ptrdiff_t src_stride, |
140 uint8* dst, int dst_width); | 140 uint8* dst, int dst_width); |
141 void ScaleRowDown2_16_C(const uint16* src_ptr, ptrdiff_t src_stride, | 141 void ScaleRowDown2_16_C(const uint16* src_ptr, ptrdiff_t src_stride, |
142 uint16* dst, int dst_width); | 142 uint16* dst, int dst_width); |
143 void ScaleRowDown2Linear_C(const uint8* src_ptr, ptrdiff_t src_stride, | 143 void ScaleRowDown2Linear_C(const uint8* src_ptr, ptrdiff_t src_stride, |
144 uint8* dst, int dst_width); | 144 uint8* dst, int dst_width); |
145 void ScaleRowDown2Linear_16_C(const uint16* src_ptr, ptrdiff_t src_stride, | 145 void ScaleRowDown2Linear_16_C(const uint16* src_ptr, ptrdiff_t src_stride, |
146 uint16* dst, int dst_width); | 146 uint16* dst, int dst_width); |
147 void ScaleRowDown2Box_C(const uint8* src_ptr, ptrdiff_t src_stride, | 147 void ScaleRowDown2Box_C(const uint8* src_ptr, ptrdiff_t src_stride, |
148 uint8* dst, int dst_width); | 148 uint8* dst, int dst_width); |
| 149 void ScaleRowDown2Box_Odd_C(const uint8* src_ptr, ptrdiff_t src_stride, |
| 150 uint8* dst, int dst_width); |
149 void ScaleRowDown2Box_16_C(const uint16* src_ptr, ptrdiff_t src_stride, | 151 void ScaleRowDown2Box_16_C(const uint16* src_ptr, ptrdiff_t src_stride, |
150 uint16* dst, int dst_width); | 152 uint16* dst, int dst_width); |
151 void ScaleRowDown4_C(const uint8* src_ptr, ptrdiff_t src_stride, | 153 void ScaleRowDown4_C(const uint8* src_ptr, ptrdiff_t src_stride, |
152 uint8* dst, int dst_width); | 154 uint8* dst, int dst_width); |
153 void ScaleRowDown4_16_C(const uint16* src_ptr, ptrdiff_t src_stride, | 155 void ScaleRowDown4_16_C(const uint16* src_ptr, ptrdiff_t src_stride, |
154 uint16* dst, int dst_width); | 156 uint16* dst, int dst_width); |
155 void ScaleRowDown4Box_C(const uint8* src_ptr, ptrdiff_t src_stride, | 157 void ScaleRowDown4Box_C(const uint8* src_ptr, ptrdiff_t src_stride, |
156 uint8* dst, int dst_width); | 158 uint8* dst, int dst_width); |
157 void ScaleRowDown4Box_16_C(const uint16* src_ptr, ptrdiff_t src_stride, | 159 void ScaleRowDown4Box_16_C(const uint16* src_ptr, ptrdiff_t src_stride, |
158 uint16* dst, int dst_width); | 160 uint16* dst, int dst_width); |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
262 ptrdiff_t src_stride, | 264 ptrdiff_t src_stride, |
263 uint8* dst_ptr, int dst_width); | 265 uint8* dst_ptr, int dst_width); |
264 void ScaleRowDown38_2_Box_SSSE3(const uint8* src_ptr, | 266 void ScaleRowDown38_2_Box_SSSE3(const uint8* src_ptr, |
265 ptrdiff_t src_stride, | 267 ptrdiff_t src_stride, |
266 uint8* dst_ptr, int dst_width); | 268 uint8* dst_ptr, int dst_width); |
267 void ScaleRowDown2_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, | 269 void ScaleRowDown2_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, |
268 uint8* dst_ptr, int dst_width); | 270 uint8* dst_ptr, int dst_width); |
269 void ScaleRowDown2Linear_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, | 271 void ScaleRowDown2Linear_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, |
270 uint8* dst_ptr, int dst_width); | 272 uint8* dst_ptr, int dst_width); |
271 void ScaleRowDown2Box_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, | 273 void ScaleRowDown2Box_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, |
272 uint8* dst_ptr, int dst_width); | 274 uint8* dst_ptr, int dst_width); |
| 275 void ScaleRowDown2Box_Odd_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, |
| 276 uint8* dst_ptr, int dst_width); |
273 void ScaleRowDown2_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, | 277 void ScaleRowDown2_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, |
274 uint8* dst_ptr, int dst_width); | 278 uint8* dst_ptr, int dst_width); |
275 void ScaleRowDown2Linear_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, | 279 void ScaleRowDown2Linear_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, |
276 uint8* dst_ptr, int dst_width); | 280 uint8* dst_ptr, int dst_width); |
277 void ScaleRowDown2Box_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, | 281 void ScaleRowDown2Box_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, |
278 uint8* dst_ptr, int dst_width); | 282 uint8* dst_ptr, int dst_width); |
| 283 void ScaleRowDown2Box_Odd_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, |
| 284 uint8* dst_ptr, int dst_width); |
279 void ScaleRowDown4_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, | 285 void ScaleRowDown4_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, |
280 uint8* dst_ptr, int dst_width); | 286 uint8* dst_ptr, int dst_width); |
281 void ScaleRowDown4Box_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, | 287 void ScaleRowDown4Box_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, |
282 uint8* dst_ptr, int dst_width); | 288 uint8* dst_ptr, int dst_width); |
283 void ScaleRowDown4_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, | 289 void ScaleRowDown4_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, |
284 uint8* dst_ptr, int dst_width); | 290 uint8* dst_ptr, int dst_width); |
285 void ScaleRowDown4Box_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, | 291 void ScaleRowDown4Box_Any_AVX2(const uint8* src_ptr, ptrdiff_t src_stride, |
286 uint8* dst_ptr, int dst_width); | 292 uint8* dst_ptr, int dst_width); |
287 | 293 |
288 void ScaleRowDown34_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, | 294 void ScaleRowDown34_Any_SSSE3(const uint8* src_ptr, ptrdiff_t src_stride, |
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
424 void ScaleRowDown38_2_Box_NEON(const uint8* src_ptr, | 430 void ScaleRowDown38_2_Box_NEON(const uint8* src_ptr, |
425 ptrdiff_t src_stride, | 431 ptrdiff_t src_stride, |
426 uint8* dst_ptr, int dst_width); | 432 uint8* dst_ptr, int dst_width); |
427 | 433 |
428 void ScaleRowDown2_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 434 void ScaleRowDown2_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
429 uint8* dst, int dst_width); | 435 uint8* dst, int dst_width); |
430 void ScaleRowDown2Linear_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 436 void ScaleRowDown2Linear_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
431 uint8* dst, int dst_width); | 437 uint8* dst, int dst_width); |
432 void ScaleRowDown2Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 438 void ScaleRowDown2Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
433 uint8* dst, int dst_width); | 439 uint8* dst, int dst_width); |
| 440 void ScaleRowDown2Box_Odd_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
| 441 uint8* dst, int dst_width); |
434 void ScaleRowDown4_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 442 void ScaleRowDown4_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
435 uint8* dst_ptr, int dst_width); | 443 uint8* dst_ptr, int dst_width); |
436 void ScaleRowDown4Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 444 void ScaleRowDown4Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
437 uint8* dst_ptr, int dst_width); | 445 uint8* dst_ptr, int dst_width); |
438 void ScaleRowDown34_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 446 void ScaleRowDown34_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
439 uint8* dst_ptr, int dst_width); | 447 uint8* dst_ptr, int dst_width); |
440 void ScaleRowDown34_0_Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 448 void ScaleRowDown34_0_Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
441 uint8* dst_ptr, int dst_width); | 449 uint8* dst_ptr, int dst_width); |
442 void ScaleRowDown34_1_Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, | 450 void ScaleRowDown34_1_Box_Any_NEON(const uint8* src_ptr, ptrdiff_t src_stride, |
443 uint8* dst_ptr, int dst_width); | 451 uint8* dst_ptr, int dst_width); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
482 void ScaleRowDown38_3_Box_MIPS_DSPR2(const uint8* src_ptr, | 490 void ScaleRowDown38_3_Box_MIPS_DSPR2(const uint8* src_ptr, |
483 ptrdiff_t src_stride, | 491 ptrdiff_t src_stride, |
484 uint8* dst_ptr, int dst_width); | 492 uint8* dst_ptr, int dst_width); |
485 | 493 |
486 #ifdef __cplusplus | 494 #ifdef __cplusplus |
487 } // extern "C" | 495 } // extern "C" |
488 } // namespace libyuv | 496 } // namespace libyuv |
489 #endif | 497 #endif |
490 | 498 |
491 #endif // INCLUDE_LIBYUV_SCALE_ROW_H_ NOLINT | 499 #endif // INCLUDE_LIBYUV_SCALE_ROW_H_ NOLINT |
OLD | NEW |