OLD | NEW |
1 /* | 1 /* |
2 * Copyright (c) 2014 The WebM project authors. All Rights Reserved. | 2 * Copyright (c) 2014 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 430 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
441 return steps; | 441 return steps; |
442 } | 442 } |
443 | 443 |
444 static void resize_multistep(const uint8_t *const input, | 444 static void resize_multistep(const uint8_t *const input, |
445 int length, | 445 int length, |
446 uint8_t *output, | 446 uint8_t *output, |
447 int olength, | 447 int olength, |
448 uint8_t *buf) { | 448 uint8_t *buf) { |
449 int steps; | 449 int steps; |
450 if (length == olength) { | 450 if (length == olength) { |
451 memcpy(output, input, sizeof(uint8_t) * length); | 451 memcpy(output, input, sizeof(output[0]) * length); |
452 return; | 452 return; |
453 } | 453 } |
454 steps = get_down2_steps(length, olength); | 454 steps = get_down2_steps(length, olength); |
455 | 455 |
456 if (steps > 0) { | 456 if (steps > 0) { |
457 int s; | 457 int s; |
458 uint8_t *out = NULL; | 458 uint8_t *out = NULL; |
459 uint8_t *tmpbuf = NULL; | 459 uint8_t *tmpbuf = NULL; |
460 uint8_t *otmp, *otmp2; | 460 uint8_t *otmp, *otmp2; |
461 int filteredlength = length; | 461 int filteredlength = length; |
(...skipping 272 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
734 } | 734 } |
735 | 735 |
736 static void highbd_resize_multistep(const uint16_t *const input, | 736 static void highbd_resize_multistep(const uint16_t *const input, |
737 int length, | 737 int length, |
738 uint16_t *output, | 738 uint16_t *output, |
739 int olength, | 739 int olength, |
740 uint16_t *buf, | 740 uint16_t *buf, |
741 int bd) { | 741 int bd) { |
742 int steps; | 742 int steps; |
743 if (length == olength) { | 743 if (length == olength) { |
744 memcpy(output, input, sizeof(uint16_t) * length); | 744 memcpy(output, input, sizeof(output[0]) * length); |
745 return; | 745 return; |
746 } | 746 } |
747 steps = get_down2_steps(length, olength); | 747 steps = get_down2_steps(length, olength); |
748 | 748 |
749 if (steps > 0) { | 749 if (steps > 0) { |
750 int s; | 750 int s; |
751 uint16_t *out = NULL; | 751 uint16_t *out = NULL; |
752 uint16_t *tmpbuf = NULL; | 752 uint16_t *tmpbuf = NULL; |
753 uint16_t *otmp, *otmp2; | 753 uint16_t *otmp, *otmp2; |
754 int filteredlength = length; | 754 int filteredlength = length; |
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
919 uint8_t *ou, uint8_t *ov, int ouv_stride, | 919 uint8_t *ou, uint8_t *ov, int ouv_stride, |
920 int oheight, int owidth, int bd) { | 920 int oheight, int owidth, int bd) { |
921 vp9_highbd_resize_plane(y, height, width, y_stride, | 921 vp9_highbd_resize_plane(y, height, width, y_stride, |
922 oy, oheight, owidth, oy_stride, bd); | 922 oy, oheight, owidth, oy_stride, bd); |
923 vp9_highbd_resize_plane(u, height, width, uv_stride, | 923 vp9_highbd_resize_plane(u, height, width, uv_stride, |
924 ou, oheight, owidth, ouv_stride, bd); | 924 ou, oheight, owidth, ouv_stride, bd); |
925 vp9_highbd_resize_plane(v, height, width, uv_stride, | 925 vp9_highbd_resize_plane(v, height, width, uv_stride, |
926 ov, oheight, owidth, ouv_stride, bd); | 926 ov, oheight, owidth, ouv_stride, bd); |
927 } | 927 } |
928 #endif // CONFIG_VP9_HIGHBITDEPTH | 928 #endif // CONFIG_VP9_HIGHBITDEPTH |
OLD | NEW |