[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 1312, Tue Jan 20 14:11:39 2004 UTC revision 1326, Fri Jan 23 11:17:24 2004 UTC
# Line 73  Line 73 
73  #define CheckDlg(hwnd,idc,value) CheckDlgButton(hwnd,idc, value?BST_CHECKED:BST_UNCHECKED)  #define CheckDlg(hwnd,idc,value) CheckDlgButton(hwnd,idc, value?BST_CHECKED:BST_UNCHECKED)
74  #define EnableDlgWindow(hwnd,idc,state) EnableWindow(GetDlgItem(hwnd,idc),state)  #define EnableDlgWindow(hwnd,idc,state) EnableWindow(GetDlgItem(hwnd,idc),state)
75    
76    static void zones_update(HWND hDlg, CONFIG * config);
77    
78  HINSTANCE g_hInst;  HINSTANCE g_hInst;
79  HWND g_hTooltip;  HWND g_hTooltip;
80    
81    int pp_dy, pp_duv, pp_dr, pp_fe; /* decoder options */
82    
83  /* enumerates child windows, assigns tooltips */  /* enumerates child windows, assigns tooltips */
84  BOOL CALLBACK enum_tooltips(HWND hWnd, LPARAM lParam)  BOOL CALLBACK enum_tooltips(HWND hWnd, LPARAM lParam)
85  {  {
# Line 220  Line 224 
224          {"debug",                                       &reg.debug,                                             0x0},          {"debug",                                       &reg.debug,                                             0x0},
225          {"vop_debug",                           &reg.vop_debug,                                 0},          {"vop_debug",                           &reg.vop_debug,                                 0},
226          {"display_status",                &reg.display_status,                  1},          {"display_status",                &reg.display_status,                  1},
227    
228            /* decoder, shared with dshow */
229            {"Deblock_Y",                           &pp_dy,                                                 0},
230            {"Deblock_UV",                          &pp_duv,                                                0},
231            {"Dering",                                      &pp_dr,                                                 0},
232            {"FilmEffect",                          &pp_fe,                                                 0},
233    
234  };  };
235    
236  static const REG_STR reg_strs[] = {  static const REG_STR reg_strs[] = {
# Line 922  Line 933 
933                  CheckDlg(hDlg, IDC_VOPDEBUG, config->vop_debug);                  CheckDlg(hDlg, IDC_VOPDEBUG, config->vop_debug);
934                  CheckDlg(hDlg, IDC_DISPLAY_STATUS, config->display_status);                  CheckDlg(hDlg, IDC_DISPLAY_STATUS, config->display_status);
935                  break;                  break;
936    
937            case IDD_DEC :
938                    CheckDlg(hDlg, IDC_DEC_DY,      pp_dy);
939                    CheckDlg(hDlg, IDC_DEC_DUV,     pp_duv);
940                    CheckDlg(hDlg, IDC_DEC_DR,      pp_dr);
941                    CheckDlg(hDlg, IDC_DEC_FE,      pp_fe);
942                    break;
943          }          }
944  }  }
945    
# Line 1067  Line 1085 
1085                  config->vop_debug = IsDlgChecked(hDlg, IDC_VOPDEBUG);                  config->vop_debug = IsDlgChecked(hDlg, IDC_VOPDEBUG);
1086                  config->display_status = IsDlgChecked(hDlg, IDC_DISPLAY_STATUS);                  config->display_status = IsDlgChecked(hDlg, IDC_DISPLAY_STATUS);
1087                  break;                  break;
1088    
1089            case IDD_DEC :
1090                    pp_dy = IsDlgChecked(hDlg, IDC_DEC_DY);
1091                    pp_duv = IsDlgChecked(hDlg, IDC_DEC_DUV);
1092                    pp_dr = IsDlgChecked(hDlg, IDC_DEC_DR);
1093                    pp_fe = IsDlgChecked(hDlg, IDC_DEC_FE);
1094                    break;
1095          }          }
1096  }  }
1097    
# Line 1411  Line 1436 
1436  static const int pass1_dlgs[] = { IDD_RC_2PASS1 };  static const int pass1_dlgs[] = { IDD_RC_2PASS1 };
1437  static const int pass2_dlgs[] = { IDD_RC_2PASS2 };  static const int pass2_dlgs[] = { IDD_RC_2PASS2 };
1438  static const int zone_dlgs[] = { IDD_ZONE };  static const int zone_dlgs[] = { IDD_ZONE };
1439  static const int bitrate_dlgs[] = { IDD_CALC };  static const int decoder_dlgs[] = { IDD_DEC };
1440  static const int adv_dlgs[] = { IDD_MOTION, IDD_QUANT, IDD_DEBUG};  static const int adv_dlgs[] = { IDD_MOTION, IDD_QUANT, IDD_DEBUG};
1441    
1442    
# Line 1544  Line 1569 
1569                                  main_upload(hDlg, config);                                  main_upload(hDlg, config);
1570                                  break;                                  break;
1571    
1572                          case IDC_BITRATE_CALC :                          case IDC_DECODER :
1573                                  main_download(hDlg, config);                                  main_download(hDlg, config);
1574                                  adv_dialog(hDlg, config, bitrate_dlgs, sizeof(bitrate_dlgs)/sizeof(int));                                  adv_dialog(hDlg, config, decoder_dlgs, sizeof(decoder_dlgs)/sizeof(int));
                                 //SetDlgItemInt(hDlg, IDC_BITRATE, config->bitrate, FALSE);  
1575                                  main_mode(hDlg, config);                                  main_mode(hDlg, config);
1576                                  break;                                  break;
1577    

Legend:
Removed from v.1312  
changed lines
  Added in v.1326

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