104 |
/* MPEG-4 PROFILES/LEVELS ============================================================== */ |
/* MPEG-4 PROFILES/LEVELS ============================================================== */ |
105 |
/* ===================================================================================== */ |
/* ===================================================================================== */ |
106 |
|
|
107 |
|
#define DXN_PROFILES |
108 |
|
|
109 |
/* default vbv_occupancy is (64/170)*vbv_buffer_size */ |
/* default vbv_occupancy is (64/170)*vbv_buffer_size */ |
110 |
|
|
257 |
/* motion */ |
/* motion */ |
258 |
{"motion_search", ®.motion_search, 6}, |
{"motion_search", ®.motion_search, 6}, |
259 |
{"vhq_mode", ®.vhq_mode, 1}, |
{"vhq_mode", ®.vhq_mode, 1}, |
260 |
|
{"vhq_bframe", ®.vhq_bframe, 0}, |
261 |
{"chromame", ®.chromame, 1}, |
{"chromame", ®.chromame, 1}, |
262 |
{"cartoon_mode", ®.cartoon_mode, 0}, |
{"cartoon_mode", ®.cartoon_mode, 0}, |
263 |
{"turbo", ®.turbo, 0}, |
{"turbo", ®.turbo, 0}, |
290 |
}; |
}; |
291 |
|
|
292 |
static const REG_STR reg_strs[] = { |
static const REG_STR reg_strs[] = { |
293 |
{"profile", reg.profile_name, "AS @ L5"}, |
{"profile", reg.profile_name, "(unrestricted)"}, |
294 |
{"stats", reg.stats, CONFIG_2PASS_FILE}, |
{"stats", reg.stats, CONFIG_2PASS_FILE}, |
295 |
}; |
}; |
296 |
|
|
1142 |
case IDD_MOTION : |
case IDD_MOTION : |
1143 |
SendDlgItemMessage(hDlg, IDC_MOTION, CB_SETCURSEL, config->motion_search, 0); |
SendDlgItemMessage(hDlg, IDC_MOTION, CB_SETCURSEL, config->motion_search, 0); |
1144 |
SendDlgItemMessage(hDlg, IDC_VHQ, CB_SETCURSEL, config->vhq_mode, 0); |
SendDlgItemMessage(hDlg, IDC_VHQ, CB_SETCURSEL, config->vhq_mode, 0); |
1145 |
|
CheckDlg(hDlg, IDC_VHQ_BFRAME, config->vhq_bframe); |
1146 |
CheckDlg(hDlg, IDC_CHROMAME, config->chromame); |
CheckDlg(hDlg, IDC_CHROMAME, config->chromame); |
1147 |
CheckDlg(hDlg, IDC_CARTOON, config->cartoon_mode); |
CheckDlg(hDlg, IDC_CARTOON, config->cartoon_mode); |
1148 |
CheckDlg(hDlg, IDC_TURBO, config->turbo); |
CheckDlg(hDlg, IDC_TURBO, config->turbo); |
1325 |
case IDD_MOTION : |
case IDD_MOTION : |
1326 |
config->motion_search = SendDlgItemMessage(hDlg, IDC_MOTION, CB_GETCURSEL, 0, 0); |
config->motion_search = SendDlgItemMessage(hDlg, IDC_MOTION, CB_GETCURSEL, 0, 0); |
1327 |
config->vhq_mode = SendDlgItemMessage(hDlg, IDC_VHQ, CB_GETCURSEL, 0, 0); |
config->vhq_mode = SendDlgItemMessage(hDlg, IDC_VHQ, CB_GETCURSEL, 0, 0); |
1328 |
|
config->vhq_bframe = IsDlgButtonChecked(hDlg, IDC_VHQ_BFRAME); |
1329 |
config->chromame = IsDlgChecked(hDlg, IDC_CHROMAME); |
config->chromame = IsDlgChecked(hDlg, IDC_CHROMAME); |
1330 |
config->cartoon_mode = IsDlgChecked(hDlg, IDC_CARTOON); |
config->cartoon_mode = IsDlgChecked(hDlg, IDC_CARTOON); |
1331 |
config->turbo = IsDlgChecked(hDlg, IDC_TURBO); |
config->turbo = IsDlgChecked(hDlg, IDC_TURBO); |
1410 |
switch (LOWORD(wParam)) |
switch (LOWORD(wParam)) |
1411 |
{ |
{ |
1412 |
case IDC_INTERLACING : |
case IDC_INTERLACING : |
1413 |
|
case IDC_VHQ_BFRAME : |
1414 |
case IDC_BVOP : |
case IDC_BVOP : |
1415 |
case IDC_ZONE_MODE_WEIGHT : |
case IDC_ZONE_MODE_WEIGHT : |
1416 |
case IDC_ZONE_MODE_QUANT : |
case IDC_ZONE_MODE_QUANT : |
2096 |
} |
} |
2097 |
|
|
2098 |
|
|
2099 |
|
/* ===================================================================================== */ |
2100 |
|
/* LICENSE DIALOG ====================================================================== */ |
2101 |
|
/* ===================================================================================== */ |
2102 |
|
|
2103 |
|
static BOOL CALLBACK license_proc(HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam) |
2104 |
|
{ |
2105 |
|
switch (uMsg) |
2106 |
|
{ |
2107 |
|
case WM_INITDIALOG : |
2108 |
|
{ |
2109 |
|
HRSRC hRSRC; |
2110 |
|
HGLOBAL hGlobal = NULL; |
2111 |
|
if ((hRSRC = FindResource(g_hInst, MAKEINTRESOURCE(IDR_GPL), "TEXT"))) { |
2112 |
|
if ((hGlobal = LoadResource(g_hInst, hRSRC))) { |
2113 |
|
LPVOID lpData; |
2114 |
|
if ((lpData = LockResource(hGlobal))) { |
2115 |
|
SendDlgItemMessage(hDlg, IDC_LICENSE_TEXT, WM_SETFONT, (WPARAM)GetStockObject(ANSI_FIXED_FONT), MAKELPARAM(TRUE, 0)); |
2116 |
|
SetDlgItemText(hDlg, IDC_LICENSE_TEXT, lpData); |
2117 |
|
SendDlgItemMessage(hDlg, IDC_LICENSE_TEXT, EM_SETSEL, (WPARAM)-1, (LPARAM)0); |
2118 |
|
} |
2119 |
|
} |
2120 |
|
} |
2121 |
|
SetWindowLong(hDlg, GWL_USERDATA, (LONG)hGlobal); |
2122 |
|
} |
2123 |
|
break; |
2124 |
|
|
2125 |
|
case WM_DESTROY : |
2126 |
|
{ |
2127 |
|
HGLOBAL hGlobal = (HGLOBAL)GetWindowLong(hDlg, GWL_USERDATA); |
2128 |
|
if (hGlobal) { |
2129 |
|
FreeResource(hGlobal); |
2130 |
|
} |
2131 |
|
} |
2132 |
|
break; |
2133 |
|
|
2134 |
|
case WM_COMMAND : |
2135 |
|
if (HIWORD(wParam) == BN_CLICKED) { |
2136 |
|
switch(LOWORD(wParam)) { |
2137 |
|
case IDOK : |
2138 |
|
case IDCANCEL : |
2139 |
|
EndDialog(hDlg, 0); |
2140 |
|
break; |
2141 |
|
default : |
2142 |
|
return 0; |
2143 |
|
} |
2144 |
|
break; |
2145 |
|
} |
2146 |
|
break; |
2147 |
|
|
2148 |
|
default : |
2149 |
|
return 0; |
2150 |
|
} |
2151 |
|
|
2152 |
|
return 1; |
2153 |
|
} |
2154 |
|
|
2155 |
/* ===================================================================================== */ |
/* ===================================================================================== */ |
2156 |
/* ABOUT DIALOG ======================================================================== */ |
/* ABOUT DIALOG ======================================================================== */ |
2218 |
return 0; |
return 0; |
2219 |
|
|
2220 |
case WM_COMMAND : |
case WM_COMMAND : |
2221 |
if (LOWORD(wParam) == IDC_WEBSITE && HIWORD(wParam) == STN_CLICKED) |
if (LOWORD(wParam) == IDC_WEBSITE && HIWORD(wParam) == STN_CLICKED) { |
|
{ |
|
2222 |
ShellExecute(hDlg, "open", XVID_WEBSITE, NULL, NULL, SW_SHOWNORMAL); |
ShellExecute(hDlg, "open", XVID_WEBSITE, NULL, NULL, SW_SHOWNORMAL); |
2223 |
} |
}else if (LOWORD(wParam) == IDC_LICENSE) { |
2224 |
else if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) |
DialogBoxParam(g_hInst, MAKEINTRESOURCE(IDD_LICENSE), hDlg, license_proc, (LPARAM)0); |
2225 |
{ |
} else if (LOWORD(wParam) == IDOK || LOWORD(wParam) == IDCANCEL) { |
2226 |
EndDialog(hDlg, LOWORD(wParam)); |
EndDialog(hDlg, LOWORD(wParam)); |
2227 |
} |
} |
2228 |
break; |
break; |