void TinPage::lavcnr2dlg(void) { int is=sup_lavcQuant(codecId); static const int idLavcNR[]= {IDC_LBL_LAVC_NR,IDC_ED_LAVC_NR,0}; int is_lavc_nr=cfgGet(IDFF_enc_is_lavc_nr); setCheck(IDC_CHB_LAVC_NR,is_lavc_nr); enable(is,IDC_CHB_LAVC_NR); SetDlgItemInt(m_hwnd,IDC_ED_LAVC_NR,cfgGet(IDFF_enc_lavc_nr),FALSE); enable(is_lavc_nr && is,idLavcNR); }
void TquantPage::cfg2dlg(void) { int is = deciE->isQuantControlActive(); SetDlgItemInt(m_hwnd, IDC_ED_Q_I_MIN, cfgGet(IDFF_enc_q_i_min), FALSE); SetDlgItemInt(m_hwnd, IDC_ED_Q_I_MAX, cfgGet(IDFF_enc_q_i_max), FALSE); setText(IDC_ED_I_QUANTFACTOR, _l("%.2f"), float(cfgGet(IDFF_enc_i_quant_factor) / 100.0)); setText(IDC_ED_I_QUANTOFFSET, _l("%.2f"), float(cfgGet(IDFF_enc_i_quant_offset) / 100.0)); static const int idIquants[] = {IDC_LBL_Q_I, IDC_ED_Q_I_MIN, IDC_ED_Q_I_MAX, 0}; setDlgItemText(m_hwnd, IDC_LBL_Q_P, _(IDC_LBL_Q_P, _l("P frames"))); enable(is && 1, idIquants); static const int idIoffset[] = {IDC_LBL_I_QUANTFACTOR, IDC_LBL_I_QUANTOFFSET, IDC_ED_I_QUANTFACTOR, IDC_ED_I_QUANTOFFSET, 0}; enable(lavc_codec(codecId) && codecId != AV_CODEC_ID_MJPEG, idIoffset); bias2dlg(); static const int idDCT[] = {IDC_LBL_DCT_ALGO, IDC_CBX_DCT_ALGO, 0}; cbxSetCurSel(IDC_CBX_DCT_ALGO, cfgGet(IDFF_enc_dct_algo)); enable(sup_lavcQuant(codecId), idDCT); qns2dlg(); }