diff options
author | Deb Mukherjee <debargha@google.com> | 2014-09-20 02:25:13 -0700 |
---|---|---|
committer | Deb Mukherjee <debargha@google.com> | 2014-09-23 22:55:33 -0700 |
commit | e1d3c36525fd5aadb24610b6cbf2b8219d435933 (patch) | |
tree | 142c6f04bbd11801d865d8642a3af839be3a1167 /vp9/encoder/vp9_resize.h | |
parent | 8751e49a6fdae984a2581177d7a30c2d00538c79 (diff) | |
download | libvpx-e1d3c36525fd5aadb24610b6cbf2b8219d435933.tar libvpx-e1d3c36525fd5aadb24610b6cbf2b8219d435933.tar.gz libvpx-e1d3c36525fd5aadb24610b6cbf2b8219d435933.tar.bz2 libvpx-e1d3c36525fd5aadb24610b6cbf2b8219d435933.zip |
Adds high bit-depth frame resize functions
Change-Id: I35b015a759325d72d0da427c61a09f19f8e69697
Diffstat (limited to 'vp9/encoder/vp9_resize.h')
-rw-r--r-- | vp9/encoder/vp9_resize.h | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_resize.h b/vp9/encoder/vp9_resize.h index 1818cd47e..067af53f9 100644 --- a/vp9/encoder/vp9_resize.h +++ b/vp9/encoder/vp9_resize.h @@ -65,4 +65,60 @@ void vp9_resize_frame444(const uint8_t *const y, int oheight, int owidth); +#if CONFIG_VP9_HIGHBITDEPTH +void vp9_highbd_resize_plane(const uint8_t *const input, + int height, + int width, + int in_stride, + uint8_t *output, + int height2, + int width2, + int out_stride, + int bd); +void vp9_highbd_resize_frame420(const uint8_t *const y, + int y_stride, + const uint8_t *const u, + const uint8_t *const v, + int uv_stride, + int height, + int width, + uint8_t *oy, + int oy_stride, + uint8_t *ou, + uint8_t *ov, + int ouv_stride, + int oheight, + int owidth, + int bd); +void vp9_highbd_resize_frame422(const uint8_t *const y, + int y_stride, + const uint8_t *const u, + const uint8_t *const v, + int uv_stride, + int height, + int width, + uint8_t *oy, + int oy_stride, + uint8_t *ou, + uint8_t *ov, + int ouv_stride, + int oheight, + int owidth, + int bd); +void vp9_highbd_resize_frame444(const uint8_t *const y, + int y_stride, + const uint8_t *const u, + const uint8_t *const v, + int uv_stride, + int height, + int width, + uint8_t *oy, + int oy_stride, + uint8_t *ou, + uint8_t *ov, + int ouv_stride, + int oheight, + int owidth, + int bd); +#endif // CONFIG_VP9_HIGHBITDEPTH #endif // VP9_ENCODER_VP9_RESIZE_H_ |