static void init_656in_dec_parameter(struct am656in_dev_s *devp) { enum tvin_sig_fmt_e fmt; const struct tvin_format_s * fmt_info_p; fmt = devp->para.fmt; fmt_info_p = tvin_get_fmt_info(fmt); if(fmt < TVIN_SIG_FMT_MAX) { devp->para.v_active = fmt_info_p->v_active; devp->para.h_active = fmt_info_p->h_active; devp->para.hsync_phase = 0; devp->para.vsync_phase = 0; devp->para.hs_bp = 0; devp->para.vs_bp = 0; } }
static void init_csi_dec_parameter(struct amcsi_dev_s *devp) { enum tvin_sig_fmt_e fmt; const struct tvin_format_s * fmt_info_p; fmt = devp->para.fmt; fmt_info_p = tvin_get_fmt_info(fmt); if(!fmt_info_p) { DPRINT("[amcsi..]%s:invaild fmt %d.\n",__func__, fmt); return; } if(fmt < TVIN_SIG_FMT_MAX) { devp->para.v_active = fmt_info_p->v_active; devp->para.h_active = fmt_info_p->h_active; devp->para.hsync_phase = 0; devp->para.vsync_phase = 0; devp->para.hs_bp = 0; devp->para.vs_bp = 0; } }