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

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

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

revision 1591, Mon Jan 10 03:36:53 2005 UTC revision 1592, Mon Jan 10 05:01:01 2005 UTC
# Line 203  Line 203 
203          {"tff",                                         &reg.tff,                                               0},          {"tff",                                         &reg.tff,                                               0},
204          {"qpel",                                        &reg.qpel,                                              0},          {"qpel",                                        &reg.qpel,                                              0},
205          {"gmc",                                         &reg.gmc,                                               0},          {"gmc",                                         &reg.gmc,                                               0},
         {"reduced_resolution",          &reg.reduced_resolution,                0},  
206          {"use_bvop",                            &reg.use_bvop,                                  1},          {"use_bvop",                            &reg.use_bvop,                                  1},
207          {"max_bframes",                         &reg.max_bframes,                               2},          {"max_bframes",                         &reg.max_bframes,                               2},
208          {"bquant_ratio",                        &reg.bquant_ratio,                              150},   /* 100-base float */          {"bquant_ratio",                        &reg.bquant_ratio,                              150},   /* 100-base float */
209          {"bquant_offset",                       &reg.bquant_offset,                             100},   /* 100-base float */          {"bquant_offset",                       &reg.bquant_offset,                             100},   /* 100-base float */
210          {"packed",                                      &reg.packed,                                    1},          {"packed",                                      &reg.packed,                                    1},
         {"closed_gov",                          &reg.closed_gov,                                1},  
211    
212          /* aspect ratio */          /* aspect ratio */
213          {"ar_mode",                                     &reg.ar_mode,                                   0},          {"ar_mode",                                     &reg.ar_mode,                                   0},
# Line 270  Line 268 
268          {"max_pquant",                          &reg.max_pquant,                                31},          {"max_pquant",                          &reg.max_pquant,                                31},
269          {"min_bquant",                          &reg.min_bquant,                                1},          {"min_bquant",                          &reg.min_bquant,                                1},
270          {"max_bquant",                          &reg.max_bquant,                                31},          {"max_bquant",                          &reg.max_bquant,                                31},
271          {"trellis_quant",                       &reg.trellis_quant,                             0},          {"trellis_quant",                       &reg.trellis_quant,                             1},
272    
273          /* debug */          /* debug */
274          {"fourcc_used",                         &reg.fourcc_used,                               0},          {"fourcc_used",                         &reg.fourcc_used,                               0},
# Line 846  Line 844 
844                  EnableDlgWindow(hDlg, IDC_TFF, IsDlgChecked(hDlg, IDC_INTERLACING));                  EnableDlgWindow(hDlg, IDC_TFF, IsDlgChecked(hDlg, IDC_INTERLACING));
845                  EnableDlgWindow(hDlg, IDC_QPEL, profiles[profile].flags&PROFILE_QPEL);                  EnableDlgWindow(hDlg, IDC_QPEL, profiles[profile].flags&PROFILE_QPEL);
846                  EnableDlgWindow(hDlg, IDC_GMC, profiles[profile].flags&PROFILE_GMC);                  EnableDlgWindow(hDlg, IDC_GMC, profiles[profile].flags&PROFILE_GMC);
                 EnableDlgWindow(hDlg, IDC_REDUCED, profiles[profile].flags&PROFILE_REDUCED);  
847    
848                  bvops = (profiles[profile].flags&PROFILE_BVOP) && IsDlgChecked(hDlg, IDC_BVOP);                  bvops = (profiles[profile].flags&PROFILE_BVOP) && IsDlgChecked(hDlg, IDC_BVOP);
849                  EnableDlgWindow(hDlg, IDC_MAXBFRAMES,      bvops);                  EnableDlgWindow(hDlg, IDC_MAXBFRAMES,      bvops);
# Line 856  Line 853 
853                  EnableDlgWindow(hDlg, IDC_BQUANTRATIO_S,        bvops);                  EnableDlgWindow(hDlg, IDC_BQUANTRATIO_S,        bvops);
854                  EnableDlgWindow(hDlg, IDC_BQUANTOFFSET_S,   bvops);                  EnableDlgWindow(hDlg, IDC_BQUANTOFFSET_S,   bvops);
855                  EnableDlgWindow(hDlg, IDC_PACKED,                  bvops);                  EnableDlgWindow(hDlg, IDC_PACKED,                  bvops);
                 EnableDlgWindow(hDlg, IDC_CLOSEDGOV,            bvops);  
856                  break;                  break;
857    
858          case IDD_AR:          case IDD_AR:
# Line 1005  Line 1001 
1001                          if (vsize > 0) {                          if (vsize > 0) {
1002                                  SetDlgItemInt(hDlg, IDC_BITRATE_VSIZE, vsize, TRUE);                                  SetDlgItemInt(hDlg, IDC_BITRATE_VSIZE, vsize, TRUE);
1003                                  /* convert from kbytes to kbits-per-second */                                  /* convert from kbytes to kbits-per-second */
1004                                  SetDlgItemInt(hDlg, IDC_BITRATE_VRATE, ((__int64)vsize * 8 * 128) / (duration * 125), TRUE);                                  SetDlgItemInt(hDlg, IDC_BITRATE_VRATE, (int)((__int64)vsize * 8 * 128) / (duration * 125), TRUE);
1005                          }else{                          }else{
1006                                  SetDlgItemText(hDlg, IDC_BITRATE_VSIZE, "Overflow");                                  SetDlgItemText(hDlg, IDC_BITRATE_VSIZE, "Overflow");
1007                                  SetDlgItemText(hDlg, IDC_BITRATE_VRATE, "Overflow");                                  SetDlgItemText(hDlg, IDC_BITRATE_VRATE, "Overflow");
# Line 1065  Line 1061 
1061                  CheckDlg(hDlg, IDC_TFF, config->tff);                  CheckDlg(hDlg, IDC_TFF, config->tff);
1062                  CheckDlg(hDlg, IDC_QPEL, config->qpel);                  CheckDlg(hDlg, IDC_QPEL, config->qpel);
1063                  CheckDlg(hDlg, IDC_GMC, config->gmc);                  CheckDlg(hDlg, IDC_GMC, config->gmc);
                 CheckDlg(hDlg, IDC_REDUCED, config->reduced_resolution);  
1064                  CheckDlg(hDlg, IDC_BVOP, config->use_bvop);                  CheckDlg(hDlg, IDC_BVOP, config->use_bvop);
1065    
1066                  SetDlgItemInt(hDlg, IDC_MAXBFRAMES, config->max_bframes, FALSE);                  SetDlgItemInt(hDlg, IDC_MAXBFRAMES, config->max_bframes, FALSE);
1067                  set_dlgitem_float(hDlg, IDC_BQUANTRATIO, config->bquant_ratio);                  set_dlgitem_float(hDlg, IDC_BQUANTRATIO, config->bquant_ratio);
1068                  set_dlgitem_float(hDlg, IDC_BQUANTOFFSET, config->bquant_offset);                  set_dlgitem_float(hDlg, IDC_BQUANTOFFSET, config->bquant_offset);
1069                  CheckDlg(hDlg, IDC_PACKED, config->packed);                  CheckDlg(hDlg, IDC_PACKED, config->packed);
                 CheckDlg(hDlg, IDC_CLOSEDGOV, config->closed_gov);  
1070    
1071                  break;                  break;
1072          case IDD_AR:          case IDD_AR:
# Line 1214  Line 1208 
1208                  config->tff = IsDlgChecked(hDlg, IDC_TFF);                  config->tff = IsDlgChecked(hDlg, IDC_TFF);
1209                  config->qpel = IsDlgChecked(hDlg, IDC_QPEL);                  config->qpel = IsDlgChecked(hDlg, IDC_QPEL);
1210                  config->gmc = IsDlgChecked(hDlg, IDC_GMC);                  config->gmc = IsDlgChecked(hDlg, IDC_GMC);
                 config->reduced_resolution = IsDlgChecked(hDlg, IDC_REDUCED);  
1211    
1212                  config->use_bvop = IsDlgChecked(hDlg, IDC_BVOP);                  config->use_bvop = IsDlgChecked(hDlg, IDC_BVOP);
1213                  config->max_bframes = config_get_uint(hDlg, IDC_MAXBFRAMES, config->max_bframes);                  config->max_bframes = config_get_uint(hDlg, IDC_MAXBFRAMES, config->max_bframes);
1214                  config->bquant_ratio = get_dlgitem_float(hDlg, IDC_BQUANTRATIO, config->bquant_ratio);                  config->bquant_ratio = get_dlgitem_float(hDlg, IDC_BQUANTRATIO, config->bquant_ratio);
1215                  config->bquant_offset = get_dlgitem_float(hDlg, IDC_BQUANTOFFSET, config->bquant_offset);                  config->bquant_offset = get_dlgitem_float(hDlg, IDC_BQUANTOFFSET, config->bquant_offset);
1216                  config->packed = IsDlgChecked(hDlg, IDC_PACKED);                  config->packed = IsDlgChecked(hDlg, IDC_PACKED);
                 config->closed_gov = IsDlgChecked(hDlg, IDC_CLOSEDGOV);  
1217                  break;                  break;
1218    
1219          case IDD_AR:          case IDD_AR:
# Line 1713  Line 1705 
1705                  strcat(tmp, "G ");                  strcat(tmp, "G ");
1706    
1707          if (s->chroma_opt)          if (s->chroma_opt)
1708                    strcat(tmp, "O ");
1709    
1710            if (s->chroma_opt)
1711                  strcat(tmp, "C ");                  strcat(tmp, "C ");
1712    
1713          ListView_SetItemText(hDlg, i, 2, tmp);          ListView_SetItemText(hDlg, i, 2, tmp);

Legend:
Removed from v.1591  
changed lines
  Added in v.1592

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