From 0cf554f73bbac4df9499cd7a4497e09c282d9e70 Mon Sep 17 00:00:00 2001 From: Harinarayanan K K Date: Fri, 26 Jun 2015 15:20:54 +0530 Subject: [PATCH] Fixed encode of single frame Encoding a single frame used to make encoder to go into infinite loop. That is fixed now Bug: 22860270 Change-Id: I51752bdc5fd6071868884c2ff6074c14d05c8564 --- encoder/ih264e_encode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/encoder/ih264e_encode.c b/encoder/ih264e_encode.c index d4d1090..4697d73 100644 --- a/encoder/ih264e_encode.c +++ b/encoder/ih264e_encode.c @@ -469,7 +469,7 @@ WORD32 ih264e_encode(iv_obj_t *ps_codec_obj, void *pv_api_ip, void *pv_api_op) ps_video_encode_op->s_ive_op.dump_recon = 0; - if (ps_codec->s_cfg.u4_enable_recon && (ps_codec->i4_frame_num > 1) + if (ps_codec->s_cfg.u4_enable_recon && (ps_codec->i4_frame_num > 1 || s_inp_buf.u4_is_last) && (s_inp_buf.s_raw_buf.apv_bufs[0] || s_inp_buf.u4_is_last)) { /* error status */