summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-05 22:44:53 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2023-11-05 22:44:53 +0000
commit2cec19f85327e43d61742a13909f0cde1576c4ce (patch)
tree9dc7eda76e9062d62516959971fe9fc73776b95e
parent3bded78725de4f8d72ffcecac46bcc464dec9bd0 (diff)
parent3d0d0ba034515b40793542069a81d10c7426c797 (diff)
downloadav-2cec19f85327e43d61742a13909f0cde1576c4ce.tar.gz
Snap for 11053320 from 3d0d0ba034515b40793542069a81d10c7426c797 to mainline-mediaprovider-releaseaml_mpr_341313030
Change-Id: If66f3507f9cbee8cfe36fb708c0ab5388444f4f5
-rw-r--r--media/libstagefright/colorconversion/ColorConverter.cpp3
-rw-r--r--media/module/codecs/m4v_h263/dec/src/vop.cpp1
2 files changed, 3 insertions, 1 deletions
diff --git a/media/libstagefright/colorconversion/ColorConverter.cpp b/media/libstagefright/colorconversion/ColorConverter.cpp
index f91a8b29c2..854cc08fd6 100644
--- a/media/libstagefright/colorconversion/ColorConverter.cpp
+++ b/media/libstagefright/colorconversion/ColorConverter.cpp
@@ -1549,7 +1549,8 @@ status_t ColorConverter::convertYUV420Planar16ToY410(
uint32_t u01, v01, y01, y23, y45, y67, uv0, uv1;
size_t x = 0;
- for (; x < src.cropWidth() - 3; x += 4) {
+ // x % 4 is always 0 so x + 3 will never overflow.
+ for (; x + 3 < src.cropWidth(); x += 4) {
u01 = *((uint32_t*)ptr_u); ptr_u += 2;
v01 = *((uint32_t*)ptr_v); ptr_v += 2;
diff --git a/media/module/codecs/m4v_h263/dec/src/vop.cpp b/media/module/codecs/m4v_h263/dec/src/vop.cpp
index abc086180d..2c937c31f1 100644
--- a/media/module/codecs/m4v_h263/dec/src/vop.cpp
+++ b/media/module/codecs/m4v_h263/dec/src/vop.cpp
@@ -136,6 +136,7 @@ PV_STATUS DecodeVOLHeader(VideoDecData *video, int layer)
case 0x05:
case 0x06:
case 0x08:
+ case 0x09:
case 0x10:
case 0x11:
case 0x12: