[CFL] Change CFL DC_PRED from int to int16_t

This changes serves to illustrate that DC_PRED does not
need 32 bits. It only needs the specified pixel bit depth.
Which fits inside a signed 16 bit integer.

Change-Id: Ice062c8c4a794cb4f32a3963278f4a99ef326dda
diff --git a/av1/common/blockd.h b/av1/common/blockd.h
index c998d3d..94487ed 100644
--- a/av1/common/blockd.h
+++ b/av1/common/blockd.h
@@ -604,7 +604,8 @@
   int subsampling_x, subsampling_y;
 
   // Block level DC_PRED for each chromatic plane
-  int dc_pred[CFL_PRED_PLANES];
+  // 16 bits are used, but only the pixel bit depth is required
+  int16_t dc_pred[CFL_PRED_PLANES];
 
   int mi_row, mi_col;
 
diff --git a/av1/common/cfl.c b/av1/common/cfl.c
index 06283f3..cb0e227 100644
--- a/av1/common/cfl.c
+++ b/av1/common/cfl.c
@@ -259,7 +259,7 @@
 
 static void cfl_build_prediction_lbd(const int16_t *pred_buf_q3, uint8_t *dst,
                                      int dst_stride, int width, int height,
-                                     int alpha_q3, int dc_pred) {
+                                     int alpha_q3, int16_t dc_pred) {
   for (int j = 0; j < height; j++) {
     for (int i = 0; i < width; i++) {
       dst[i] =
@@ -273,7 +273,8 @@
 #if CONFIG_HIGHBITDEPTH
 static void cfl_build_prediction_hbd(const int16_t *pred_buf_q3, uint16_t *dst,
                                      int dst_stride, int width, int height,
-                                     int alpha_q3, int dc_pred, int bit_depth) {
+                                     int alpha_q3, int16_t dc_pred,
+                                     int bit_depth) {
   for (int j = 0; j < height; j++) {
     for (int i = 0; i < width; i++) {
       dst[i] = clip_pixel_highbd(