[svn] / trunk / vfw / src / config.c Repository:
ViewVC logotype

Diff of /trunk/vfw/src/config.c

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

revision 343, Sat Jul 27 21:38:19 2002 UTC revision 362, Tue Aug 6 23:41:01 2002 UTC
# Line 65  Line 65 
65    
66  #include "codec.h"  #include "codec.h"
67  #include "config.h"  #include "config.h"
68  #include "xvid.h"  // cpu masks  #include "..\..\xvidcore\src\xvid.h" // cpu masks
69  #include "resource.h"  #include "resource.h"
70    
71    
# Line 90  Line 90 
90          {"min_key_interval",            &reg.min_key_interval,                  1},          {"min_key_interval",            &reg.min_key_interval,                  1},
91          {"lum_masking",                         &reg.lum_masking,                               0},          {"lum_masking",                         &reg.lum_masking,                               0},
92          {"interlacing",                         &reg.interlacing,                               0},          {"interlacing",                         &reg.interlacing,                               0},
93    //added by koepi for gruel's greyscale_mode
94            {"greyscale",                           &reg.greyscale,                                 0},
95    // end of koepi's additions
96  #ifdef BFRAMES  #ifdef BFRAMES
97          {"max_bframes",                         &reg.max_bframes,                               -1},          {"max_bframes",                         &reg.max_bframes,                               -1},
98          {"bquant_ratio",                        &reg.bquant_ratio,                              200},          {"bquant_ratio",                        &reg.bquant_ratio,                              200},
# Line 137  Line 140 
140          {"credits_end_begin",           &reg.credits_end_begin,                 0},          {"credits_end_begin",           &reg.credits_end_begin,                 0},
141          {"credits_end_end",                     &reg.credits_end_end,                   0},          {"credits_end_end",                     &reg.credits_end_end,                   0},
142    
143    // added by koepi for greyscale credits
144            {"credits_greyscale",           &reg.credits_greyscale,                 0},
145    // end of koepi's addition
146          {"credits_mode",                        &reg.credits_mode,                              0},          {"credits_mode",                        &reg.credits_mode,                              0},
147          {"credits_rate",                        &reg.credits_rate,                              20},          {"credits_rate",                        &reg.credits_rate,                              20},
148          {"credits_quant_i",                     &reg.credits_quant_i,                   20},          {"credits_quant_i",                     &reg.credits_quant_i,                   20},
# Line 504  Line 510 
510                  IDC_CREDITS_START, IDC_CREDITS_END, IDC_CREDITS_START_BEGIN, IDC_CREDITS_START_END,                  IDC_CREDITS_START, IDC_CREDITS_END, IDC_CREDITS_START_BEGIN, IDC_CREDITS_START_END,
511                  IDC_CREDITS_END_BEGIN, IDC_CREDITS_END_END, IDC_CREDITS_RATE_RADIO,                  IDC_CREDITS_END_BEGIN, IDC_CREDITS_END_END, IDC_CREDITS_RATE_RADIO,
512                  IDC_CREDITS_QUANT_RADIO, IDC_CREDITS_QUANT_STATIC, IDC_CREDITS_SIZE_RADIO,                  IDC_CREDITS_QUANT_RADIO, IDC_CREDITS_QUANT_STATIC, IDC_CREDITS_SIZE_RADIO,
513                  IDC_CREDITS_END_STATIC, IDC_CREDITS_RATE, IDC_CREDITS_QUANTI, IDC_CREDITS_QUANTP,                  IDC_CREDITS_QUANTI, IDC_CREDITS_QUANTP, IDC_CREDITS_END_STATIC, IDC_CREDITS_RATE,
514                  IDC_CREDITS_START_SIZE, IDC_CREDITS_END_SIZE,                  IDC_CREDITS_START_SIZE, IDC_CREDITS_END_SIZE, IDC_CREDITS_GREYSCALE, IDC_HINTFILE
515          };          };
516    
517          const short qual_disable[] = {          const short qual_disable[] = {
518                  IDC_STATS1, IDC_STATS1_BROWSE, IDC_DISCARD1PASS, IDC_HINTEDME,                  IDC_STATS1, IDC_STATS1_BROWSE, IDC_DISCARD1PASS, IDC_HINTEDME,
519                  IDC_CBR_REACTIONDELAY, IDC_CBR_AVERAGINGPERIOD, IDC_CBR_BUFFER,                  IDC_CBR_REACTIONDELAY, IDC_CBR_AVERAGINGPERIOD, IDC_CBR_BUFFER,
520                  IDC_CREDITS_SIZE_RADIO, IDC_CREDITS_END_STATIC, IDC_CREDITS_START_SIZE, IDC_CREDITS_END_SIZE                  IDC_CREDITS_SIZE_RADIO, IDC_CREDITS_END_STATIC, IDC_CREDITS_START_SIZE, IDC_CREDITS_END_SIZE,
521                    IDC_HINTFILE
522          };          };
523    
524          const short quant_disable[] = {          const short quant_disable[] = {
525                  IDC_STATS1, IDC_STATS1_BROWSE, IDC_DISCARD1PASS, IDC_HINTEDME,                  IDC_STATS1, IDC_STATS1_BROWSE, IDC_DISCARD1PASS, IDC_HINTEDME,
526                  IDC_CBR_REACTIONDELAY, IDC_CBR_AVERAGINGPERIOD, IDC_CBR_BUFFER,                  IDC_CBR_REACTIONDELAY, IDC_CBR_AVERAGINGPERIOD, IDC_CBR_BUFFER,
527                  IDC_MINIQUANT, IDC_MAXIQUANT, IDC_MINPQUANT, IDC_MAXPQUANT,                  IDC_MINIQUANT, IDC_MAXIQUANT, IDC_MINPQUANT, IDC_MAXPQUANT,
528                  IDC_CREDITS_SIZE_RADIO, IDC_CREDITS_END_STATIC, IDC_CREDITS_START_SIZE, IDC_CREDITS_END_SIZE                  IDC_CREDITS_SIZE_RADIO, IDC_CREDITS_END_STATIC, IDC_CREDITS_START_SIZE, IDC_CREDITS_END_SIZE,
529                    IDC_HINTFILE
530          };          };
531    
532          const short twopass1_disable[] = {          const short twopass1_disable[] = {
# Line 630  Line 638 
638                  SetDlgItemInt(hDlg, IDC_MINKEY, config->min_key_interval, FALSE);                  SetDlgItemInt(hDlg, IDC_MINKEY, config->min_key_interval, FALSE);
639                  CheckDlgButton(hDlg, IDC_LUMMASK, config->lum_masking ? BST_CHECKED : BST_UNCHECKED);                  CheckDlgButton(hDlg, IDC_LUMMASK, config->lum_masking ? BST_CHECKED : BST_UNCHECKED);
640                  CheckDlgButton(hDlg, IDC_INTERLACING, config->interlacing ? BST_CHECKED : BST_UNCHECKED);                  CheckDlgButton(hDlg, IDC_INTERLACING, config->interlacing ? BST_CHECKED : BST_UNCHECKED);
641    // added by koepi for gruel's greyscale_mode
642                    CheckDlgButton(hDlg, IDC_GREYSCALE, config->greyscale ? BST_CHECKED : BST_UNCHECKED);
643    // end of koepi's addition
644  #ifdef BFRAMES  #ifdef BFRAMES
645                  SetDlgItemInt(hDlg, IDC_MAXBFRAMES, config->max_bframes, TRUE);                  SetDlgItemInt(hDlg, IDC_MAXBFRAMES, config->max_bframes, TRUE);
646                  SetDlgItemInt(hDlg, IDC_BQUANTRATIO, config->bquant_ratio, FALSE);                  SetDlgItemInt(hDlg, IDC_BQUANTRATIO, config->bquant_ratio, FALSE);
# Line 693  Line 704 
704                  SetDlgItemInt(hDlg, IDC_CREDITS_END_BEGIN, config->credits_end_begin, FALSE);                  SetDlgItemInt(hDlg, IDC_CREDITS_END_BEGIN, config->credits_end_begin, FALSE);
705                  SetDlgItemInt(hDlg, IDC_CREDITS_END_END, config->credits_end_end, FALSE);                  SetDlgItemInt(hDlg, IDC_CREDITS_END_END, config->credits_end_end, FALSE);
706    
707    // added by koepi for credits greyscale
708                    CheckDlgButton(hDlg, IDC_CREDITS_GREYSCALE, config->credits_greyscale ? BST_CHECKED : BST_UNCHECKED);
709    // end of koepi's addition
710                  SetDlgItemInt(hDlg, IDC_CREDITS_RATE, config->credits_rate, FALSE);                  SetDlgItemInt(hDlg, IDC_CREDITS_RATE, config->credits_rate, FALSE);
711                  SetDlgItemInt(hDlg, IDC_CREDITS_QUANTI, config->credits_quant_i, FALSE);                  SetDlgItemInt(hDlg, IDC_CREDITS_QUANTI, config->credits_quant_i, FALSE);
712                  SetDlgItemInt(hDlg, IDC_CREDITS_QUANTP, config->credits_quant_p, FALSE);                  SetDlgItemInt(hDlg, IDC_CREDITS_QUANTP, config->credits_quant_p, FALSE);
# Line 758  Line 772 
772                  config->min_key_interval = config_get_uint(hDlg, IDC_MINKEY, config->min_key_interval);                  config->min_key_interval = config_get_uint(hDlg, IDC_MINKEY, config->min_key_interval);
773                  config->lum_masking = ISDLGSET(IDC_LUMMASK);                  config->lum_masking = ISDLGSET(IDC_LUMMASK);
774                  config->interlacing = ISDLGSET(IDC_INTERLACING);                  config->interlacing = ISDLGSET(IDC_INTERLACING);
775    // added by koepi for gruel's greyscale_mode
776                    config->greyscale = ISDLGSET(IDC_GREYSCALE);
777    // end of koepi's addition
778  #ifdef BFRAMES  #ifdef BFRAMES
779                  config->max_bframes = config_get_int(hDlg, IDC_MAXBFRAMES, config->max_bframes);                  config->max_bframes = config_get_int(hDlg, IDC_MAXBFRAMES, config->max_bframes);
780                  config->bquant_ratio = config_get_uint(hDlg, IDC_BQUANTRATIO, config->bquant_ratio);                  config->bquant_ratio = config_get_uint(hDlg, IDC_BQUANTRATIO, config->bquant_ratio);
# Line 844  Line 861 
861                  config->credits_end_begin = config_get_uint(hDlg, IDC_CREDITS_END_BEGIN, config->credits_end_begin);                  config->credits_end_begin = config_get_uint(hDlg, IDC_CREDITS_END_BEGIN, config->credits_end_begin);
862                  config->credits_end_end = config_get_uint(hDlg, IDC_CREDITS_END_END, config->credits_end_end);                  config->credits_end_end = config_get_uint(hDlg, IDC_CREDITS_END_END, config->credits_end_end);
863    
864    // added by koepi for gruel's greyscale_mode
865                    config->credits_greyscale = ISDLGSET(IDC_CREDITS_GREYSCALE);
866    // end of koepi's addition
867                  config->credits_rate = config_get_uint(hDlg, IDC_CREDITS_RATE, config->credits_rate);                  config->credits_rate = config_get_uint(hDlg, IDC_CREDITS_RATE, config->credits_rate);
868                  config->credits_quant_i = config_get_uint(hDlg, IDC_CREDITS_QUANTI, config->credits_quant_i);                  config->credits_quant_i = config_get_uint(hDlg, IDC_CREDITS_QUANTI, config->credits_quant_i);
869                  config->credits_quant_p = config_get_uint(hDlg, IDC_CREDITS_QUANTP, config->credits_quant_p);                  config->credits_quant_p = config_get_uint(hDlg, IDC_CREDITS_QUANTP, config->credits_quant_p);
# Line 1365  Line 1385 
1385                          LOGFONT lfData;                          LOGFONT lfData;
1386    
1387                          SetDlgItemText(hDlg, IDC_BUILD, XVID_BUILD);                          SetDlgItemText(hDlg, IDC_BUILD, XVID_BUILD);
1388                            SetDlgItemText(hDlg, IDC_SPECIAL_BUILD, XVID_SPECIAL_BUILD);
1389    
1390                          init_param.cpu_flags = XVID_CPU_CHKONLY;                          init_param.cpu_flags = XVID_CPU_CHKONLY;
1391                          xvid_init(NULL, 0, &init_param, 0);                          xvid_init(NULL, 0, &init_param, 0);

Legend:
Removed from v.343  
changed lines
  Added in v.362

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