From d68ca84da4a5c68eb2caf1f9e4dbb665bba5a05c Mon Sep 17 00:00:00 2001 From: Rajeshwar Kurapaty Date: Mon, 19 Nov 2012 19:15:50 +0530 Subject: [PATCH] msm: vidc: Add support for Mpeg-2 open-gop handling ISDB-T client requires flags indicating the correctness of output YUV data from MPEG-2 decoder. With this commit, DATA_CORRUPT flag is sent from the driver if the output YUV is either INCORRECT or APPROX_CORRECT. Change-Id: I72e8ba81f45200715a195497d4eae140cbe86616 Signed-off-by: Rajeshwar Kurapaty --- drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c b/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c index 2c41ab49e71..78f96c89e70 100644 --- a/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c +++ b/drivers/video/msm/vidc/1080p/ddl/vcd_ddl_interrupt_handler.c @@ -1259,7 +1259,8 @@ static u32 ddl_decoder_output_done_callback( output_vcd_frm->flags |= VCD_FRAME_FLAG_DATACORRUPT; } - if (decoder->codec.codec != VCD_CODEC_H264) + if (decoder->codec.codec != VCD_CODEC_H264 || + decoder->codec.codec != VCD_CODEC_MPEG2) output_vcd_frm->flags &= ~VCD_FRAME_FLAG_DATACORRUPT; output_vcd_frm->ip_frm_tag = dec_disp_info->tag_top; vidc_sm_get_picture_times(&ddl->shared_mem