summaryrefslogtreecommitdiff
path: root/vp9
diff options
context:
space:
mode:
authorJames Zern <jzern@google.com>2019-06-27 15:53:58 -0700
committerJames Zern <jzern@google.com>2019-06-27 16:01:11 -0700
commit951e60c6fc3802718f30f19c0a302f2c0c62f783 (patch)
tree0e097b54e8e020ed73aed86ac220724c937bc64a /vp9
parent15511892a3d330cfa2c0342dedf3bc63cfe4f7dc (diff)
downloadlibvpx-951e60c6fc3802718f30f19c0a302f2c0c62f783.tar
libvpx-951e60c6fc3802718f30f19c0a302f2c0c62f783.tar.gz
libvpx-951e60c6fc3802718f30f19c0a302f2c0c62f783.tar.bz2
libvpx-951e60c6fc3802718f30f19c0a302f2c0c62f783.zip
vp9_encodeframe: quiet a few integer sanitizer warnings
implicit conversion from type 'int' of value -2 (32-bit, signed) to type 'uint8_t' (aka 'unsigned char') changed the value to 254 (8-bit, unsigned) BUG=webm:1615 Change-Id: I9b8f5a9df3211e344e91d67a45d321e7115f5d4a
Diffstat (limited to 'vp9')
-rw-r--r--vp9/encoder/vp9_encodeframe.c16
1 files changed, 12 insertions, 4 deletions
diff --git a/vp9/encoder/vp9_encodeframe.c b/vp9/encoder/vp9_encodeframe.c
index d47b411fa..b91f4f2b3 100644
--- a/vp9/encoder/vp9_encodeframe.c
+++ b/vp9/encoder/vp9_encodeframe.c
@@ -4248,13 +4248,21 @@ static int rd_pick_partition(VP9_COMP *cpi, ThreadData *td,
if (cpi->sf.prune_ref_frame_for_rect_partitions) {
uint8_t used_frames;
used_frames = ref_frames_used[0] | ref_frames_used[1];
- if (used_frames) pc_tree->horizontal[0].skip_ref_frame_mask = ~used_frames;
+ if (used_frames) {
+ pc_tree->horizontal[0].skip_ref_frame_mask = ~used_frames & 0xff;
+ }
used_frames = ref_frames_used[2] | ref_frames_used[3];
- if (used_frames) pc_tree->horizontal[1].skip_ref_frame_mask = ~used_frames;
+ if (used_frames) {
+ pc_tree->horizontal[1].skip_ref_frame_mask = ~used_frames & 0xff;
+ }
used_frames = ref_frames_used[0] | ref_frames_used[2];
- if (used_frames) pc_tree->vertical[0].skip_ref_frame_mask = ~used_frames;
+ if (used_frames) {
+ pc_tree->vertical[0].skip_ref_frame_mask = ~used_frames & 0xff;
+ }
used_frames = ref_frames_used[1] | ref_frames_used[3];
- if (used_frames) pc_tree->vertical[1].skip_ref_frame_mask = ~used_frames;
+ if (used_frames) {
+ pc_tree->vertical[1].skip_ref_frame_mask = ~used_frames & 0xff;
+ }
}
{