summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorandroid-build-prod (mdb) <android-build-team-robot@google.com>2020-09-17 17:53:56 +0000
committerandroid-build-prod (mdb) <android-build-team-robot@google.com>2020-09-17 17:53:56 +0000
commitdb6a1b563f4fba4764a04fe3dbe321d0e8b957d9 (patch)
tree8e5b696fce666fca16062e54a831801d2789cf75
parente99f976672bb083376d0d563f8bd52805d678773 (diff)
parent50a807f052cbd834071ac116349a320399005417 (diff)
downloadplatform_external_libmpeg2-simpleperf-release.tar.gz
platform_external_libmpeg2-simpleperf-release.tar.bz2
platform_external_libmpeg2-simpleperf-release.zip
Snap for 6844436 from 50a807f052cbd834071ac116349a320399005417 to simpleperf-releasesimpleperf-release
Change-Id: I5bcb0b9aff974b845ee6dd608869acbe87be2eca
-rw-r--r--OWNERS4
-rw-r--r--PREUPLOAD.cfg2
-rw-r--r--common/armv8/impeg2_format_conv.s6
-rw-r--r--decoder/impeg2d_pic_proc.c2
-rw-r--r--test/decoder/main.c2
5 files changed, 10 insertions, 6 deletions
diff --git a/OWNERS b/OWNERS
index 3b88fc5..2de9622 100644
--- a/OWNERS
+++ b/OWNERS
@@ -1,3 +1,3 @@
-marcone@google.com
-lajos@google.com
+# owners for external/libmpeg2
+include platform/frameworks/av:/media/janitors/OWNERS-codecs
essick@google.com
diff --git a/PREUPLOAD.cfg b/PREUPLOAD.cfg
new file mode 100644
index 0000000..ecf8b8e
--- /dev/null
+++ b/PREUPLOAD.cfg
@@ -0,0 +1,2 @@
+[Hook Scripts]
+mainline_hook = ${REPO_ROOT}/frameworks/av/tools/mainline_hook_project.sh
diff --git a/common/armv8/impeg2_format_conv.s b/common/armv8/impeg2_format_conv.s
index ec76e29..44afcab 100644
--- a/common/armv8/impeg2_format_conv.s
+++ b/common/armv8/impeg2_format_conv.s
@@ -136,6 +136,7 @@ impeg2_fmt_conv_yuv420p_to_yuv420sp_uv_av8:
ldr w14, [sp, #112] //// Load convert_uv_only
cmp w14, #1
+ mov x9, x5
beq yuv420sp_uv_chroma
///* Do the preprocessing before the main loops start */
//// Load the parameters from stack
@@ -195,7 +196,7 @@ yuv420sp_uv_chroma:
sub x8, x8, x6 //// Destination increment
lsr x6, x6, #1
- lsr x5, x5, #1
+ lsr x5, x9, #1
yuv420sp_uv_row_loop_uv:
mov x16, x6
@@ -312,6 +313,7 @@ impeg2_fmt_conv_yuv420p_to_yuv420sp_vu_av8:
ldr w14, [sp, #112] //// Load convert_uv_only
cmp w14, #1
+ mov x9, x5
beq yuv420sp_vu_chroma
///* Do the preprocessing before the main loops start */
@@ -373,7 +375,7 @@ yuv420sp_vu_chroma:
sub x8, x8, x6 //// Destination increment
lsr x6, x6, #1
- lsr x5, x5, #1
+ lsr x5, x9, #1
yuv420sp_vu_row_loop_uv:
mov x16, x6
diff --git a/decoder/impeg2d_pic_proc.c b/decoder/impeg2d_pic_proc.c
index 4689f95..ac29f9b 100644
--- a/decoder/impeg2d_pic_proc.c
+++ b/decoder/impeg2d_pic_proc.c
@@ -121,7 +121,7 @@ void impeg2d_format_convert(dec_state_t *ps_dec,
if(1 == ps_dec->u4_share_disp_buf)
convert_uv_only = 1;
- if(pu1_src_y == pu1_dst_y)
+ if(ps_src_pic->pu1_y == ps_disp_frm_buf->pv_y_buf)
convert_uv_only = 1;
if(ps_dec->i4_chromaFormat == IV_YUV_420SP_UV)
diff --git a/test/decoder/main.c b/test/decoder/main.c
index 0a249ac..51f2c44 100644
--- a/test/decoder/main.c
+++ b/test/decoder/main.c
@@ -3112,8 +3112,8 @@ int main(WORD32 argc, CHAR *argv[])
{
ithread_join(s_app_ctx.display_thread_handle, NULL);
}
- free(s_app_ctx.display_thread_handle);
}
+ free(s_app_ctx.display_thread_handle);
{
iv_retrieve_mem_rec_ip_t s_retrieve_dec_ip;