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;
	}
}
示例#2
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;
        }
}