38 |
CAPTION "1st Pass" |
CAPTION "1st Pass" |
39 |
FONT 8, "MS Sans Serif" |
FONT 8, "MS Sans Serif" |
40 |
BEGIN |
BEGIN |
|
CONTROL "Discard first pass",IDC_DISCARD1PASS,"Button", |
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,26,69,10 |
|
|
LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE |
|
41 |
EDITTEXT IDC_STATS,72,6,106,12,ES_AUTOHSCROLL |
EDITTEXT IDC_STATS,72,6,106,12,ES_AUTOHSCROLL |
42 |
PUSHBUTTON "...",IDC_STATS_BROWSE,182,7,22,12 |
PUSHBUTTON "...",IDC_STATS_BROWSE,182,7,22,12 |
43 |
CTEXT "1st pass should be discarded.\n\nThe result might not be MPEG-4 compiliant", |
CONTROL "Full quality first pass",IDC_FULL1PASS,"Button", |
44 |
IDC_STATIC,7,63,197,28 |
BS_AUTOCHECKBOX | WS_TABSTOP,15,38,83,12 |
45 |
|
CONTROL "Discard first pass",IDC_DISCARD1PASS,"Button", |
46 |
|
BS_AUTOCHECKBOX | WS_TABSTOP,127,38,69,12 |
47 |
|
LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE |
48 |
|
CTEXT "If you don't discard first pass but keep full quality disabled,\nthe resulting 1st pass stream might not be mpeg-4 compliant.", |
49 |
|
IDC_STATIC,7,114,197,35 |
50 |
|
CTEXT "Full quality first pass is only useful if you want to keep the resulting stream.\nIt doesn't improve quality of second pass and normally should be disabled.", |
51 |
|
IDC_STATIC,7,71,197,35 |
52 |
END |
END |
53 |
|
|
54 |
IDD_MOTION DIALOG DISCARDABLE 0, 0, 212, 212 |
IDD_MOTION DIALOG DISCARDABLE 0, 0, 212, 212 |
58 |
BEGIN |
BEGIN |
59 |
COMBOBOX IDC_MOTION,112,19,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
COMBOBOX IDC_MOTION,112,19,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
60 |
WS_TABSTOP |
WS_TABSTOP |
61 |
|
COMBOBOX IDC_VHQ,112,37,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
62 |
|
WS_TABSTOP |
63 |
CONTROL "Use chroma motion",IDC_CHROMAME,"Button", |
CONTROL "Use chroma motion",IDC_CHROMAME,"Button", |
64 |
BS_AUTOCHECKBOX | WS_TABSTOP,14,58,77,10 |
BS_AUTOCHECKBOX | WS_TABSTOP,14,58,77,10 |
65 |
|
CONTROL "Turbo ;-)",IDC_TURBO,"Button",BS_AUTOCHECKBOX | |
66 |
|
WS_TABSTOP,143,58,43,10 |
67 |
|
EDITTEXT IDC_FRAMEDROP,112,96,75,12,ES_AUTOHSCROLL | ES_NUMBER |
68 |
|
EDITTEXT IDC_MAXKEY,112,116,76,12,ES_AUTOHSCROLL | ES_NUMBER |
69 |
|
CONTROL "Cartoon Mode",IDC_CARTOON,"Button",BS_AUTOCHECKBOX | |
70 |
|
WS_TABSTOP,13,143,61,10 |
71 |
LTEXT "Motion search precision:",IDC_STATIC,14,20,80,12, |
LTEXT "Motion search precision:",IDC_STATIC,14,20,80,12, |
72 |
SS_CENTERIMAGE |
SS_CENTERIMAGE |
73 |
LTEXT "VHQ mode:",IDC_STATIC,14,39,38,8 |
LTEXT "VHQ mode:",IDC_STATIC,14,39,38,8 |
|
COMBOBOX IDC_VHQ,112,37,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
|
|
WS_TABSTOP |
|
74 |
LTEXT "Frame drop ratio:",IDC_FRAMEDROP_STATIC,14,96,68,12, |
LTEXT "Frame drop ratio:",IDC_FRAMEDROP_STATIC,14,96,68,12, |
75 |
SS_CENTERIMAGE |
SS_CENTERIMAGE |
|
EDITTEXT IDC_FRAMEDROP,112,96,75,12,ES_AUTOHSCROLL | ES_NUMBER |
|
|
EDITTEXT IDC_MAXKEY,112,116,76,12,ES_AUTOHSCROLL | ES_NUMBER |
|
76 |
LTEXT "Maximum I-frame interval:",IDC_STATIC,14,117,80,12, |
LTEXT "Maximum I-frame interval:",IDC_STATIC,14,117,80,12, |
77 |
SS_CENTERIMAGE |
SS_CENTERIMAGE |
|
CONTROL "Cartoon Mode",IDC_CARTOON,"Button",BS_AUTOCHECKBOX | |
|
|
WS_TABSTOP,13,143,61,10 |
|
|
CONTROL "Turbo ;-)",IDC_TURBO,"Button",BS_AUTOCHECKBOX | |
|
|
WS_TABSTOP,143,58,43,10 |
|
78 |
GROUPBOX "Motion Precision",IDC_STATIC,7,7,193,77 |
GROUPBOX "Motion Precision",IDC_STATIC,7,7,193,77 |
79 |
GROUPBOX "Other",IDC_STATIC,7,79,193,84 |
GROUPBOX "Other",IDC_STATIC,7,79,193,84 |
80 |
END |
END |
82 |
IDD_MAIN DIALOGEX 0, 0, 225, 255 |
IDD_MAIN DIALOGEX 0, 0, 225, 255 |
83 |
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU |
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU |
84 |
CAPTION "XviD Configuration" |
CAPTION "XviD Configuration" |
85 |
FONT 8, "MS Sans Serif" |
FONT 8, "MS Sans Serif", 0, 0, 0x1 |
86 |
BEGIN |
BEGIN |
87 |
|
COMBOBOX IDC_PROFILE,88,16,91,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
88 |
|
WS_TABSTOP |
89 |
|
PUSHBUTTON "more...",IDC_PROFILE_ADV,184,16,28,12 |
90 |
COMBOBOX IDC_MODE,88,34,92,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
COMBOBOX IDC_MODE,88,34,92,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
91 |
WS_TABSTOP |
WS_TABSTOP |
|
PUSHBUTTON "Advanced Options...",IDC_ADVANCED,69,210,84,12 |
|
|
DEFPUSHBUTTON "OK",IDOK,156,238,64,13 |
|
|
LTEXT "Encoding type:",IDC_STATIC,14,34,70,12,SS_CENTERIMAGE |
|
|
GROUPBOX "Main Settings",IDC_STATIC,7,3,212,202 |
|
|
PUSHBUTTON "Load Defaults",IDC_DEFAULTS,4,238,64,13 |
|
92 |
PUSHBUTTON "more...",IDC_MODE_ADV,184,34,28,12 |
PUSHBUTTON "more...",IDC_MODE_ADV,184,34,28,12 |
93 |
LTEXT "Profile @ Level:",IDC_STATIC,14,16,70,12,SS_CENTERIMAGE |
CTEXT "Target bitrate (kbps):",IDC_BITRATE_S,12,53,71,13, |
94 |
PUSHBUTTON "more...",IDC_PROFILE_ADV,184,16,28,12 |
SS_NOTIFY | SS_CENTERIMAGE,WS_EX_DLGMODALFRAME |
95 |
|
EDITTEXT IDC_BITRATE,88,53,91,12,ES_AUTOHSCROLL |
96 |
|
PUSHBUTTON "calc...",IDC_BITRATE_ADV,184,52,28,12 |
97 |
|
CONTROL "Slider1",IDC_SLIDER,"msctls_trackbar32",TBS_BOTH | |
98 |
|
TBS_NOTICKS | WS_TABSTOP,12,78,204,14 |
99 |
CONTROL "List1",IDC_ZONES,"SysListView32",LVS_REPORT | |
CONTROL "List1",IDC_ZONES,"SysListView32",LVS_REPORT | |
100 |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | |
LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_NOSORTHEADER | |
101 |
WS_TABSTOP,14,110,198,68,WS_EX_STATICEDGE |
WS_TABSTOP,14,110,198,68,WS_EX_STATICEDGE |
102 |
PUSHBUTTON "Add",IDC_ADD,16,182,36,12 |
PUSHBUTTON "Add",IDC_ADD,16,182,36,12 |
103 |
PUSHBUTTON "Remove",IDC_REMOVE,56,182,36,12 |
PUSHBUTTON "Remove",IDC_REMOVE,56,182,36,12 |
104 |
PUSHBUTTON "Zone Options...",IDC_EDIT,155,182,57,12 |
PUSHBUTTON "Zone Options...",IDC_EDIT,155,182,57,12 |
105 |
COMBOBOX IDC_PROFILE,88,16,91,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
PUSHBUTTON "Advanced Options...",IDC_ADVANCED,69,210,84,12 |
106 |
WS_TABSTOP |
PUSHBUTTON "Load Defaults",IDC_DEFAULTS,4,238,64,13 |
107 |
CONTROL "Slider1",IDC_SLIDER,"msctls_trackbar32",TBS_BOTH | |
PUSHBUTTON "Decoder Options",IDC_DECODER,80,238,64,13 |
108 |
TBS_NOTICKS | WS_TABSTOP,12,78,204,14 |
DEFPUSHBUTTON "OK",IDOK,156,238,64,13 |
109 |
EDITTEXT IDC_BITRATE,88,53,91,12,ES_AUTOHSCROLL |
GROUPBOX "Main Settings",IDC_STATIC,7,3,212,202 |
110 |
|
LTEXT "Encoding type:",IDC_STATIC,14,34,70,12,SS_CENTERIMAGE |
111 |
|
LTEXT "Profile @ Level:",IDC_STATIC,14,16,70,12,SS_CENTERIMAGE |
112 |
LTEXT "X",IDC_BITRATE_MIN,16,70,79,8 |
LTEXT "X",IDC_BITRATE_MIN,16,70,79,8 |
113 |
RTEXT "X",IDC_BITRATE_MAX,125,70,84,8 |
RTEXT "X",IDC_BITRATE_MAX,125,70,84,8 |
|
CTEXT "Target bitrate (kbps):",IDC_BITRATE_S,12,53,71,13, |
|
|
SS_NOTIFY | SS_CENTERIMAGE,WS_EX_DLGMODALFRAME |
|
114 |
GROUPBOX "Zones",IDC_STATIC,7,98,212,107 |
GROUPBOX "Zones",IDC_STATIC,7,98,212,107 |
115 |
GROUPBOX "More",IDC_STATIC,7,200,212,29 |
GROUPBOX "More",IDC_STATIC,7,200,212,29 |
|
PUSHBUTTON "Decoder Options",IDC_DECODER,80,238,64,13 |
|
116 |
END |
END |
117 |
|
|
118 |
IDD_QUANT DIALOG DISCARDABLE 0, 0, 212, 212 |
IDD_QUANT DIALOG DISCARDABLE 0, 0, 212, 212 |
148 |
CAPTION "2nd Pass" |
CAPTION "2nd Pass" |
149 |
FONT 8, "MS Sans Serif" |
FONT 8, "MS Sans Serif" |
150 |
BEGIN |
BEGIN |
151 |
|
EDITTEXT IDC_STATS,72,6,112,12,ES_AUTOHSCROLL |
152 |
|
PUSHBUTTON "...",IDC_STATS_BROWSE,189,7,15,11 |
153 |
EDITTEXT IDC_KFBOOST,140,34,56,12,ES_AUTOHSCROLL | ES_NUMBER |
EDITTEXT IDC_KFBOOST,140,34,56,12,ES_AUTOHSCROLL | ES_NUMBER |
154 |
|
EDITTEXT IDC_MINKEY,140,55,56,12,ES_AUTOHSCROLL | ES_NUMBER |
155 |
EDITTEXT IDC_KFREDUCTION,140,69,56,12,ES_AUTOHSCROLL | ES_NUMBER |
EDITTEXT IDC_KFREDUCTION,140,69,56,12,ES_AUTOHSCROLL | ES_NUMBER |
|
EDITTEXT IDC_CURVECOMPH,140,169,56,12,ES_AUTOHSCROLL | ES_NUMBER |
|
|
EDITTEXT IDC_CURVECOMPL,140,186,56,12,ES_AUTOHSCROLL | ES_NUMBER |
|
156 |
EDITTEXT IDC_OVERFLOW_CONTROL_STRENGTH,140,99,56,12, |
EDITTEXT IDC_OVERFLOW_CONTROL_STRENGTH,140,99,56,12, |
157 |
ES_AUTOHSCROLL | ES_NUMBER |
ES_AUTOHSCROLL | ES_NUMBER |
158 |
|
EDITTEXT IDC_OVERIMP,140,118,56,12,ES_AUTOHSCROLL | ES_NUMBER |
159 |
|
EDITTEXT IDC_OVERDEG,140,137,56,12,ES_AUTOHSCROLL | ES_NUMBER |
160 |
|
EDITTEXT IDC_CURVECOMPH,140,169,56,12,ES_AUTOHSCROLL | ES_NUMBER |
161 |
|
EDITTEXT IDC_CURVECOMPL,140,186,56,12,ES_AUTOHSCROLL | ES_NUMBER |
162 |
LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE |
LTEXT "Stats filename:",IDC_STATIC,8,6,52,12,SS_CENTERIMAGE |
|
EDITTEXT IDC_STATS,72,6,112,12,ES_AUTOHSCROLL |
|
|
PUSHBUTTON "...",IDC_STATS_BROWSE,189,7,15,11 |
|
163 |
GROUPBOX "Intra-frames tuning",IDC_STATIC,7,22,197,69 |
GROUPBOX "Intra-frames tuning",IDC_STATIC,7,22,197,69 |
164 |
LTEXT "Overflow control strength (%):",IDC_STATIC,16,100,100, |
LTEXT "Overflow control strength (%):",IDC_STATIC,16,100,100, |
165 |
12,SS_CENTERIMAGE |
12,SS_CENTERIMAGE |
170 |
LTEXT "I-frame boost (%):",IDC_STATIC,16,34,91,12, |
LTEXT "I-frame boost (%):",IDC_STATIC,16,34,91,12, |
171 |
SS_CENTERIMAGE |
SS_CENTERIMAGE |
172 |
LTEXT "...are reduced by (%):",IDC_STATIC,16,69,100,12 |
LTEXT "...are reduced by (%):",IDC_STATIC,16,69,100,12 |
|
EDITTEXT IDC_OVERIMP,140,118,56,12,ES_AUTOHSCROLL | ES_NUMBER |
|
|
EDITTEXT IDC_OVERDEG,140,137,56,12,ES_AUTOHSCROLL | ES_NUMBER |
|
173 |
LTEXT "Max overflow improvement (%):",IDC_STATIC,16,119,100,12, |
LTEXT "Max overflow improvement (%):",IDC_STATIC,16,119,100,12, |
174 |
SS_CENTERIMAGE |
SS_CENTERIMAGE |
175 |
LTEXT "Max overflow degradation (%):",IDC_STATIC,16,138,100,12, |
LTEXT "Max overflow degradation (%):",IDC_STATIC,16,138,100,12, |
176 |
SS_CENTERIMAGE |
SS_CENTERIMAGE |
|
EDITTEXT IDC_MINKEY,140,55,56,12,ES_AUTOHSCROLL | ES_NUMBER |
|
177 |
LTEXT "I-frames closer than... (frames):",IDC_STATIC,16,56,124, |
LTEXT "I-frames closer than... (frames):",IDC_STATIC,16,56,124, |
178 |
11 |
11 |
179 |
GROUPBOX "Overlflow treatment",IDC_STATIC,7,86,197,75 |
GROUPBOX "Overlflow treatment",IDC_STATIC,7,86,197,75 |
201 |
WS_TABSTOP,28,92,42,10 |
WS_TABSTOP,28,92,42,10 |
202 |
CONTROL "3DNow! 2",IDC_CPU_3DNOWEXT,"Button",BS_AUTOCHECKBOX | |
CONTROL "3DNow! 2",IDC_CPU_3DNOWEXT,"Button",BS_AUTOCHECKBOX | |
203 |
WS_TABSTOP,28,105,48,10 |
WS_TABSTOP,28,105,48,10 |
|
GROUPBOX "Performance optimizations",IDC_STATIC,8,4,196,120 |
|
204 |
EDITTEXT IDC_NUMTHREADS,128,132,75,12,ES_AUTOHSCROLL | ES_NUMBER |
EDITTEXT IDC_NUMTHREADS,128,132,75,12,ES_AUTOHSCROLL | ES_NUMBER |
|
LTEXT "Number of threads:",IDC_NUMTHREADS_STATIC,8,134,61,8 |
|
|
CONTROL "Print debug info on each frame",IDC_VOPDEBUG,"Button", |
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,180,113,10 |
|
205 |
COMBOBOX IDC_FOURCC,128,148,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
COMBOBOX IDC_FOURCC,128,148,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
206 |
WS_TABSTOP |
WS_TABSTOP |
|
LTEXT "FourCC used:",IDC_STATIC,8,150,80,8,SS_CENTERIMAGE |
|
207 |
EDITTEXT IDC_DEBUG,128,164,76,12,ES_AUTOHSCROLL |
EDITTEXT IDC_DEBUG,128,164,76,12,ES_AUTOHSCROLL |
208 |
LTEXT "OutputDebugString debug level:",IDC_STATIC,8,166,104,12 |
CONTROL "Print debug info on each frame",IDC_VOPDEBUG,"Button", |
209 |
|
BS_AUTOCHECKBOX | WS_TABSTOP,8,180,113,10 |
210 |
CONTROL "Display encoding status",IDC_DISPLAY_STATUS,"Button", |
CONTROL "Display encoding status",IDC_DISPLAY_STATUS,"Button", |
211 |
BS_AUTOCHECKBOX | WS_TABSTOP,8,194,91,10 |
BS_AUTOCHECKBOX | WS_TABSTOP,8,194,91,10 |
212 |
|
GROUPBOX "Performance optimizations",IDC_STATIC,8,4,196,120 |
213 |
|
LTEXT "Number of threads:",IDC_NUMTHREADS_STATIC,8,134,61,8 |
214 |
|
LTEXT "FourCC used:",IDC_STATIC,8,150,80,8,SS_CENTERIMAGE |
215 |
|
LTEXT "OutputDebugString debug level:",IDC_STATIC,8,166,104,12 |
216 |
END |
END |
217 |
|
|
218 |
IDD_QUANTMATRIX DIALOG DISCARDABLE 0, 0, 288, 149 |
IDD_QUANTMATRIX DIALOG DISCARDABLE 0, 0, 288, 149 |
522 |
CAPTION "Profile" |
CAPTION "Profile" |
523 |
FONT 8, "MS Sans Serif" |
FONT 8, "MS Sans Serif" |
524 |
BEGIN |
BEGIN |
525 |
|
GROUPBOX "",IDC_STATIC,8,120,196,86 |
526 |
LTEXT "Profile @ Level:",IDC_STATIC,8,10,52,8 |
LTEXT "Profile @ Level:",IDC_STATIC,8,10,52,8 |
527 |
|
COMBOBOX IDC_PROFILE_PROFILE,84,8,116,76,CBS_DROPDOWNLIST | |
528 |
|
WS_VSCROLL | WS_TABSTOP |
529 |
|
COMBOBOX IDC_QUANTTYPE,120,28,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
530 |
|
WS_TABSTOP |
531 |
|
PUSHBUTTON "Edit Matrix...",IDC_QUANTMATRIX,120,43,76,12 |
532 |
|
CONTROL "Adaptive Quantization",IDC_LUMMASK,"Button", |
533 |
|
BS_AUTOCHECKBOX | WS_TABSTOP,16,50,85,10 |
534 |
CONTROL "Interlaced Encoding",IDC_INTERLACING,"Button", |
CONTROL "Interlaced Encoding",IDC_INTERLACING,"Button", |
535 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,64,100,8 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,64,100,8 |
536 |
CONTROL "Quarter Pixel",IDC_QPEL,"Button",BS_AUTOCHECKBOX | |
CONTROL "Quarter Pixel",IDC_QPEL,"Button",BS_AUTOCHECKBOX | |
539 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,92,103,8 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,92,103,8 |
540 |
CONTROL "Reduced Resolution",IDC_REDUCED,"Button", |
CONTROL "Reduced Resolution",IDC_REDUCED,"Button", |
541 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,106,100,8 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,106,100,8 |
542 |
COMBOBOX IDC_PROFILE_PROFILE,84,8,116,76,CBS_DROPDOWNLIST | |
CONTROL "B-VOPs",IDC_BVOP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP, |
543 |
WS_VSCROLL | WS_TABSTOP |
16,120,40,8 |
544 |
|
LTEXT "Max consecutive BVOPs:",IDC_MAXBFRAMES_S,16,136,96,8 |
545 |
EDITTEXT IDC_MAXBFRAMES,120,133,76,12,ES_AUTOHSCROLL | ES_NUMBER |
EDITTEXT IDC_MAXBFRAMES,120,133,76,12,ES_AUTOHSCROLL | ES_NUMBER |
546 |
|
EDITTEXT IDC_BQUANTRATIO,120,147,76,12,ES_AUTOHSCROLL |
547 |
|
EDITTEXT IDC_BQUANTOFFSET,120,161,76,12,ES_AUTOHSCROLL |
548 |
CONTROL "Packed bitstream",IDC_PACKED,"Button",BS_AUTOCHECKBOX | |
CONTROL "Packed bitstream",IDC_PACKED,"Button",BS_AUTOCHECKBOX | |
549 |
WS_TABSTOP,16,182,71,10 |
WS_TABSTOP,16,182,71,10 |
550 |
CONTROL "Closed GOV",IDC_CLOSEDGOV,"Button",BS_AUTOCHECKBOX | |
CONTROL "Closed GOV",IDC_CLOSEDGOV,"Button",BS_AUTOCHECKBOX | |
551 |
WS_TABSTOP,112,182,55,10 |
WS_TABSTOP,112,182,55,10 |
|
LTEXT "Max consecutive BVOPs:",IDC_MAXBFRAMES_S,16,136,96,8 |
|
|
GROUPBOX "",IDC_STATIC,8,120,196,86 |
|
|
CONTROL "B-VOPs",IDC_BVOP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP, |
|
|
16,120,36,8 |
|
|
EDITTEXT IDC_BQUANTRATIO,120,147,76,12,ES_AUTOHSCROLL |
|
552 |
LTEXT "Quantizer ratio:",IDC_BQUANTRATIO_S,16,150,89,8 |
LTEXT "Quantizer ratio:",IDC_BQUANTRATIO_S,16,150,89,8 |
|
EDITTEXT IDC_BQUANTOFFSET,120,161,76,12,ES_AUTOHSCROLL |
|
553 |
LTEXT "Quantizer offset:",IDC_BQUANTOFFSET_S,16,164,52,8 |
LTEXT "Quantizer offset:",IDC_BQUANTOFFSET_S,16,164,52,8 |
|
COMBOBOX IDC_QUANTTYPE,120,28,76,76,CBS_DROPDOWNLIST | WS_VSCROLL | |
|
|
WS_TABSTOP |
|
|
PUSHBUTTON "Edit Matrix...",IDC_QUANTMATRIX,120,43,76,12 |
|
554 |
LTEXT "Quantization type:",IDC_QUANTTYPE_S,16,32,100,8 |
LTEXT "Quantization type:",IDC_QUANTTYPE_S,16,32,100,8 |
|
CONTROL "Adaptive Quantization",IDC_LUMMASK,"Button", |
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,16,50,85,10 |
|
555 |
END |
END |
556 |
|
|
557 |
IDD_ZONE DIALOG DISCARDABLE 0, 0, 212, 194 |
IDD_ZONE DIALOG DISCARDABLE 0, 0, 212, 194 |
560 |
FONT 8, "MS Sans Serif" |
FONT 8, "MS Sans Serif" |
561 |
BEGIN |
BEGIN |
562 |
EDITTEXT IDC_ZONE_FRAME,104,6,80,12,ES_AUTOHSCROLL | ES_NUMBER |
EDITTEXT IDC_ZONE_FRAME,104,6,80,12,ES_AUTOHSCROLL | ES_NUMBER |
563 |
|
PUSHBUTTON "<-",IDC_ZONE_FETCH,188,6,16,12 |
564 |
|
CONTROL "Weight:",IDC_ZONE_MODE_WEIGHT,"Button", |
565 |
|
BS_AUTORADIOBUTTON | WS_GROUP,16,40,41,10 |
566 |
EDITTEXT IDC_ZONE_WEIGHT,104,38,80,12,ES_AUTOHSCROLL |
EDITTEXT IDC_ZONE_WEIGHT,104,38,80,12,ES_AUTOHSCROLL |
567 |
LTEXT "Start frame #:",IDC_STATIC,8,6,52,10 |
CONTROL "Quantizer:",IDC_ZONE_MODE_QUANT,"Button", |
568 |
|
BS_AUTORADIOBUTTON,16,56,48,10 |
569 |
|
EDITTEXT IDC_ZONE_QUANT,104,54,80,12,ES_AUTOHSCROLL |
570 |
CONTROL "Slider1",IDC_ZONE_SLIDER,"msctls_trackbar32",TBS_BOTH | |
CONTROL "Slider1",IDC_ZONE_SLIDER,"msctls_trackbar32",TBS_BOTH | |
571 |
TBS_NOTICKS | WS_TABSTOP,12,82,188,14 |
TBS_NOTICKS | WS_TABSTOP,12,82,188,14 |
572 |
PUSHBUTTON "<-",IDC_ZONE_FETCH,188,6,16,12 |
CONTROL "Begin with keyframe",IDC_ZONE_FORCEIVOP,"Button", |
573 |
|
BS_AUTOCHECKBOX | WS_TABSTOP,16,124,92,8 |
574 |
CONTROL "Greyscale encoding",IDC_ZONE_GREYSCALE,"Button", |
CONTROL "Greyscale encoding",IDC_ZONE_GREYSCALE,"Button", |
575 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,138,79,10 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,138,79,10 |
576 |
CONTROL "Chroma optimizer enabled",IDC_ZONE_CHROMAOPT,"Button", |
CONTROL "Chroma optimizer enabled",IDC_ZONE_CHROMAOPT,"Button", |
577 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,152,97,10 |
BS_AUTOCHECKBOX | WS_TABSTOP,16,152,97,10 |
578 |
|
LTEXT "BVOP sensitivity:",IDC_ZONE_BVOPTHRESHOLD_S,16,170,76,8 |
579 |
EDITTEXT IDC_ZONE_BVOPTHRESHOLD,100,168,84,12,ES_AUTOHSCROLL |
EDITTEXT IDC_ZONE_BVOPTHRESHOLD,100,168,84,12,ES_AUTOHSCROLL |
580 |
CONTROL "Weight:",IDC_ZONE_MODE_WEIGHT,"Button", |
LTEXT "Start frame #:",IDC_STATIC,8,6,52,10 |
|
BS_AUTORADIOBUTTON | WS_GROUP,16,40,41,10 |
|
|
CONTROL "Quantizer:",IDC_ZONE_MODE_QUANT,"Button", |
|
|
BS_AUTORADIOBUTTON,16,56,48,10 |
|
581 |
GROUPBOX "Rate control",IDC_STATIC,7,22,198,90 |
GROUPBOX "Rate control",IDC_STATIC,7,22,198,90 |
|
EDITTEXT IDC_ZONE_QUANT,104,54,80,12,ES_AUTOHSCROLL |
|
582 |
RTEXT "X",IDC_ZONE_MAX,140,74,54,8 |
RTEXT "X",IDC_ZONE_MAX,140,74,54,8 |
583 |
LTEXT "X",IDC_ZONE_MIN,18,74,54,8 |
LTEXT "X",IDC_ZONE_MIN,18,74,54,8 |
|
LTEXT "BVOP sensitivity:",IDC_ZONE_BVOPTHRESHOLD_S,16,170,76,8 |
|
|
CONTROL "Begin with keyframe",IDC_ZONE_FORCEIVOP,"Button", |
|
|
BS_AUTOCHECKBOX | WS_TABSTOP,16,124,92,8 |
|
584 |
GROUPBOX "Static",IDC_STATIC,7,107,198,80 |
GROUPBOX "Static",IDC_STATIC,7,107,198,80 |
585 |
END |
END |
586 |
|
|
589 |
CAPTION "Level" |
CAPTION "Level" |
590 |
FONT 8, "MS Sans Serif" |
FONT 8, "MS Sans Serif" |
591 |
BEGIN |
BEGIN |
592 |
LTEXT "Profile @ Level:",IDC_STATIC,8,10,52,8 |
COMBOBOX IDC_LEVEL_PROFILE,84,8,116,76,CBS_DROPDOWNLIST | |
593 |
GROUPBOX "Level",IDC_STATIC,8,28,196,96 |
WS_VSCROLL | WS_TABSTOP |
|
LTEXT "Suggested:",IDC_STATIC,16,41,48,8 |
|
594 |
EDITTEXT IDC_LEVEL_WIDTH,88,39,28,12,ES_AUTOHSCROLL | ES_READONLY |
EDITTEXT IDC_LEVEL_WIDTH,88,39,28,12,ES_AUTOHSCROLL | ES_READONLY |
595 |
EDITTEXT IDC_LEVEL_HEIGHT,128,39,28,12,ES_AUTOHSCROLL | |
EDITTEXT IDC_LEVEL_HEIGHT,128,39,28,12,ES_AUTOHSCROLL | |
596 |
ES_READONLY |
ES_READONLY |
597 |
LTEXT "x",IDC_STATIC,120,41,8,8 |
EDITTEXT IDC_LEVEL_FPS,168,39,28,12,ES_AUTOHSCROLL | ES_READONLY |
598 |
LTEXT "Max bitrate (kbps)",IDC_STATIC,16,105,108,8 |
EDITTEXT IDC_LEVEL_VMV,156,57,40,12,ES_AUTOHSCROLL | ES_READONLY |
599 |
|
EDITTEXT IDC_LEVEL_VCV,156,73,40,12,ES_AUTOHSCROLL | ES_READONLY |
600 |
|
EDITTEXT IDC_LEVEL_VBV,156,89,40,12,ES_AUTOHSCROLL | ES_READONLY |
601 |
EDITTEXT IDC_LEVEL_BITRATE,156,105,40,12,ES_AUTOHSCROLL | |
EDITTEXT IDC_LEVEL_BITRATE,156,105,40,12,ES_AUTOHSCROLL | |
602 |
ES_READONLY |
ES_READONLY |
603 |
|
LTEXT "Profile @ Level:",IDC_STATIC,8,10,52,8 |
604 |
|
GROUPBOX "Level",IDC_STATIC,8,28,196,96 |
605 |
|
LTEXT "Suggested:",IDC_STATIC,16,41,48,8 |
606 |
|
LTEXT "x",IDC_STATIC,120,41,8,8 |
607 |
|
LTEXT "Max bitrate (kbps)",IDC_STATIC,16,105,108,8 |
608 |
LTEXT "Max buffer size (bits):",IDC_STATIC,16,89,108,8 |
LTEXT "Max buffer size (bits):",IDC_STATIC,16,89,108,8 |
|
EDITTEXT IDC_LEVEL_VBV,156,89,40,12,ES_AUTOHSCROLL | ES_READONLY |
|
|
COMBOBOX IDC_LEVEL_PROFILE,84,8,116,76,CBS_DROPDOWNLIST | |
|
|
WS_VSCROLL | WS_TABSTOP |
|
609 |
LTEXT "Max processing rate (mbs/sec)",IDC_STATIC,16,73,108,8 |
LTEXT "Max processing rate (mbs/sec)",IDC_STATIC,16,73,108,8 |
|
EDITTEXT IDC_LEVEL_VCV,156,73,40,12,ES_AUTOHSCROLL | ES_READONLY |
|
|
EDITTEXT IDC_LEVEL_VMV,156,57,40,12,ES_AUTOHSCROLL | ES_READONLY |
|
610 |
LTEXT "Max frame size (mbs):",IDC_STATIC,16,57,108,8 |
LTEXT "Max frame size (mbs):",IDC_STATIC,16,57,108,8 |
611 |
LTEXT "x",IDC_STATIC,160,41,8,8 |
LTEXT "x",IDC_STATIC,160,41,8,8 |
|
EDITTEXT IDC_LEVEL_FPS,168,39,28,12,ES_AUTOHSCROLL | ES_READONLY |
|
612 |
CTEXT "\n\nThis is informative only.\n\nXviD's ratecontrol will not respect these values.", |
CTEXT "\n\nThis is informative only.\n\nXviD's ratecontrol will not respect these values.", |
613 |
IDC_STATIC,8,128,196,80 |
IDC_STATIC,8,128,196,80 |
614 |
END |
END |
762 |
CAPTION "Aspect Ratio" |
CAPTION "Aspect Ratio" |
763 |
FONT 8, "MS Sans Serif", 0, 0, 0x1 |
FONT 8, "MS Sans Serif", 0, 0, 0x1 |
764 |
BEGIN |
BEGIN |
|
CONTROL "Picture Aspect Ratio",IDC_AR,"Button", |
|
|
BS_AUTORADIOBUTTON,13,81,81,10,WS_EX_TRANSPARENT |
|
|
GROUPBOX "",IDC_STATIC,7,7,196,127,BS_CENTER |
|
|
GROUPBOX "",IDC_STATIC,7,81,196,52,BS_CENTER |
|
765 |
CONTROL "Pixel Aspect Ratio",IDC_PAR,"Button",BS_AUTORADIOBUTTON, |
CONTROL "Pixel Aspect Ratio",IDC_PAR,"Button",BS_AUTORADIOBUTTON, |
766 |
13,7,73,10,WS_EX_TRANSPARENT |
13,7,73,10,WS_EX_TRANSPARENT |
767 |
COMBOBOX IDC_ASPECT_RATIO,25,33,111,55,CBS_DROPDOWNLIST | |
COMBOBOX IDC_ASPECT_RATIO,25,33,111,55,CBS_DROPDOWNLIST | |
768 |
WS_VSCROLL | WS_TABSTOP |
WS_VSCROLL | WS_TABSTOP |
769 |
EDITTEXT IDC_PARX,39,58,36,12,ES_NUMBER |
EDITTEXT IDC_PARX,39,58,36,12,ES_NUMBER |
770 |
EDITTEXT IDC_PARY,100,58,36,12,ES_NUMBER |
EDITTEXT IDC_PARY,100,58,36,12,ES_NUMBER |
771 |
CTEXT "X :",IDC_STATIC,25,60,10,10 |
PUSHBUTTON "Default",IDC_AR_DEFAULT,156,21,37,11 |
772 |
|
CONTROL "Picture Aspect Ratio",IDC_AR,"Button", |
773 |
|
BS_AUTORADIOBUTTON,13,81,81,10,WS_EX_TRANSPARENT |
774 |
EDITTEXT IDC_ARX,39,110,36,12,ES_NUMBER |
EDITTEXT IDC_ARX,39,110,36,12,ES_NUMBER |
775 |
EDITTEXT IDC_ARY,100,110,36,12,ES_NUMBER |
EDITTEXT IDC_ARY,100,110,36,12,ES_NUMBER |
776 |
|
PUSHBUTTON "4:3",IDC_AR_4_3,156,90,37,11 |
777 |
|
PUSHBUTTON "16:9",IDC_AR_16_9,156,104,37,11 |
778 |
|
PUSHBUTTON "2,35:1",IDC_AR_235_100,156,118,37,11 |
779 |
|
LTEXT "Select the shape of a pixel...",IDC_STATIC,25,18,104,10 |
780 |
|
LTEXT "Select the shape of the image...",IDC_STATIC,25,93,110, |
781 |
|
11 |
782 |
|
GROUPBOX "",IDC_STATIC,7,7,196,127,BS_CENTER |
783 |
|
GROUPBOX "",IDC_STATIC,7,81,196,52,BS_CENTER |
784 |
|
CTEXT "X :",IDC_STATIC,25,60,10,10 |
785 |
LTEXT "Aspect Ratio is written to mpeg-4 bitstream, but unfortunately is likely to be ignored if video stream is encapsulated in a general-purpose container (like .avi, .ogm., .mkv).", |
LTEXT "Aspect Ratio is written to mpeg-4 bitstream, but unfortunately is likely to be ignored if video stream is encapsulated in a general-purpose container (like .avi, .ogm., .mkv).", |
786 |
IDC_STATIC,7,138,197,27 |
IDC_STATIC,7,138,197,27 |
787 |
LTEXT "Therefore, be aware that using different aspect ratio than default might be ignored by some players, especially when decoded on Windows.\n\nUse at your own risk.", |
LTEXT "Therefore, be aware that using different aspect ratio than default might be ignored by some players, especially when decoded on Windows.\n\nUse at your own risk.", |
788 |
IDC_STATIC,7,168,197,41 |
IDC_STATIC,7,168,197,41 |
|
LTEXT "Select the shape of a pixel...",IDC_STATIC,25,18,104,10 |
|
789 |
CTEXT "Y :",IDC_STATIC,86,60,10,10 |
CTEXT "Y :",IDC_STATIC,86,60,10,10 |
790 |
CTEXT "Y :",IDC_STATIC,86,112,10,10 |
CTEXT "Y :",IDC_STATIC,86,112,10,10 |
791 |
CTEXT "X :",IDC_STATIC,25,112,10,10 |
CTEXT "X :",IDC_STATIC,25,112,10,10 |
|
LTEXT "Select the shape of the image...",IDC_STATIC,25,93,110, |
|
|
11 |
|
792 |
GROUPBOX "Quick Setting",IDC_STATIC,148,7,55,127,0, |
GROUPBOX "Quick Setting",IDC_STATIC,148,7,55,127,0, |
793 |
WS_EX_TRANSPARENT |
WS_EX_TRANSPARENT |
|
PUSHBUTTON "Default",IDC_AR_DEFAULT,156,21,37,11 |
|
|
PUSHBUTTON "4:3",IDC_AR_4_3,156,90,37,11 |
|
|
PUSHBUTTON "16:9",IDC_AR_16_9,156,104,37,11 |
|
|
PUSHBUTTON "2,35:1",IDC_AR_235_100,156,118,37,11 |
|
794 |
END |
END |
795 |
|
|
796 |
|
|
938 |
|
|
939 |
STRINGTABLE DISCARDABLE |
STRINGTABLE DISCARDABLE |
940 |
BEGIN |
BEGIN |
941 |
IDC_MODE """Single Pass""encodes to your specified bitrate or quality.\n""Two-pass 1st pass"" gathers statistics for the 2nd pass.\n""Two-pass 2nd pass"" uses 1st pass' statistics to encode at desired file size or bitrate." |
IDC_MODE """Single Pass""encodes to your specified bitrate or quality.\n""Two-pass 1st pass"" gathers statistics for the 2nd pass.\n""Two-pass 2nd pass"" uses 1st pass' statistics to encode at target file size or bitrate." |
942 |
END |
END |
943 |
|
|
944 |
STRINGTABLE DISCARDABLE |
STRINGTABLE DISCARDABLE |
1036 |
IDC_LEVEL_VCV "Video Complexity Verifier (VCV):\nThe maximum macroblocks decoded per second." |
IDC_LEVEL_VCV "Video Complexity Verifier (VCV):\nThe maximum macroblocks decoded per second." |
1037 |
IDC_LEVEL_VBV "Video Buffer Verifier (VBV):\n\nThe maximum size of the video decoder buffer. The encoded bitstream but not overflow or underflow this buffer." |
IDC_LEVEL_VBV "Video Buffer Verifier (VBV):\n\nThe maximum size of the video decoder buffer. The encoded bitstream but not overflow or underflow this buffer." |
1038 |
IDC_LEVEL_BITRATE "Maximum instantaneous bitrate." |
IDC_LEVEL_BITRATE "Maximum instantaneous bitrate." |
1039 |
|
IDC_BITRATE "The target AVI bitrate, or file size.\nImportant: This is NOT the same as target average video bitrate or file size" |
1040 |
|
IDC_BITRATE_S "Toggle between quantizer, target bitrate, target file size" |
1041 |
|
END |
1042 |
|
|
1043 |
|
STRINGTABLE DISCARDABLE |
1044 |
|
BEGIN |
1045 |
|
IDC_BITRATE_TSIZE "Target file or media size" |
1046 |
|
END |
1047 |
|
|
1048 |
|
STRINGTABLE DISCARDABLE |
1049 |
|
BEGIN |
1050 |
|
IDC_BITRATE_SSIZE "The file size of subtitles or other data files" |
1051 |
|
IDC_BITRATE_SSELECT "Select file size from existing subtitle file" |
1052 |
|
IDC_BITRATE_COVERHEAD "Calculated container format overhead (kbytes)." |
1053 |
|
IDC_BITRATE_VRATE "Calculated average video bitrate (kilobits-per-second)" |
1054 |
|
IDC_BITRATE_VSIZE "Calculated video file size" |
1055 |
|
IDC_BITRATE_ARATE "Audio bitrate (kilobits-per-second)" |
1056 |
|
IDC_BITRATE_ASELECT "Select file size from existing audio file" |
1057 |
END |
END |
1058 |
|
|
1059 |
#endif // Neutral resources |
#endif // Neutral resources |
1069 |
#pragma code_page(1252) |
#pragma code_page(1252) |
1070 |
#endif //_WIN32 |
#endif //_WIN32 |
1071 |
|
|
1072 |
|
///////////////////////////////////////////////////////////////////////////// |
1073 |
|
// |
1074 |
|
// Dialog |
1075 |
|
// |
1076 |
|
|
1077 |
|
IDD_BITRATE DIALOG DISCARDABLE 0, 0, 212, 212 |
1078 |
|
STYLE DS_MODALFRAME | WS_POPUP | WS_CAPTION | WS_SYSMENU |
1079 |
|
CAPTION "Bitrate Calculator" |
1080 |
|
FONT 8, "MS Sans Serif" |
1081 |
|
BEGIN |
1082 |
|
COMBOBOX IDC_BITRATE_TSIZE,95,5,75,64,CBS_DROPDOWN | WS_VSCROLL | |
1083 |
|
WS_TABSTOP |
1084 |
|
EDITTEXT IDC_BITRATE_SSIZE,95,20,75,12,ES_AUTOHSCROLL |
1085 |
|
PUSHBUTTON "...",IDC_BITRATE_SSELECT,178,21,20,12 |
1086 |
|
COMBOBOX IDC_BITRATE_CFORMAT,95,45,75,64,CBS_DROPDOWNLIST | |
1087 |
|
WS_VSCROLL | WS_TABSTOP |
1088 |
|
EDITTEXT IDC_BITRATE_COVERHEAD,95,60,75,12,ES_AUTOHSCROLL | |
1089 |
|
ES_READONLY |
1090 |
|
EDITTEXT IDC_BITRATE_HOURS,15,100,29,11,ES_AUTOHSCROLL |
1091 |
|
EDITTEXT IDC_BITRATE_MINUTES,55,100,29,11,ES_AUTOHSCROLL |
1092 |
|
EDITTEXT IDC_BITRATE_SECONDS,95,100,29,11,ES_AUTOHSCROLL |
1093 |
|
COMBOBOX IDC_BITRATE_FPS,135,101,60,64,CBS_DROPDOWNLIST | |
1094 |
|
WS_VSCROLL | WS_TABSTOP |
1095 |
|
EDITTEXT IDC_BITRATE_VSIZE,95,120,75,12,ES_AUTOHSCROLL | |
1096 |
|
ES_READONLY |
1097 |
|
EDITTEXT IDC_BITRATE_VRATE,95,135,75,12,ES_AUTOHSCROLL | |
1098 |
|
ES_READONLY |
1099 |
|
COMBOBOX IDC_BITRATE_AFORMAT,95,158,75,64,CBS_DROPDOWNLIST | |
1100 |
|
WS_VSCROLL | WS_TABSTOP |
1101 |
|
COMBOBOX IDC_BITRATE_ARATE,95,173,75,64,CBS_DROPDOWN | WS_VSCROLL | |
1102 |
|
WS_TABSTOP |
1103 |
|
EDITTEXT IDC_BITRATE_ASIZE,95,188,75,12,ES_AUTOHSCROLL |
1104 |
|
PUSHBUTTON "...",IDC_BITRATE_ASELECT,178,188,20,12 |
1105 |
|
CONTROL "Average bitrate:",IDC_BITRATE_AMODE_RATE,"Button", |
1106 |
|
BS_AUTORADIOBUTTON,15,178,66,10 |
1107 |
|
GROUPBOX "Video",IDC_STATIC,5,75,200,132 |
1108 |
|
GROUPBOX "Audio",IDC_STATIC,5,148,200,59 |
1109 |
|
CONTROL "Size (kbytes):",IDC_BITRATE_AMODE_SIZE,"Button", |
1110 |
|
BS_AUTORADIOBUTTON,15,193,58,10 |
1111 |
|
LTEXT "Target size (kbytes):",IDC_STATIC,15,5,64,12, |
1112 |
|
SS_CENTERIMAGE |
1113 |
|
LTEXT "Format:",IDC_STATIC,15,45,24,13,SS_CENTERIMAGE |
1114 |
|
LTEXT "Format:",IDC_STATIC,15,163,24,8,SS_CENTERIMAGE |
1115 |
|
LTEXT "Size (kbytes):",IDC_STATIC,15,120,43,8,SS_CENTERIMAGE |
1116 |
|
GROUPBOX "Container:",IDC_STATIC,5,35,200,172 |
1117 |
|
LTEXT "Overhead (kbytes):",IDC_STATIC,15,60,61,10, |
1118 |
|
SS_CENTERIMAGE |
1119 |
|
LTEXT "Average bitrate:",IDC_STATIC,15,135,51,8,SS_CENTERIMAGE |
1120 |
|
CTEXT "hours",IDC_STATIC,15,90,30,8 |
1121 |
|
CTEXT "minutes",IDC_STATIC,55,90,30,8 |
1122 |
|
CTEXT "seconds",IDC_STATIC,95,90,30,8 |
1123 |
|
CTEXT "fps",IDC_STATIC,145,90,40,8 |
1124 |
|
LTEXT "Subtitles (kbytes):",IDC_STATIC,15,20,60,10, |
1125 |
|
SS_CENTERIMAGE |
1126 |
|
END |
1127 |
|
|
1128 |
|
|
1129 |
|
///////////////////////////////////////////////////////////////////////////// |
1130 |
|
// |
1131 |
|
// DESIGNINFO |
1132 |
|
// |
1133 |
|
|
1134 |
|
#ifdef APSTUDIO_INVOKED |
1135 |
|
GUIDELINES DESIGNINFO DISCARDABLE |
1136 |
|
BEGIN |
1137 |
|
IDD_BITRATE, DIALOG |
1138 |
|
BEGIN |
1139 |
|
LEFTMARGIN, 7 |
1140 |
|
RIGHTMARGIN, 205 |
1141 |
|
TOPMARGIN, 7 |
1142 |
|
BOTTOMMARGIN, 205 |
1143 |
|
END |
1144 |
|
END |
1145 |
|
#endif // APSTUDIO_INVOKED |
1146 |
|
|
1147 |
|
|
1148 |
#ifdef APSTUDIO_INVOKED |
#ifdef APSTUDIO_INVOKED |
1149 |
///////////////////////////////////////////////////////////////////////////// |
///////////////////////////////////////////////////////////////////////////// |
1150 |
// |
// |