--- branches/dev-api-4/xvidcore/vfw/src/resource.rc 2003/10/22 09:52:58 1184 +++ branches/dev-api-4/xvidcore/vfw/src/resource.rc 2003/12/01 13:16:43 1234 @@ -63,11 +63,10 @@ SS_CENTERIMAGE EDITTEXT IDC_FRAMEDROP,112,82,75,11,ES_AUTOHSCROLL | ES_NUMBER EDITTEXT IDC_MAXKEY,112,100,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_MINKEY,112,120,76,12,ES_AUTOHSCROLL | ES_NUMBER LTEXT "Maximum I-frame interval:",IDC_STATIC,12,102,80,12, SS_CENTERIMAGE - LTEXT "Minimum I-frame interval:",IDC_STATIC,12,120,94,12, - SS_CENTERIMAGE + CONTROL "Use cartoon mode",IDC_CARTOON,"Button",BS_AUTOCHECKBOX | + WS_TABSTOP,13,143,74,10 END IDD_MAIN DIALOGEX 0, 0, 225, 255 @@ -98,8 +97,8 @@ EDITTEXT IDC_BITRATE,88,52,100,12,ES_AUTOHSCROLL | ES_NUMBER LTEXT "X",IDC_BITRATE_MIN,16,70,40,8 RTEXT "X",IDC_BITRATE_MAX,164,70,44,8 - LTEXT "Target bitrate (kbps):",IDC_BITRATE_S,14,52,66,12, - SS_NOTIFY | SS_CENTERIMAGE + LTEXT "Target bitrate (kbps):",IDC_BITRATE_S,14,52,72,12, + SS_NOTIFY | SS_CENTERIMAGE,WS_EX_DLGMODALFRAME PUSHBUTTON "...",IDC_BITRATE_CALC,196,52,16,12 END @@ -136,37 +135,34 @@ CAPTION "2nd Pass" FONT 8, "MS Sans Serif" BEGIN - EDITTEXT IDC_KFBOOST,120,34,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_KFTRESHOLD,120,50,75,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_KFREDUCTION,120,66,75,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_CURVECOMPH,120,130,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_CURVECOMPL,120,146,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_PAYBACK,120,162,76,12,ES_AUTOHSCROLL | ES_NUMBER - CONTROL "Payback with bias",IDC_PAYBACKBIAS,"Button", - BS_AUTORADIOBUTTON | WS_GROUP,20,178,96,12 - CONTROL "Payback proportionally",IDC_PAYBACKPROP,"Button", - BS_AUTORADIOBUTTON,20,190,96,12 + EDITTEXT IDC_KFBOOST,118,34,78,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_KFREDUCTION,117,72,76,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_CURVECOMPH,118,150,75,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_CURVECOMPL,118,166,75,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_OVERFLOW_CONTROL_STRENGTH,118,182,75,12, + ES_AUTOHSCROLL | ES_NUMBER LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE EDITTEXT IDC_STATS,72,6,112,12,ES_AUTOHSCROLL PUSHBUTTON "...",IDC_STATS_BROWSE,188,6,16,11 - GROUPBOX "Two-pass tuning",IDC_STATIC,8,22,196,94 - LTEXT "Bitrate payback delay (frames):",IDC_STATIC,16,162,100, - 12,SS_CENTERIMAGE - LTEXT "High bitrate scenes %:",IDC_STATIC,16,130,100,12, - SS_CENTERIMAGE - LTEXT "Low bitrate scenes %:",IDC_STATIC,16,146,100,12, - SS_CENTERIMAGE - GROUPBOX "Curve compression",IDC_STATIC,8,120,196,88 - LTEXT "I-frame boost %:",IDC_STATIC,16,34,100,12, - SS_CENTERIMAGE - LTEXT "Below i-frame distance...:",IDC_STATIC,16,50,100,12 - LTEXT "I-frame bitrate reduction %:",IDC_STATIC,16,66,100,12 - EDITTEXT IDC_OVERIMP,120,82,76,12,ES_AUTOHSCROLL | ES_NUMBER - EDITTEXT IDC_OVERDEG,120,98,76,12,ES_AUTOHSCROLL | ES_NUMBER - LTEXT "Max overflow improvement %:",IDC_STATIC,16,82,100,12, + GROUPBOX "Two-pass tuning",IDC_STATIC,8,22,196,104 + LTEXT "Overflow control strength %:",IDC_STATIC,13,182,100,12, + SS_CENTERIMAGE + LTEXT "High bitrate scenes %:",IDC_STATIC,13,150,100,12, + SS_CENTERIMAGE + LTEXT "Low bitrate scenes %:",IDC_STATIC,13,166,100,12, + SS_CENTERIMAGE + GROUPBOX "Curve compression",IDC_STATIC,8,133,196,75 + LTEXT "I-frame boost %:",IDC_STATIC,13,34,91,12,SS_CENTERIMAGE + LTEXT "...are reduced by %:",IDC_STATIC,13,73,100,12 + EDITTEXT IDC_OVERIMP,118,94,75,12,ES_AUTOHSCROLL | ES_NUMBER + EDITTEXT IDC_OVERDEG,118,110,75,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "Max overflow improvement %:",IDC_STATIC,13,94,100,12, SS_CENTERIMAGE - LTEXT "Max overflow degradation %:",IDC_STATIC,16,98,100,12, + LTEXT "Max overflow degradation %:",IDC_STATIC,13,110,100,12, SS_CENTERIMAGE + EDITTEXT IDC_MINKEY,118,56,75,12,ES_AUTOHSCROLL | ES_NUMBER + LTEXT "I-frames closer than... frames:",IDC_STATIC,13,57,105, + 12 END IDD_DEBUG DIALOG DISCARDABLE 0, 0, 212, 212 @@ -559,8 +555,7 @@ WS_TABSTOP,16,140,47,10 CONTROL "Chroma optimizer",IDC_ZONE_CHROMAOPT,"Button", BS_AUTOCHECKBOX | WS_TABSTOP,16,156,69,10 - EDITTEXT IDC_ZONE_BVOPTHRESHOLD,100,170,84,12,ES_AUTOHSCROLL | - ES_NUMBER + EDITTEXT IDC_ZONE_BVOPTHRESHOLD,100,170,84,12,ES_AUTOHSCROLL CONTROL "Weight:",IDC_ZONE_MODE_WEIGHT,"Button", BS_AUTORADIOBUTTON | WS_GROUP,16,38,41,10 CONTROL "Quantizer:",IDC_ZONE_MODE_QUANT,"Button", @@ -766,6 +761,8 @@ BEGIN LEFTMARGIN, 7 RIGHTMARGIN, 193 + VERTGUIDE, 13 + VERTGUIDE, 118 TOPMARGIN, 7 END @@ -906,9 +903,6 @@ IDC_DUMMY2PASS "Performs a dummy 2nd pass - doesn't output any video data" IDC_CURVECOMPH "The higher this value, the more bits get taken from frames larger than the average size, and redistributed to others" IDC_CURVECOMPL "The higher this value, the more bits get assigned to frames below the average frame size" - IDC_PAYBACK "The higher this value, the longer the codec has to smooth out bit allocation" - IDC_PAYBACKBIAS "Payback with bias to small frames" - IDC_PAYBACKPROP "Payback proportionally (all frames treated equally)" IDC_STATS1 "Location for 1st pass stats file to be saved to" IDC_STATS2 "Location for 2nd pass curve stats to be loaded from - External mode only" IDC_CREDITS_START_BEGIN "Credits begin at this frame" @@ -945,6 +939,11 @@ STRINGTABLE DISCARDABLE BEGIN + IDC_CARTOON "Enables special motion estimation features for cartoons/anime." +END + +STRINGTABLE DISCARDABLE +BEGIN IDC_PROFILE_PROFILE "Restrict the usage of MPEG-4 tools and limit the encoded bitrate such that bitstreams are compatible with hardware decoders." END @@ -964,6 +963,12 @@ IDC_LEVEL_BITRATE "Maximum instantaneous bitrate." END +STRINGTABLE DISCARDABLE +BEGIN + IDC_OVERFLOW_CONTROL_STRENGTH + "0=Default from core (let xvid decide). Else overflow payback percent per frame." +END + #endif // Neutral resources /////////////////////////////////////////////////////////////////////////////