amvecm: change ve hist from limit to full range for tv chips
authorBencheng Jing <bencheng.jing@amlogic.com>
Fri, 21 Sep 2018 11:19:36 +0000 (19:19 +0800)
committerJianxin Pan <jianxin.pan@amlogic.com>
Fri, 28 Sep 2018 07:17:29 +0000 (00:17 -0700)
PD#173611: change ve hist from limit to full range for tv chips.

Change-Id: Ibe7050023a0e4fb740283c7aa2d3b82e37be0ab3
Signed-off-by: Bencheng Jing <bencheng.jing@amlogic.com>
drivers/amlogic/media/enhancement/amvecm/amve.c

index 015ce09..7a85d6b 100644 (file)
@@ -153,8 +153,9 @@ static void ve_hist_gamma_tgt(struct vframe_s *vf)
        video_ve_hist.ave =
                video_ve_hist.sum/(video_ve_hist.height*
                                video_ve_hist.width);
-       if ((vf->source_type == VFRAME_SOURCE_TYPE_OTHERS) &&
-               (is_meson_gxtvbb_cpu())) {
+       if (((vf->source_type == VFRAME_SOURCE_TYPE_OTHERS) &&
+               (is_meson_gxtvbb_cpu())) ||
+               cpu_after_eq(MESON_CPU_MAJOR_ID_TXL)) {
                ave_luma = video_ve_hist.ave;
                ave_luma = (ave_luma - 16) < 0 ? 0 : (ave_luma - 16);
                video_ve_hist.ave = ave_luma*255/(235-16);