summaryrefslogtreecommitdiff
path: root/vp9/decoder
diff options
context:
space:
mode:
Diffstat (limited to 'vp9/decoder')
-rw-r--r--vp9/decoder/vp9_dequantize.c19
1 files changed, 3 insertions, 16 deletions
diff --git a/vp9/decoder/vp9_dequantize.c b/vp9/decoder/vp9_dequantize.c
index 22a66716f..9e382914b 100644
--- a/vp9/decoder/vp9_dequantize.c
+++ b/vp9/decoder/vp9_dequantize.c
@@ -13,6 +13,7 @@
#include "vp9/decoder/vp9_dequantize.h"
#include "vpx_mem/vpx_mem.h"
#include "vp9/decoder/vp9_onyxd_int.h"
+#include "vp9/common/vp9_common.h"
static void add_residual(const int16_t *diff, const uint8_t *pred, int pitch,
uint8_t *dest, int stride, int width, int height) {
@@ -20,14 +21,7 @@ static void add_residual(const int16_t *diff, const uint8_t *pred, int pitch,
for (r = 0; r < height; r++) {
for (c = 0; c < width; c++) {
- int a = diff[c] + pred[c];
-
- if (a < 0)
- a = 0;
- else if (a > 255)
- a = 255;
-
- dest[c] = (uint8_t) a;
+ dest[c] = clip_pixel(diff[c] + pred[c]);
}
dest += stride;
@@ -43,14 +37,7 @@ static void add_constant_residual(const int16_t diff, const uint8_t *pred,
for (r = 0; r < height; r++) {
for (c = 0; c < width; c++) {
- int a = diff + pred[c];
-
- if (a < 0)
- a = 0;
- else if (a > 255)
- a = 255;
-
- dest[c] = (uint8_t) a;
+ dest[c] = clip_pixel(diff + pred[c]);
}
dest += stride;