{ "pass_number", ®.i_pass, 1 },
{ "fast1pass", ®.b_fast1pass, 1 },
{ "updatestats", ®.b_updatestats, 1 },
+ { "threads", ®.i_threads, 1 },
/* Advance dialog */
{ "cabac", ®.b_cabac, 1 },
SetDlgItemInt( hDlg, IDC_QUANTEDIT, config->i_qp, FALSE );
SetDlgItemInt( hDlg, IDC_2PASSBITRATE, config->i_2passbitrate, FALSE );
SetDlgItemText( hDlg, IDC_STATSFILE, config->stats );
+ SetDlgItemInt( hDlg, IDC_THREADEDIT, config->i_threads, FALSE );
switch( config->i_encoding_type )
{
case EN_CHANGE :
switch( LOWORD( wParam ) )
{
+ case IDC_THREADEDIT :
+ config->i_threads = GetDlgItemInt( hDlg, IDC_THREADEDIT, FALSE, FALSE );
+ if (config->i_threads < 1)
+ {
+ config->i_threads = 1;
+ SetDlgItemInt( hDlg, IDC_THREADEDIT, config->i_threads, FALSE );
+ }
+ else if (config->i_threads > 4)
+ {
+ config->i_threads = 4;
+ SetDlgItemInt( hDlg, IDC_THREADEDIT, config->i_threads, FALSE );
+ }
+ break;
case IDC_BITRATEEDIT :
config->bitrate = GetDlgItemInt( hDlg, IDC_BITRATEEDIT, FALSE, FALSE );
SendDlgItemMessage( hDlg, IDC_BITRATESLIDER, TBM_SETPOS, TRUE, config->bitrate );
// Dialog
//
-IDD_MAINCONFIG DIALOG DISCARDABLE 0, 0, 225, 231
+IDD_MAINCONFIG DIALOG DISCARDABLE 0, 0, 225, 253
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "x264 Configuration"
FONT 8, "MS Sans Serif"
BEGIN
- DEFPUSHBUTTON "OK",IDOK,120,210,46,14
- PUSHBUTTON "Cancel",IDCANCEL,168,210,50,14
+ DEFPUSHBUTTON "OK",IDOK,120,232,46,14
+ PUSHBUTTON "Cancel",IDCANCEL,168,232,50,14
CONTROL "Slider1",IDC_BITRATESLIDER,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,13,31,175,15
EDITTEXT IDC_BITRATEEDIT,189,32,26,14,ES_AUTOHSCROLL | ES_NUMBER
GROUPBOX "",IDC_STATIC,7,7,211,47
LTEXT "0",IDC_BITRATELOW,16,20,22,8
LTEXT "5000",IDC_BITRATEHIGH,166,20,17,8
- PUSHBUTTON "Load Defaults",IDC_DEFAULTS,7,210,57,14
- PUSHBUTTON "Advanced",IDC_ADVANCED,67,210,49,14
+ PUSHBUTTON "Load Defaults",IDC_DEFAULTS,7,232,57,14
+ PUSHBUTTON "Advanced",IDC_ADVANCED,67,232,49,14
CONTROL "Slider1",IDC_QUANTSLIDER,"msctls_trackbar32",TBS_BOTH |
TBS_NOTICKS | WS_TABSTOP,13,81,175,15
EDITTEXT IDC_QUANTEDIT,189,82,26,14,ES_AUTOHSCROLL | ES_NUMBER
LTEXT "Statsfile name:",IDC_STATIC,20,185,52,8
EDITTEXT IDC_STATSFILE,72,184,100,13,ES_AUTOHSCROLL | WS_TABSTOP
PUSHBUTTON "...",IDC_STATSFILE_BROWSE,177,185,18,11
+ LTEXT "Threads",IDC_THREADS,23,214,27,8
+ EDITTEXT IDC_THREADEDIT,52,211,19,14,ES_AUTOHSCROLL | ES_NUMBER
END
IDD_ADVANCED DIALOG DISCARDABLE 0, 0, 302, 267
LEFTMARGIN, 7
RIGHTMARGIN, 218
TOPMARGIN, 7
- BOTTOMMARGIN, 224
+ BOTTOMMARGIN, 246
END
IDD_ADVANCED, DIALOG