summaryrefslogtreecommitdiff
path: root/vp9/decoder/vp9_dequantize.h
diff options
context:
space:
mode:
Diffstat (limited to 'vp9/decoder/vp9_dequantize.h')
-rw-r--r--vp9/decoder/vp9_dequantize.h138
1 files changed, 77 insertions, 61 deletions
diff --git a/vp9/decoder/vp9_dequantize.h b/vp9/decoder/vp9_dequantize.h
index 8a6bf2b26..c578608ba 100644
--- a/vp9/decoder/vp9_dequantize.h
+++ b/vp9/decoder/vp9_dequantize.h
@@ -11,92 +11,108 @@
#ifndef VP9_DECODER_VP9_DEQUANTIZE_H_
#define VP9_DECODER_VP9_DEQUANTIZE_H_
+
#include "vp9/common/vp9_blockd.h"
#if CONFIG_LOSSLESS
-extern void vp9_dequant_idct_add_lossless_c(short *input, const short *dq,
- unsigned char *pred,
- unsigned char *output,
+extern void vp9_dequant_idct_add_lossless_c(int16_t *input,
+ const int16_t *dq,
+ uint8_t *pred,
+ uint8_t *output,
int pitch, int stride);
-extern void vp9_dequant_dc_idct_add_lossless_c(short *input, const short *dq,
- unsigned char *pred,
- unsigned char *output,
+extern void vp9_dequant_dc_idct_add_lossless_c(int16_t *input,
+ const int16_t *dq,
+ uint8_t *pred,
+ uint8_t *output,
int pitch, int stride, int dc);
-extern void vp9_dequant_dc_idct_add_y_block_lossless_c(short *q,
- const short *dq,
- unsigned char *pre,
- unsigned char *dst,
+extern void vp9_dequant_dc_idct_add_y_block_lossless_c(int16_t *q,
+ const int16_t *dq,
+ uint8_t *pre,
+ uint8_t *dst,
int stride,
- unsigned short *eobs,
- const short *dc);
-extern void vp9_dequant_idct_add_y_block_lossless_c(short *q, const short *dq,
- unsigned char *pre,
- unsigned char *dst,
+ uint16_t *eobs,
+ const int16_t *dc);
+extern void vp9_dequant_idct_add_y_block_lossless_c(int16_t *q,
+ const int16_t *dq,
+ uint8_t *pre,
+ uint8_t *dst,
int stride,
- unsigned short *eobs);
-extern void vp9_dequant_idct_add_uv_block_lossless_c(short *q, const short *dq,
- unsigned char *pre,
- unsigned char *dst_u,
- unsigned char *dst_v,
+ uint16_t *eobs);
+extern void vp9_dequant_idct_add_uv_block_lossless_c(int16_t *q,
+ const int16_t *dq,
+ uint8_t *pre,
+ uint8_t *dst_u,
+ uint8_t *dst_v,
int stride,
- unsigned short *eobs);
-#endif
+ uint16_t *eobs);
+#endif // CONFIG_LOSSLESS
-typedef void (*vp9_dequant_idct_add_fn_t)(short *input, const short *dq,
- unsigned char *pred, unsigned char *output, int pitch, int stride);
-typedef void(*vp9_dequant_dc_idct_add_fn_t)(short *input, const short *dq,
- unsigned char *pred, unsigned char *output, int pitch, int stride, int dc);
+typedef void (*vp9_dequant_idct_add_fn_t)(int16_t *input, const int16_t *dq,
+ uint8_t *pred, uint8_t *output,
+ int pitch, int stride);
+typedef void(*vp9_dequant_dc_idct_add_fn_t)(int16_t *input, const int16_t *dq,
+ uint8_t *pred, uint8_t *output,
+ int pitch, int stride, int dc);
-typedef void(*vp9_dequant_dc_idct_add_y_block_fn_t)(short *q, const short *dq,
- unsigned char *pre, unsigned char *dst, int stride, unsigned short *eobs,
- const short *dc);
-typedef void(*vp9_dequant_idct_add_y_block_fn_t)(short *q, const short *dq,
- unsigned char *pre, unsigned char *dst, int stride, unsigned short *eobs);
-typedef void(*vp9_dequant_idct_add_uv_block_fn_t)(short *q, const short *dq,
- unsigned char *pre, unsigned char *dst_u, unsigned char *dst_v, int stride,
- unsigned short *eobs);
+typedef void(*vp9_dequant_dc_idct_add_y_block_fn_t)(int16_t *q,
+ const int16_t *dq,
+ uint8_t *pre, uint8_t *dst,
+ int stride, uint16_t *eobs,
+ const int16_t *dc);
+typedef void(*vp9_dequant_idct_add_y_block_fn_t)(int16_t *q, const int16_t *dq,
+ uint8_t *pre, uint8_t *dst,
+ int stride, uint16_t *eobs);
+typedef void(*vp9_dequant_idct_add_uv_block_fn_t)(int16_t *q, const int16_t *dq,
+ uint8_t *pre, uint8_t *dst_u,
+ uint8_t *dst_v, int stride,
+ uint16_t *eobs);
-void vp9_ht_dequant_idct_add_c(TX_TYPE tx_type, short *input, const short *dq,
- unsigned char *pred, unsigned char *dest,
- int pitch, int stride);
+void vp9_ht_dequant_idct_add_c(TX_TYPE tx_type, int16_t *input,
+ const int16_t *dq,
+ uint8_t *pred, uint8_t *dest,
+ int pitch, int stride);
-void vp9_ht_dequant_idct_add_8x8_c(TX_TYPE tx_type, short *input,
- const short *dq, unsigned char *pred,
- unsigned char *dest, int pitch, int stride);
+void vp9_ht_dequant_idct_add_8x8_c(TX_TYPE tx_type, int16_t *input,
+ const int16_t *dq, uint8_t *pred,
+ uint8_t *dest, int pitch, int stride);
-void vp9_ht_dequant_idct_add_16x16_c(TX_TYPE tx_type, short *input,
- const short *dq, unsigned char *pred,
- unsigned char *dest,
+void vp9_ht_dequant_idct_add_16x16_c(TX_TYPE tx_type, int16_t *input,
+ const int16_t *dq, uint8_t *pred,
+ uint8_t *dest,
int pitch, int stride);
#if CONFIG_SUPERBLOCKS
-void vp9_dequant_dc_idct_add_y_block_8x8_inplace_c(short *q, const short *dq,
- unsigned char *dst,
+void vp9_dequant_dc_idct_add_y_block_8x8_inplace_c(int16_t *q,
+ const int16_t *dq,
+ uint8_t *dst,
int stride,
- unsigned short *eobs,
- const short *dc,
+ uint16_t *eobs,
+ const int16_t *dc,
MACROBLOCKD *xd);
-void vp9_dequant_dc_idct_add_y_block_4x4_inplace_c(short *q, const short *dq,
- unsigned char *dst,
+void vp9_dequant_dc_idct_add_y_block_4x4_inplace_c(int16_t *q,
+ const int16_t *dq,
+ uint8_t *dst,
int stride,
- unsigned short *eobs,
- const short *dc,
+ uint16_t *eobs,
+ const int16_t *dc,
MACROBLOCKD *xd);
-void vp9_dequant_idct_add_uv_block_8x8_inplace_c(short *q, const short *dq,
- unsigned char *dstu,
- unsigned char *dstv,
+void vp9_dequant_idct_add_uv_block_8x8_inplace_c(int16_t *q,
+ const int16_t *dq,
+ uint8_t *dstu,
+ uint8_t *dstv,
int stride,
- unsigned short *eobs,
+ uint16_t *eobs,
MACROBLOCKD *xd);
-void vp9_dequant_idct_add_uv_block_4x4_inplace_c(short *q, const short *dq,
- unsigned char *dstu,
- unsigned char *dstv,
+void vp9_dequant_idct_add_uv_block_4x4_inplace_c(int16_t *q,
+ const int16_t *dq,
+ uint8_t *dstu,
+ uint8_t *dstv,
int stride,
- unsigned short *eobs,
+ uint16_t *eobs,
MACROBLOCKD *xd);
-#endif
+#endif // CONFIG_SUPERBLOCKS
-#endif
+#endif // VP9_DECODER_VP9_DEQUANTIZE_H_