[svn] / branches / dev-api-4 / xvidcore / vfw / src / config.c Repository:
ViewVC logotype

Diff of /branches/dev-api-4/xvidcore/vfw/src/config.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1202, Sun Nov 9 20:49:21 2003 UTC revision 1203, Tue Nov 11 16:25:39 2003 UTC
# Line 789  Line 789 
789          case IDD_RC_2PASS2 :          case IDD_RC_2PASS2 :
790                  SetDlgItemText(hDlg, IDC_STATS, config->stats);                  SetDlgItemText(hDlg, IDC_STATS, config->stats);
791          SetDlgItemInt(hDlg, IDC_KFBOOST, config->keyframe_boost, FALSE);          SetDlgItemInt(hDlg, IDC_KFBOOST, config->keyframe_boost, FALSE);
 #if defined(REMOVE_ME)  
                 SetDlgItemInt(hDlg, IDC_KFTRESHOLD, config->kftreshold, FALSE);  
 #endif  
792                  SetDlgItemInt(hDlg, IDC_KFREDUCTION, config->kfreduction, FALSE);                  SetDlgItemInt(hDlg, IDC_KFREDUCTION, config->kfreduction, FALSE);
793    
794                    SetDlgItemInt(hDlg, IDC_OVERFLOW_CONTROL_STRENGTH, config->overflow_control_strength, FALSE);
795          SetDlgItemInt(hDlg, IDC_OVERIMP, config->twopass_max_overflow_improvement, FALSE);          SetDlgItemInt(hDlg, IDC_OVERIMP, config->twopass_max_overflow_improvement, FALSE);
796                  SetDlgItemInt(hDlg, IDC_OVERDEG, config->twopass_max_overflow_degradation, FALSE);                  SetDlgItemInt(hDlg, IDC_OVERDEG, config->twopass_max_overflow_degradation, FALSE);
797    
798                  SetDlgItemInt(hDlg, IDC_CURVECOMPH, config->curve_compression_high, FALSE);                  SetDlgItemInt(hDlg, IDC_CURVECOMPH, config->curve_compression_high, FALSE);
799                  SetDlgItemInt(hDlg, IDC_CURVECOMPL, config->curve_compression_low, FALSE);                  SetDlgItemInt(hDlg, IDC_CURVECOMPL, config->curve_compression_low, FALSE);
 #if defined(REMOVE_ME)  
                 SetDlgItemInt(hDlg, IDC_PAYBACK, config->bitrate_payback_delay, FALSE);  
                 CheckDlgButton(hDlg, IDC_PAYBACKBIAS, (config->bitrate_payback_method == XVID_PAYBACK_BIAS));  
                 CheckDlgButton(hDlg, IDC_PAYBACKPROP, (config->bitrate_payback_method == XVID_PAYBACK_PROP));  
 #endif  
                 /* TODO:  
                  * Add here the control strength code  
                  */  
800                  break;                  break;
801    
802      case IDD_ZONE :      case IDD_ZONE :
# Line 912  Line 902 
902                          lstrcpy(config->stats, CONFIG_2PASS_FILE);                          lstrcpy(config->stats, CONFIG_2PASS_FILE);
903    
904          config->keyframe_boost = GetDlgItemInt(hDlg, IDC_KFBOOST, NULL, FALSE);          config->keyframe_boost = GetDlgItemInt(hDlg, IDC_KFBOOST, NULL, FALSE);
 #if defined(REMOVE_ME)  
                 config->kftreshold = GetDlgItemInt(hDlg, IDC_KFTRESHOLD, NULL, FALSE);  
 #endif  
905                  config->kfreduction = GetDlgItemInt(hDlg, IDC_KFREDUCTION, NULL, FALSE);                  config->kfreduction = GetDlgItemInt(hDlg, IDC_KFREDUCTION, NULL, FALSE);
906                    CONSTRAINVAL(config->keyframe_boost, 0, 1000);
907    
908                    config->overflow_control_strength = GetDlgItemInt(hDlg, IDC_OVERFLOW_CONTROL_STRENGTH, NULL, FALSE);
909                  config->twopass_max_overflow_improvement = config_get_uint(hDlg, IDC_OVERIMP, config->twopass_max_overflow_improvement);                  config->twopass_max_overflow_improvement = config_get_uint(hDlg, IDC_OVERIMP, config->twopass_max_overflow_improvement);
910                  config->twopass_max_overflow_degradation = config_get_uint(hDlg, IDC_OVERDEG, config->twopass_max_overflow_degradation);                  config->twopass_max_overflow_degradation = config_get_uint(hDlg, IDC_OVERDEG, config->twopass_max_overflow_degradation);
911                  CONSTRAINVAL(config->twopass_max_overflow_improvement, 1, 80);                  CONSTRAINVAL(config->twopass_max_overflow_improvement, 1, 80);
912                  CONSTRAINVAL(config->twopass_max_overflow_degradation, 1, 80);                  CONSTRAINVAL(config->twopass_max_overflow_degradation, 1, 80);
913                    CONSTRAINVAL(config->overflow_control_strength, 0, 100);
914    
915                  config->curve_compression_high = GetDlgItemInt(hDlg, IDC_CURVECOMPH, NULL, FALSE);                  config->curve_compression_high = GetDlgItemInt(hDlg, IDC_CURVECOMPH, NULL, FALSE);
916                  config->curve_compression_low = GetDlgItemInt(hDlg, IDC_CURVECOMPL, NULL, FALSE);                  config->curve_compression_low = GetDlgItemInt(hDlg, IDC_CURVECOMPL, NULL, FALSE);
 #if defined(REMOVE_ME)  
                 config->bitrate_payback_delay = config_get_uint(hDlg, IDC_PAYBACK, config->bitrate_payback_delay);  
         config->bitrate_payback_method = IsDlgChecked(hDlg, IDC_PAYBACKPROP) ? XVID_PAYBACK_PROP : XVID_PAYBACK_BIAS;  
 #endif  
   
 #if defined(REMOVE_ME)  
                 CONSTRAINVAL(config->bitrate_payback_delay, 1, 10000);  
 #endif  
                 CONSTRAINVAL(config->keyframe_boost, 0, 1000);  
917                  CONSTRAINVAL(config->curve_compression_high, 0, 100);                  CONSTRAINVAL(config->curve_compression_high, 0, 100);
918                  CONSTRAINVAL(config->curve_compression_low, 0, 100);                  CONSTRAINVAL(config->curve_compression_low, 0, 100);
919    
                 /*  
                  * TODO: add the control strength code  
                  */  
920                  break;                  break;
921    
922      case IDD_ZONE :      case IDD_ZONE :

Legend:
Removed from v.1202  
changed lines
  Added in v.1203

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4