aboutsummaryrefslogtreecommitdiff
path: root/source/row_common.cc
diff options
context:
space:
mode:
authorWan-Teh Chang <wtc@google.com>2022-08-03 10:04:43 -0700
committerFrank Barchard <fbarchard@chromium.org>2022-08-03 21:24:21 +0000
commit9892d70c965678381d2a70a1c9002d1cf136ee78 (patch)
treefc4d9ac625c00ebe1de7be4be7283925e14831a1 /source/row_common.cc
parentab046f1dfc7baf4ef2ebe749aa0c8dfaa7c6d13d (diff)
downloadlibyuv-9892d70c965678381d2a70a1c9002d1cf136ee78.tar.gz
Fix MSVC warnings by adding casts
Fix the following MSVC warnings: src\source\row_win.cc(117): warning C4309: 'argument': truncation of constant value src\source\row_win.cc(136): warning C4309: 'argument': truncation of constant value src\source\row_win.cc(155): warning C4309: 'argument': truncation of constant value src\source\row_win.cc(174): warning C4309: 'argument': truncation of constant value src\source\row_common.cc(1712): warning C4244: 'initializing': conversion from 'uint16_t' to 'int8_t', possible loss of data src\source\row_common.cc(1731): warning C4244: 'initializing': conversion from 'int16_t' to 'int8_t', possible loss of data src\source\row_common.cc(1786): warning C4244: 'initializing': conversion from 'uint16_t' to 'int8_t', possible loss of data src\source\row_common.cc(1805): warning C4244: 'initializing': conversion from 'uint16_t' to 'int8_t', possible loss of data Bug: libyuv:939 Change-Id: Ie87ba6e716732d1ff1ae5c236dfd9cfdac13439d Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/3807105 Commit-Queue: Frank Barchard <fbarchard@chromium.org> Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Diffstat (limited to 'source/row_common.cc')
-rw-r--r--source/row_common.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/source/row_common.cc b/source/row_common.cc
index f4e98762..83442496 100644
--- a/source/row_common.cc
+++ b/source/row_common.cc
@@ -1654,8 +1654,8 @@ MAKEYUVCONSTANTS(V2020, YG, YB, UB, UG, VG, VR)
#define CALC_RGB16 \
int32_t y1 = ((uint32_t)(y32 * yg) >> 16) + yb; \
- int8_t ui = u; \
- int8_t vi = v; \
+ int8_t ui = (int8_t)u; \
+ int8_t vi = (int8_t)v; \
ui -= 0x80; \
vi -= 0x80; \
int b16 = y1 + (ui * ub); \