diff options
author | Harish Mahendrakar <harish.mahendrakar@ittiam.com> | 2020-04-07 21:00:46 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2020-04-07 21:00:46 +0000 |
commit | a5a03d8967eefb97abe5ad4156287d4c5585502f (patch) | |
tree | 003bd20a15ba378c92143ab41e55e32fffbb1b40 | |
parent | 5bb9f6d26045dd357da03fb21e956907cec97934 (diff) | |
parent | 5ddd1567f9fcae0b710dd0da77fb3cc9bfbdb401 (diff) | |
download | libavc-a5a03d8967eefb97abe5ad4156287d4c5585502f.tar.gz |
Revert "decoder: set u4_frame_decoded to true only after both fields are decoded" am: e0ad0016f0 am: 5ddd1567f9
Change-Id: I5e9dc3e671df6a4597828591f32aa16f34d69dbd
-rw-r--r-- | decoder/ih264d_parse_slice.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/decoder/ih264d_parse_slice.c b/decoder/ih264d_parse_slice.c index 5e6d64b..927f1c0 100644 --- a/decoder/ih264d_parse_slice.c +++ b/decoder/ih264d_parse_slice.c @@ -843,7 +843,12 @@ WORD32 ih264d_end_of_pic_dispbuf_mgr(dec_struct_t * ps_dec) if(ret != OK) return ret; + { + ivd_video_decode_op_t * ps_dec_output = + (ivd_video_decode_op_t *)ps_dec->pv_dec_out; + ps_dec_output->u4_frame_decoded_flag = 1; + } if(ps_dec->au1_pic_buf_ref_flag[ps_dec->u1_pic_buf_id] == 0) { ih264_buf_mgr_release((buf_mgr_t *)ps_dec->pv_mv_buf_mgr, @@ -864,11 +869,6 @@ WORD32 ih264d_end_of_pic_dispbuf_mgr(dec_struct_t * ps_dec) || ((TOP_FIELD_ONLY | BOT_FIELD_ONLY) == ps_dec->u1_top_bottom_decoded)) { - ivd_video_decode_op_t * ps_dec_output = - (ivd_video_decode_op_t *)ps_dec->pv_dec_out; - /* u4_frame_decoded_flag is set to 1 only after both fields - * are decoded or it is not a field */ - ps_dec_output->u4_frame_decoded_flag = 1; if(IVD_DECODE_FRAME_OUT == ps_dec->e_frm_out_mode) { ret = ih264d_assign_display_seq(ps_dec); |