CuteLogger
Fast and simple logging solution for Qt based applications
ui_encodedock.h
1/********************************************************************************
2** Form generated from reading UI file 'encodedock.ui'
3**
4** Created by: Qt User Interface Compiler version 6.11.0
5**
6** WARNING! All changes made in this file will be lost when recompiling UI file!
7********************************************************************************/
8
9#ifndef UI_ENCODEDOCK_H
10#define UI_ENCODEDOCK_H
11
12#include <QtCore/QVariant>
13#include <QtGui/QIcon>
14#include <QtWidgets/QApplication>
15#include <QtWidgets/QCheckBox>
16#include <QtWidgets/QComboBox>
17#include <QtWidgets/QDockWidget>
18#include <QtWidgets/QDoubleSpinBox>
19#include <QtWidgets/QGridLayout>
20#include <QtWidgets/QHBoxLayout>
21#include <QtWidgets/QHeaderView>
22#include <QtWidgets/QLabel>
23#include <QtWidgets/QLineEdit>
24#include <QtWidgets/QPlainTextEdit>
25#include <QtWidgets/QPushButton>
26#include <QtWidgets/QScrollArea>
27#include <QtWidgets/QSpacerItem>
28#include <QtWidgets/QSpinBox>
29#include <QtWidgets/QTabWidget>
30#include <QtWidgets/QVBoxLayout>
31#include <QtWidgets/QWidget>
32#include "widgets/exportpresetstreeview.h"
33#include "widgets/lineeditclear.h"
34
35QT_BEGIN_NAMESPACE
36
37class Ui_EncodeDock
38{
39public:
40 QWidget *dockWidgetContents;
41 QHBoxLayout *horizontalLayout_21;
42 QVBoxLayout *verticalLayout_2;
43 QLabel *label_6;
44 LineEditClear *presetsSearch;
45 ExportPresetsTreeView *presetsTree;
46 QHBoxLayout *horizontalLayout;
47 QPushButton *addPresetButton;
48 QPushButton *removePresetButton;
49 QSpacerItem *horizontalSpacer_2;
50 QVBoxLayout *verticalLayout;
51 QScrollArea *scrollArea;
52 QWidget *scrollAreaWidgetContents;
53 QVBoxLayout *verticalLayout_3;
54 QLabel *helpLabel;
55 QGridLayout *gridLayout_5;
56 QLabel *label_5;
57 QHBoxLayout *horizontalLayout_14;
58 QComboBox *formatCombo;
59 QSpacerItem *horizontalSpacer_13;
60 QLabel *formatLabel;
61 QHBoxLayout *horizontalLayout_19;
62 QComboBox *fromCombo;
63 QSpacerItem *horizontalSpacer_23;
64 QHBoxLayout *horizontalLayout_20;
65 QCheckBox *hwencodeCheckBox;
66 QPushButton *hwencodeButton;
67 QSpacerItem *horizontalSpacer_25;
68 QTabWidget *tabWidget;
69 QWidget *modeTab;
70 QGridLayout *gridLayout_6;
71 QWidget *widget;
72 QGridLayout *gridLayout_2;
73 QLabel *reframeLabel;
74 QHBoxLayout *horizontalLayout_22;
75 QPushButton *reframeButton;
76 QSpacerItem *horizontalSpacer_26;
77 QHBoxLayout *resampleWarningLayout;
78 QPushButton *resampleWarningIcon;
79 QLabel *resampleWarningLabel;
80 QHBoxLayout *horizontalLayout_16;
81 QDoubleSpinBox *fpsSpinner;
82 QComboBox *fpsComboBox;
83 QSpacerItem *horizontalSpacer_16;
84 QLabel *label_4;
85 QHBoxLayout *horizontalLayout_18;
86 QComboBox *interpolationCombo;
87 QSpacerItem *horizontalSpacer_22;
88 QLabel *label_15;
89 QLabel *label_13;
90 QLabel *label_2;
91 QLabel *label_10;
92 QLabel *label_14;
93 QLabel *label_24;
94 QCheckBox *parallelCheckbox;
95 QLabel *label_22;
96 QHBoxLayout *horizontalLayout_23;
97 QComboBox *rangeComboBox;
98 QSpacerItem *horizontalSpacer_27;
99 QHBoxLayout *horizontalLayout_9;
100 QComboBox *scanModeCombo;
101 QSpacerItem *horizontalSpacer_9;
102 QSpacerItem *verticalSpacer_4;
103 QHBoxLayout *horizontalLayout_7;
104 QSpinBox *widthSpinner;
105 QLabel *label_11;
106 QSpinBox *heightSpinner;
107 QComboBox *resolutionComboBox;
108 QSpacerItem *horizontalSpacer_7;
109 QCheckBox *previewScaleCheckBox;
110 QHBoxLayout *horizontalLayout_10;
111 QComboBox *fieldOrderCombo;
112 QSpacerItem *horizontalSpacer_10;
113 QHBoxLayout *horizontalLayout_3;
114 QComboBox *deinterlacerCombo;
115 QSpacerItem *horizontalSpacer_21;
116 QHBoxLayout *horizontalLayout_8;
117 QSpinBox *aspectNumSpinner;
118 QLabel *label_16;
119 QSpinBox *aspectDenSpinner;
120 QSpacerItem *horizontalSpacer_8;
121 QWidget *videoTab;
122 QGridLayout *gridLayout_3;
123 QLabel *label_17;
124 QHBoxLayout *horizontalLayout_11;
125 QComboBox *videoCodecCombo;
126 QSpacerItem *horizontalSpacer_11;
127 QLabel *label_18;
128 QHBoxLayout *horizontalLayout_12;
129 QSpinBox *gopSpinner;
130 QLabel *label_19;
131 QSpacerItem *horizontalSpacer_24;
132 QCheckBox *strictGopCheckBox;
133 QSpacerItem *horizontalSpacer_12;
134 QHBoxLayout *videoBitrateLayout;
135 QComboBox *videoBitrateCombo;
136 QLabel *videoBitrateSuffixLabel;
137 QSpacerItem *videoBitrateSpacer;
138 QCheckBox *disableVideoCheckbox;
139 QCheckBox *hwdecodeCheckBox;
140 QCheckBox *dualPassCheckbox;
141 QLabel *label_20;
142 QHBoxLayout *horizontalLayout_13;
143 QSpinBox *bFramesSpinner;
144 QSpacerItem *horizontalSpacer_14;
145 QSpacerItem *verticalSpacer;
146 QLabel *label_12;
147 QHBoxLayout *horizontalLayout_15;
148 QSpinBox *videoCodecThreadsSpinner;
149 QLabel *label_21;
150 QSpacerItem *horizontalSpacer_15;
151 QLabel *label_23;
152 QHBoxLayout *horizontalLayout_17;
153 QComboBox *videoRateControlCombo;
154 QSpacerItem *horizontalSpacer_17;
155 QLabel *videoBufferSizeLabel;
156 QHBoxLayout *videoBufferSizeLayout;
157 QDoubleSpinBox *videoBufferSizeSpinner;
158 QLabel *videoBufferSizeSuffixLabel;
159 QSpacerItem *horizontalSpacer_18;
160 QLabel *videoQualityLabel;
161 QHBoxLayout *videoQualityLayout;
162 QSpinBox *videoQualitySpinner;
163 QLabel *videoQualitySuffixLabel;
164 QSpacerItem *horizontalSpacer_19;
165 QLabel *videoBitrateLabel;
166 QWidget *audioTab;
167 QGridLayout *gridLayout;
168 QLabel *channelsLabel;
169 QHBoxLayout *ChannelsHorizontalLayout;
170 QComboBox *audioChannelsCombo;
171 QSpacerItem *channelsHorizontalSpacer;
172 QHBoxLayout *horizontalLayout_4;
173 QComboBox *sampleRateCombo;
174 QLabel *label_9;
175 QSpacerItem *horizontalSpacer_6;
176 QLabel *label_8;
177 QLabel *label_3;
178 QHBoxLayout *horizontalLayout_6;
179 QComboBox *audioCodecCombo;
180 QSpacerItem *horizontalSpacer_3;
181 QLabel *audioBitrateLabel;
182 QHBoxLayout *audioBitrateLayout;
183 QComboBox *audioBitrateCombo;
184 QLabel *audioBitrateSuffixLabel;
185 QSpacerItem *horizontalSpacer_4;
186 QCheckBox *disableAudioCheckbox;
187 QSpacerItem *verticalSpacer_3;
188 QLabel *label_7;
189 QHBoxLayout *horizontalLayout_5;
190 QComboBox *audioRateControlCombo;
191 QSpacerItem *horizontalSpacer_5;
192 QLabel *audioQualityLabel;
193 QHBoxLayout *audioQualityLayout;
194 QSpinBox *audioQualitySpinner;
195 QLabel *audioQualitySuffixLabel;
196 QSpacerItem *horizontalSpacer_20;
197 QWidget *metadataTab;
198 QGridLayout *gridLayout_10;
199 QLabel *coverArtLabel;
200 QHBoxLayout *horizontalLayout_26;
201 QLineEdit *coverArtLineEdit;
202 QPushButton *coverArtButton;
203 QLabel *metaTitleLabel;
204 QLineEdit *metaTitleLineEdit;
205 QLabel *metaArtistLabel;
206 QLineEdit *metaArtistLineEdit;
207 QLabel *metaCommentLabel;
208 QLineEdit *metaCommentLineEdit;
209 QLabel *metaCopyrightLabel;
210 QLineEdit *metaCopyrightLineEdit;
211 QLabel *metaDateLabel;
212 QLineEdit *metaDateLineEdit;
213 QLabel *metaDescriptionLabel;
214 QLineEdit *metaDescriptionLineEdit;
215 QLabel *metaGenreLabel;
216 QLineEdit *metaGenreLineEdit;
217 QLabel *metaLanguageLabel;
218 QLineEdit *metaLanguageLineEdit;
219 QCheckBox *disableSubtitlesCheckbox;
220 QSpacerItem *metadataVerticalSpacer;
221 QWidget *otherTab;
222 QGridLayout *gridLayout_4;
223 QPlainTextEdit *advancedTextEdit;
224 QLabel *otherTipLabel;
225 QSpacerItem *verticalSpacer_2;
226 QHBoxLayout *horizontalLayout_2;
227 QPushButton *encodeButton;
228 QPushButton *resetButton;
229 QPushButton *advancedButton;
230 QCheckBox *advancedCheckBox;
231 QPushButton *streamButton;
232 QSpacerItem *horizontalSpacer;
233 QHBoxLayout *stopCaptureLayout;
234 QPushButton *stopCaptureButton;
235 QSpacerItem *stopCaptureSpacer;
236
237 void setupUi(QDockWidget *EncodeDock)
238 {
239 if (EncodeDock->objectName().isEmpty())
240 EncodeDock->setObjectName("EncodeDock");
241 EncodeDock->resize(778, 706);
242#if QT_CONFIG(whatsthis)
243 EncodeDock->setWhatsThis(QString::fromUtf8("https://forum.shotcut.org/t/export-basics/12953/1"));
244#endif // QT_CONFIG(whatsthis)
245 dockWidgetContents = new QWidget();
246 dockWidgetContents->setObjectName("dockWidgetContents");
247 horizontalLayout_21 = new QHBoxLayout(dockWidgetContents);
248 horizontalLayout_21->setSpacing(0);
249 horizontalLayout_21->setObjectName("horizontalLayout_21");
250 horizontalLayout_21->setContentsMargins(0, 0, 0, 0);
251 verticalLayout_2 = new QVBoxLayout();
252 verticalLayout_2->setSpacing(0);
253 verticalLayout_2->setObjectName("verticalLayout_2");
254 label_6 = new QLabel(dockWidgetContents);
255 label_6->setObjectName("label_6");
256 label_6->setTextFormat(Qt::TextFormat::RichText);
257 label_6->setAlignment(Qt::AlignmentFlag::AlignCenter);
258
259 verticalLayout_2->addWidget(label_6);
260
261 presetsSearch = new LineEditClear(dockWidgetContents);
262 presetsSearch->setObjectName("presetsSearch");
263
264 verticalLayout_2->addWidget(presetsSearch);
265
266 presetsTree = new ExportPresetsTreeView(dockWidgetContents);
267 presetsTree->setObjectName("presetsTree");
268 presetsTree->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers);
269 presetsTree->setProperty("showDropIndicator", QVariant(false));
270 presetsTree->setAlternatingRowColors(true);
271 presetsTree->header()->setVisible(false);
272 presetsTree->header()->setDefaultSectionSize(57);
273
274 verticalLayout_2->addWidget(presetsTree);
275
276 horizontalLayout = new QHBoxLayout();
277 horizontalLayout->setSpacing(6);
278 horizontalLayout->setObjectName("horizontalLayout");
279 addPresetButton = new QPushButton(dockWidgetContents);
280 addPresetButton->setObjectName("addPresetButton");
281 QIcon icon;
282 QString iconThemeName = QString::fromUtf8("list-add");
283 if (QIcon::hasThemeIcon(iconThemeName)) {
284 icon = QIcon::fromTheme(iconThemeName);
285 } else {
286 icon.addFile(QString::fromUtf8(":/icons/oxygen/32x32/actions/list-add.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
287 }
288 addPresetButton->setIcon(icon);
289
290 horizontalLayout->addWidget(addPresetButton);
291
292 removePresetButton = new QPushButton(dockWidgetContents);
293 removePresetButton->setObjectName("removePresetButton");
294 removePresetButton->setEnabled(false);
295 QIcon icon1;
296 iconThemeName = QString::fromUtf8("list-remove");
297 if (QIcon::hasThemeIcon(iconThemeName)) {
298 icon1 = QIcon::fromTheme(iconThemeName);
299 } else {
300 icon1.addFile(QString::fromUtf8(":/icons/oxygen/32x32/actions/list-remove.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
301 }
302 removePresetButton->setIcon(icon1);
303
304 horizontalLayout->addWidget(removePresetButton);
305
306 horizontalSpacer_2 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
307
308 horizontalLayout->addItem(horizontalSpacer_2);
309
310
311 verticalLayout_2->addLayout(horizontalLayout);
312
313
314 horizontalLayout_21->addLayout(verticalLayout_2);
315
316 verticalLayout = new QVBoxLayout();
317 verticalLayout->setSpacing(0);
318 verticalLayout->setObjectName("verticalLayout");
319 scrollArea = new QScrollArea(dockWidgetContents);
320 scrollArea->setObjectName("scrollArea");
321 scrollArea->setFrameShape(QFrame::Shape::NoFrame);
322 scrollArea->setWidgetResizable(true);
323 scrollAreaWidgetContents = new QWidget();
324 scrollAreaWidgetContents->setObjectName("scrollAreaWidgetContents");
325 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 461, 856));
326 verticalLayout_3 = new QVBoxLayout(scrollAreaWidgetContents);
327 verticalLayout_3->setSpacing(3);
328 verticalLayout_3->setObjectName("verticalLayout_3");
329 verticalLayout_3->setContentsMargins(6, 6, 6, 0);
330 helpLabel = new QLabel(scrollAreaWidgetContents);
331 helpLabel->setObjectName("helpLabel");
332 helpLabel->setTextFormat(Qt::TextFormat::RichText);
333 helpLabel->setWordWrap(true);
334
335 verticalLayout_3->addWidget(helpLabel);
336
337 gridLayout_5 = new QGridLayout();
338 gridLayout_5->setObjectName("gridLayout_5");
339 gridLayout_5->setVerticalSpacing(3);
340 label_5 = new QLabel(scrollAreaWidgetContents);
341 label_5->setObjectName("label_5");
342 label_5->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
343
344 gridLayout_5->addWidget(label_5, 2, 0, 1, 1);
345
346 horizontalLayout_14 = new QHBoxLayout();
347 horizontalLayout_14->setObjectName("horizontalLayout_14");
348 formatCombo = new QComboBox(scrollAreaWidgetContents);
349 formatCombo->setObjectName("formatCombo");
350
351 horizontalLayout_14->addWidget(formatCombo);
352
353 horizontalSpacer_13 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
354
355 horizontalLayout_14->addItem(horizontalSpacer_13);
356
357
358 gridLayout_5->addLayout(horizontalLayout_14, 5, 1, 1, 1);
359
360 formatLabel = new QLabel(scrollAreaWidgetContents);
361 formatLabel->setObjectName("formatLabel");
362 formatLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
363
364 gridLayout_5->addWidget(formatLabel, 5, 0, 1, 1);
365
366 horizontalLayout_19 = new QHBoxLayout();
367 horizontalLayout_19->setObjectName("horizontalLayout_19");
368 fromCombo = new QComboBox(scrollAreaWidgetContents);
369 fromCombo->setObjectName("fromCombo");
370 fromCombo->setSizeAdjustPolicy(QComboBox::SizeAdjustPolicy::AdjustToContents);
371
372 horizontalLayout_19->addWidget(fromCombo);
373
374 horizontalSpacer_23 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
375
376 horizontalLayout_19->addItem(horizontalSpacer_23);
377
378
379 gridLayout_5->addLayout(horizontalLayout_19, 2, 1, 1, 1);
380
381 horizontalLayout_20 = new QHBoxLayout();
382 horizontalLayout_20->setObjectName("horizontalLayout_20");
383 hwencodeCheckBox = new QCheckBox(scrollAreaWidgetContents);
384 hwencodeCheckBox->setObjectName("hwencodeCheckBox");
385
386 horizontalLayout_20->addWidget(hwencodeCheckBox);
387
388 hwencodeButton = new QPushButton(scrollAreaWidgetContents);
389 hwencodeButton->setObjectName("hwencodeButton");
390
391 horizontalLayout_20->addWidget(hwencodeButton);
392
393 horizontalSpacer_25 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
394
395 horizontalLayout_20->addItem(horizontalSpacer_25);
396
397
398 gridLayout_5->addLayout(horizontalLayout_20, 4, 1, 1, 1);
399
400
401 verticalLayout_3->addLayout(gridLayout_5);
402
403 tabWidget = new QTabWidget(scrollAreaWidgetContents);
404 tabWidget->setObjectName("tabWidget");
405#if QT_CONFIG(whatsthis)
406 tabWidget->setWhatsThis(QString::fromUtf8("https://forum.shotcut.org/t/advanced-export/12956/1"));
407#endif // QT_CONFIG(whatsthis)
408 tabWidget->setUsesScrollButtons(false);
409 tabWidget->setDocumentMode(false);
410 modeTab = new QWidget();
411 modeTab->setObjectName("modeTab");
412 gridLayout_6 = new QGridLayout(modeTab);
413 gridLayout_6->setObjectName("gridLayout_6");
414 gridLayout_6->setContentsMargins(0, 0, 0, 0);
415 widget = new QWidget(modeTab);
416 widget->setObjectName("widget");
417 gridLayout_2 = new QGridLayout(widget);
418 gridLayout_2->setObjectName("gridLayout_2");
419 gridLayout_2->setVerticalSpacing(3);
420 reframeLabel = new QLabel(widget);
421 reframeLabel->setObjectName("reframeLabel");
422 reframeLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
423
424 gridLayout_2->addWidget(reframeLabel, 0, 0, 1, 1);
425
426 horizontalLayout_22 = new QHBoxLayout();
427 horizontalLayout_22->setObjectName("horizontalLayout_22");
428 reframeButton = new QPushButton(widget);
429 reframeButton->setObjectName("reframeButton");
430
431 horizontalLayout_22->addWidget(reframeButton);
432
433 horizontalSpacer_26 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
434
435 horizontalLayout_22->addItem(horizontalSpacer_26);
436
437
438 gridLayout_2->addLayout(horizontalLayout_22, 0, 1, 1, 1);
439
440 resampleWarningLayout = new QHBoxLayout();
441 resampleWarningLayout->setObjectName("resampleWarningLayout");
442 resampleWarningLayout->setContentsMargins(8, -1, 8, -1);
443 resampleWarningIcon = new QPushButton(widget);
444 resampleWarningIcon->setObjectName("resampleWarningIcon");
445 QIcon icon2;
446 icon2.addFile(QString::fromUtf8(":/icons/oxygen/32x32/status/task-attempt.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
447 resampleWarningIcon->setIcon(icon2);
448 resampleWarningIcon->setFlat(true);
449
450 resampleWarningLayout->addWidget(resampleWarningIcon);
451
452 resampleWarningLabel = new QLabel(widget);
453 resampleWarningLabel->setObjectName("resampleWarningLabel");
454 resampleWarningLabel->setAlignment(Qt::AlignmentFlag::AlignCenter);
455 resampleWarningLabel->setWordWrap(true);
456 resampleWarningLabel->setMargin(2);
457
458 resampleWarningLayout->addWidget(resampleWarningLabel);
459
460 resampleWarningLayout->setStretch(1, 10);
461
462 gridLayout_2->addLayout(resampleWarningLayout, 3, 0, 1, 2);
463
464 horizontalLayout_16 = new QHBoxLayout();
465 horizontalLayout_16->setObjectName("horizontalLayout_16");
466 fpsSpinner = new QDoubleSpinBox(widget);
467 fpsSpinner->setObjectName("fpsSpinner");
468 fpsSpinner->setDecimals(6);
469 fpsSpinner->setMinimum(1.000000000000000);
470 fpsSpinner->setMaximum(1000.000000000000000);
471 fpsSpinner->setValue(25.000000000000000);
472
473 horizontalLayout_16->addWidget(fpsSpinner);
474
475 fpsComboBox = new QComboBox(widget);
476 fpsComboBox->addItem(QString::fromUtf8(""));
477 fpsComboBox->addItem(QString::fromUtf8("23.976024"));
478 fpsComboBox->addItem(QString::fromUtf8("24"));
479 fpsComboBox->addItem(QString::fromUtf8("25"));
480 fpsComboBox->addItem(QString::fromUtf8("29.970030"));
481 fpsComboBox->addItem(QString::fromUtf8("30"));
482 fpsComboBox->addItem(QString::fromUtf8("48"));
483 fpsComboBox->addItem(QString::fromUtf8("50"));
484 fpsComboBox->addItem(QString::fromUtf8("59.940060"));
485 fpsComboBox->addItem(QString::fromUtf8("60"));
486 fpsComboBox->setObjectName("fpsComboBox");
487 fpsComboBox->setMaximumSize(QSize(20, 16777215));
488
489 horizontalLayout_16->addWidget(fpsComboBox);
490
491 horizontalSpacer_16 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
492
493 horizontalLayout_16->addItem(horizontalSpacer_16);
494
495
496 gridLayout_2->addLayout(horizontalLayout_16, 4, 1, 1, 1);
497
498 label_4 = new QLabel(widget);
499 label_4->setObjectName("label_4");
500 label_4->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
501
502 gridLayout_2->addWidget(label_4, 9, 0, 1, 1);
503
504 horizontalLayout_18 = new QHBoxLayout();
505 horizontalLayout_18->setObjectName("horizontalLayout_18");
506 interpolationCombo = new QComboBox(widget);
507 interpolationCombo->addItem(QString());
508 interpolationCombo->addItem(QString());
509 interpolationCombo->addItem(QString());
510 interpolationCombo->addItem(QString::fromUtf8("Lanczos (best)"));
511 interpolationCombo->setObjectName("interpolationCombo");
512
513 horizontalLayout_18->addWidget(interpolationCombo);
514
515 horizontalSpacer_22 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
516
517 horizontalLayout_18->addItem(horizontalSpacer_22);
518
519
520 gridLayout_2->addLayout(horizontalLayout_18, 9, 1, 1, 1);
521
522 label_15 = new QLabel(widget);
523 label_15->setObjectName("label_15");
524 label_15->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
525
526 gridLayout_2->addWidget(label_15, 7, 0, 1, 1);
527
528 label_13 = new QLabel(widget);
529 label_13->setObjectName("label_13");
530 label_13->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
531
532 gridLayout_2->addWidget(label_13, 2, 0, 1, 1);
533
534 label_2 = new QLabel(widget);
535 label_2->setObjectName("label_2");
536 label_2->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
537
538 gridLayout_2->addWidget(label_2, 8, 0, 1, 1);
539
540 label_10 = new QLabel(widget);
541 label_10->setObjectName("label_10");
542 label_10->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
543
544 gridLayout_2->addWidget(label_10, 4, 0, 1, 1);
545
546 label_14 = new QLabel(widget);
547 label_14->setObjectName("label_14");
548 label_14->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
549
550 gridLayout_2->addWidget(label_14, 6, 0, 1, 1);
551
552 label_24 = new QLabel(widget);
553 label_24->setObjectName("label_24");
554 label_24->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
555
556 gridLayout_2->addWidget(label_24, 5, 0, 1, 1);
557
558 parallelCheckbox = new QCheckBox(widget);
559 parallelCheckbox->setObjectName("parallelCheckbox");
560 parallelCheckbox->setChecked(true);
561
562 gridLayout_2->addWidget(parallelCheckbox, 11, 1, 1, 1);
563
564 label_22 = new QLabel(widget);
565 label_22->setObjectName("label_22");
566 label_22->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
567
568 gridLayout_2->addWidget(label_22, 1, 0, 1, 1);
569
570 horizontalLayout_23 = new QHBoxLayout();
571 horizontalLayout_23->setObjectName("horizontalLayout_23");
572 rangeComboBox = new QComboBox(widget);
573 rangeComboBox->addItem(QString());
574 rangeComboBox->addItem(QString());
575 rangeComboBox->setObjectName("rangeComboBox");
576
577 horizontalLayout_23->addWidget(rangeComboBox);
578
579 horizontalSpacer_27 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
580
581 horizontalLayout_23->addItem(horizontalSpacer_27);
582
583
584 gridLayout_2->addLayout(horizontalLayout_23, 5, 1, 1, 1);
585
586 horizontalLayout_9 = new QHBoxLayout();
587 horizontalLayout_9->setObjectName("horizontalLayout_9");
588 scanModeCombo = new QComboBox(widget);
589 scanModeCombo->addItem(QString());
590 scanModeCombo->addItem(QString());
591 scanModeCombo->setObjectName("scanModeCombo");
592
593 horizontalLayout_9->addWidget(scanModeCombo);
594
595 horizontalSpacer_9 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
596
597 horizontalLayout_9->addItem(horizontalSpacer_9);
598
599
600 gridLayout_2->addLayout(horizontalLayout_9, 6, 1, 1, 1);
601
602 verticalSpacer_4 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
603
604 gridLayout_2->addItem(verticalSpacer_4, 12, 1, 1, 1);
605
606 horizontalLayout_7 = new QHBoxLayout();
607 horizontalLayout_7->setObjectName("horizontalLayout_7");
608 widthSpinner = new QSpinBox(widget);
609 widthSpinner->setObjectName("widthSpinner");
610 widthSpinner->setMinimum(16);
611 widthSpinner->setMaximum(8640);
612 widthSpinner->setSingleStep(2);
613 widthSpinner->setValue(1280);
614
615 horizontalLayout_7->addWidget(widthSpinner);
616
617 label_11 = new QLabel(widget);
618 label_11->setObjectName("label_11");
619
620 horizontalLayout_7->addWidget(label_11);
621
622 heightSpinner = new QSpinBox(widget);
623 heightSpinner->setObjectName("heightSpinner");
624 heightSpinner->setMinimum(1);
625 heightSpinner->setMaximum(8640);
626 heightSpinner->setSingleStep(2);
627 heightSpinner->setValue(720);
628
629 horizontalLayout_7->addWidget(heightSpinner);
630
631 resolutionComboBox = new QComboBox(widget);
632 resolutionComboBox->addItem(QString::fromUtf8("1280 x 720 (HD)"));
633 resolutionComboBox->addItem(QString::fromUtf8("1920 x 1080 (FHD)"));
634 resolutionComboBox->addItem(QString::fromUtf8("2048 x 1080 (DCI 2K)"));
635 resolutionComboBox->addItem(QString::fromUtf8("2560 x 1440 (QHD 2K)"));
636 resolutionComboBox->addItem(QString::fromUtf8("2704 x 1520 (2.7K)"));
637 resolutionComboBox->addItem(QString::fromUtf8("3840 x 2160 (UHD 4K)"));
638 resolutionComboBox->addItem(QString::fromUtf8("4096 x 2160 (DCI 4K)"));
639 resolutionComboBox->addItem(QString::fromUtf8("5120 x 2880 (5K)"));
640 resolutionComboBox->setObjectName("resolutionComboBox");
641 resolutionComboBox->setMaximumSize(QSize(20, 16777215));
642
643 horizontalLayout_7->addWidget(resolutionComboBox);
644
645 horizontalSpacer_7 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
646
647 horizontalLayout_7->addItem(horizontalSpacer_7);
648
649
650 gridLayout_2->addLayout(horizontalLayout_7, 1, 1, 1, 1);
651
652 previewScaleCheckBox = new QCheckBox(widget);
653 previewScaleCheckBox->setObjectName("previewScaleCheckBox");
654
655 gridLayout_2->addWidget(previewScaleCheckBox, 10, 1, 1, 1);
656
657 horizontalLayout_10 = new QHBoxLayout();
658 horizontalLayout_10->setObjectName("horizontalLayout_10");
659 fieldOrderCombo = new QComboBox(widget);
660 fieldOrderCombo->addItem(QString());
661 fieldOrderCombo->addItem(QString());
662 fieldOrderCombo->setObjectName("fieldOrderCombo");
663 fieldOrderCombo->setEnabled(false);
664
665 horizontalLayout_10->addWidget(fieldOrderCombo);
666
667 horizontalSpacer_10 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
668
669 horizontalLayout_10->addItem(horizontalSpacer_10);
670
671
672 gridLayout_2->addLayout(horizontalLayout_10, 7, 1, 1, 1);
673
674 horizontalLayout_3 = new QHBoxLayout();
675 horizontalLayout_3->setObjectName("horizontalLayout_3");
676 deinterlacerCombo = new QComboBox(widget);
677 deinterlacerCombo->addItem(QString());
678 deinterlacerCombo->addItem(QString());
679 deinterlacerCombo->addItem(QString());
680 deinterlacerCombo->addItem(QString());
681 deinterlacerCombo->setObjectName("deinterlacerCombo");
682
683 horizontalLayout_3->addWidget(deinterlacerCombo);
684
685 horizontalSpacer_21 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
686
687 horizontalLayout_3->addItem(horizontalSpacer_21);
688
689
690 gridLayout_2->addLayout(horizontalLayout_3, 8, 1, 1, 1);
691
692 horizontalLayout_8 = new QHBoxLayout();
693 horizontalLayout_8->setObjectName("horizontalLayout_8");
694 aspectNumSpinner = new QSpinBox(widget);
695 aspectNumSpinner->setObjectName("aspectNumSpinner");
696 aspectNumSpinner->setMinimum(1);
697 aspectNumSpinner->setMaximum(8640);
698 aspectNumSpinner->setValue(16);
699
700 horizontalLayout_8->addWidget(aspectNumSpinner);
701
702 label_16 = new QLabel(widget);
703 label_16->setObjectName("label_16");
704
705 horizontalLayout_8->addWidget(label_16);
706
707 aspectDenSpinner = new QSpinBox(widget);
708 aspectDenSpinner->setObjectName("aspectDenSpinner");
709 aspectDenSpinner->setMinimum(1);
710 aspectDenSpinner->setMaximum(8640);
711 aspectDenSpinner->setValue(9);
712
713 horizontalLayout_8->addWidget(aspectDenSpinner);
714
715 horizontalSpacer_8 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
716
717 horizontalLayout_8->addItem(horizontalSpacer_8);
718
719
720 gridLayout_2->addLayout(horizontalLayout_8, 2, 1, 1, 1);
721
722
723 gridLayout_6->addWidget(widget, 1, 0, 1, 1);
724
725 tabWidget->addTab(modeTab, QString());
726 videoTab = new QWidget();
727 videoTab->setObjectName("videoTab");
728 gridLayout_3 = new QGridLayout(videoTab);
729 gridLayout_3->setObjectName("gridLayout_3");
730 gridLayout_3->setVerticalSpacing(3);
731 label_17 = new QLabel(videoTab);
732 label_17->setObjectName("label_17");
733 label_17->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
734
735 gridLayout_3->addWidget(label_17, 3, 0, 1, 1);
736
737 horizontalLayout_11 = new QHBoxLayout();
738 horizontalLayout_11->setObjectName("horizontalLayout_11");
739 videoCodecCombo = new QComboBox(videoTab);
740 videoCodecCombo->setObjectName("videoCodecCombo");
741
742 horizontalLayout_11->addWidget(videoCodecCombo);
743
744 horizontalSpacer_11 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
745
746 horizontalLayout_11->addItem(horizontalSpacer_11);
747
748
749 gridLayout_3->addLayout(horizontalLayout_11, 3, 1, 1, 1);
750
751 label_18 = new QLabel(videoTab);
752 label_18->setObjectName("label_18");
753 label_18->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
754
755 gridLayout_3->addWidget(label_18, 9, 0, 1, 1);
756
757 horizontalLayout_12 = new QHBoxLayout();
758 horizontalLayout_12->setObjectName("horizontalLayout_12");
759 gopSpinner = new QSpinBox(videoTab);
760 gopSpinner->setObjectName("gopSpinner");
761 gopSpinner->setMaximum(999);
762 gopSpinner->setValue(100);
763
764 horizontalLayout_12->addWidget(gopSpinner);
765
766 label_19 = new QLabel(videoTab);
767 label_19->setObjectName("label_19");
768
769 horizontalLayout_12->addWidget(label_19);
770
771 horizontalSpacer_24 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
772
773 horizontalLayout_12->addItem(horizontalSpacer_24);
774
775 strictGopCheckBox = new QCheckBox(videoTab);
776 strictGopCheckBox->setObjectName("strictGopCheckBox");
777
778 horizontalLayout_12->addWidget(strictGopCheckBox);
779
780 horizontalSpacer_12 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
781
782 horizontalLayout_12->addItem(horizontalSpacer_12);
783
784
785 gridLayout_3->addLayout(horizontalLayout_12, 9, 1, 1, 1);
786
787 videoBitrateLayout = new QHBoxLayout();
788 videoBitrateLayout->setObjectName("videoBitrateLayout");
789 videoBitrateCombo = new QComboBox(videoTab);
790 videoBitrateCombo->addItem(QString::fromUtf8("64k"));
791 videoBitrateCombo->addItem(QString::fromUtf8("128k"));
792 videoBitrateCombo->addItem(QString::fromUtf8("256k"));
793 videoBitrateCombo->addItem(QString::fromUtf8("512k"));
794 videoBitrateCombo->addItem(QString::fromUtf8("768k"));
795 videoBitrateCombo->addItem(QString::fromUtf8("1M"));
796 videoBitrateCombo->addItem(QString::fromUtf8("1200k"));
797 videoBitrateCombo->addItem(QString::fromUtf8("1500k"));
798 videoBitrateCombo->addItem(QString::fromUtf8("2M"));
799 videoBitrateCombo->addItem(QString::fromUtf8("2500k"));
800 videoBitrateCombo->addItem(QString::fromUtf8("3M"));
801 videoBitrateCombo->addItem(QString::fromUtf8("4M"));
802 videoBitrateCombo->addItem(QString::fromUtf8("5M"));
803 videoBitrateCombo->addItem(QString::fromUtf8("6M"));
804 videoBitrateCombo->addItem(QString::fromUtf8("8M"));
805 videoBitrateCombo->addItem(QString::fromUtf8("10M"));
806 videoBitrateCombo->addItem(QString::fromUtf8("12M"));
807 videoBitrateCombo->addItem(QString::fromUtf8("14M"));
808 videoBitrateCombo->addItem(QString::fromUtf8("16M"));
809 videoBitrateCombo->addItem(QString::fromUtf8("18M"));
810 videoBitrateCombo->addItem(QString::fromUtf8("20M"));
811 videoBitrateCombo->addItem(QString::fromUtf8("25M"));
812 videoBitrateCombo->addItem(QString::fromUtf8("30M"));
813 videoBitrateCombo->addItem(QString::fromUtf8("40M"));
814 videoBitrateCombo->addItem(QString::fromUtf8("50M"));
815 videoBitrateCombo->addItem(QString::fromUtf8("60M"));
816 videoBitrateCombo->addItem(QString::fromUtf8("70M"));
817 videoBitrateCombo->addItem(QString::fromUtf8("80M"));
818 videoBitrateCombo->setObjectName("videoBitrateCombo");
819 videoBitrateCombo->setEditable(true);
820
821 videoBitrateLayout->addWidget(videoBitrateCombo);
822
823 videoBitrateSuffixLabel = new QLabel(videoTab);
824 videoBitrateSuffixLabel->setObjectName("videoBitrateSuffixLabel");
825
826 videoBitrateLayout->addWidget(videoBitrateSuffixLabel);
827
828 videoBitrateSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
829
830 videoBitrateLayout->addItem(videoBitrateSpacer);
831
832
833 gridLayout_3->addLayout(videoBitrateLayout, 6, 1, 1, 1);
834
835 disableVideoCheckbox = new QCheckBox(videoTab);
836 disableVideoCheckbox->setObjectName("disableVideoCheckbox");
837
838 gridLayout_3->addWidget(disableVideoCheckbox, 15, 1, 1, 1);
839
840 hwdecodeCheckBox = new QCheckBox(videoTab);
841 hwdecodeCheckBox->setObjectName("hwdecodeCheckBox");
842
843 gridLayout_3->addWidget(hwdecodeCheckBox, 14, 1, 1, 1);
844
845 dualPassCheckbox = new QCheckBox(videoTab);
846 dualPassCheckbox->setObjectName("dualPassCheckbox");
847
848 gridLayout_3->addWidget(dualPassCheckbox, 13, 1, 1, 1);
849
850 label_20 = new QLabel(videoTab);
851 label_20->setObjectName("label_20");
852 label_20->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
853
854 gridLayout_3->addWidget(label_20, 10, 0, 1, 1);
855
856 horizontalLayout_13 = new QHBoxLayout();
857 horizontalLayout_13->setObjectName("horizontalLayout_13");
858 bFramesSpinner = new QSpinBox(videoTab);
859 bFramesSpinner->setObjectName("bFramesSpinner");
860 bFramesSpinner->setMaximum(8);
861
862 horizontalLayout_13->addWidget(bFramesSpinner);
863
864 horizontalSpacer_14 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
865
866 horizontalLayout_13->addItem(horizontalSpacer_14);
867
868
869 gridLayout_3->addLayout(horizontalLayout_13, 10, 1, 1, 1);
870
871 verticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
872
873 gridLayout_3->addItem(verticalSpacer, 16, 1, 1, 1);
874
875 label_12 = new QLabel(videoTab);
876 label_12->setObjectName("label_12");
877 label_12->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
878
879 gridLayout_3->addWidget(label_12, 11, 0, 1, 1);
880
881 horizontalLayout_15 = new QHBoxLayout();
882 horizontalLayout_15->setObjectName("horizontalLayout_15");
883 videoCodecThreadsSpinner = new QSpinBox(videoTab);
884 videoCodecThreadsSpinner->setObjectName("videoCodecThreadsSpinner");
885
886 horizontalLayout_15->addWidget(videoCodecThreadsSpinner);
887
888 label_21 = new QLabel(videoTab);
889 label_21->setObjectName("label_21");
890
891 horizontalLayout_15->addWidget(label_21);
892
893 horizontalSpacer_15 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
894
895 horizontalLayout_15->addItem(horizontalSpacer_15);
896
897
898 gridLayout_3->addLayout(horizontalLayout_15, 11, 1, 1, 1);
899
900 label_23 = new QLabel(videoTab);
901 label_23->setObjectName("label_23");
902 label_23->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
903
904 gridLayout_3->addWidget(label_23, 5, 0, 1, 1);
905
906 horizontalLayout_17 = new QHBoxLayout();
907 horizontalLayout_17->setObjectName("horizontalLayout_17");
908 videoRateControlCombo = new QComboBox(videoTab);
909 videoRateControlCombo->addItem(QString());
910 videoRateControlCombo->addItem(QString());
911 videoRateControlCombo->addItem(QString());
912 videoRateControlCombo->addItem(QString());
913 videoRateControlCombo->setObjectName("videoRateControlCombo");
914
915 horizontalLayout_17->addWidget(videoRateControlCombo);
916
917 horizontalSpacer_17 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
918
919 horizontalLayout_17->addItem(horizontalSpacer_17);
920
921
922 gridLayout_3->addLayout(horizontalLayout_17, 5, 1, 1, 1);
923
924 videoBufferSizeLabel = new QLabel(videoTab);
925 videoBufferSizeLabel->setObjectName("videoBufferSizeLabel");
926 videoBufferSizeLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
927
928 gridLayout_3->addWidget(videoBufferSizeLabel, 7, 0, 1, 1);
929
930 videoBufferSizeLayout = new QHBoxLayout();
931 videoBufferSizeLayout->setObjectName("videoBufferSizeLayout");
932 videoBufferSizeSpinner = new QDoubleSpinBox(videoTab);
933 videoBufferSizeSpinner->setObjectName("videoBufferSizeSpinner");
934 videoBufferSizeSpinner->setMaximum(99999.000000000000000);
935 videoBufferSizeSpinner->setValue(224.000000000000000);
936
937 videoBufferSizeLayout->addWidget(videoBufferSizeSpinner);
938
939 videoBufferSizeSuffixLabel = new QLabel(videoTab);
940 videoBufferSizeSuffixLabel->setObjectName("videoBufferSizeSuffixLabel");
941
942 videoBufferSizeLayout->addWidget(videoBufferSizeSuffixLabel);
943
944 horizontalSpacer_18 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
945
946 videoBufferSizeLayout->addItem(horizontalSpacer_18);
947
948
949 gridLayout_3->addLayout(videoBufferSizeLayout, 7, 1, 1, 1);
950
951 videoQualityLabel = new QLabel(videoTab);
952 videoQualityLabel->setObjectName("videoQualityLabel");
953 videoQualityLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
954
955 gridLayout_3->addWidget(videoQualityLabel, 8, 0, 1, 1);
956
957 videoQualityLayout = new QHBoxLayout();
958 videoQualityLayout->setObjectName("videoQualityLayout");
959 videoQualitySpinner = new QSpinBox(videoTab);
960 videoQualitySpinner->setObjectName("videoQualitySpinner");
961 videoQualitySpinner->setMinimum(0);
962 videoQualitySpinner->setMaximum(100);
963 videoQualitySpinner->setValue(50);
964
965 videoQualityLayout->addWidget(videoQualitySpinner);
966
967 videoQualitySuffixLabel = new QLabel(videoTab);
968 videoQualitySuffixLabel->setObjectName("videoQualitySuffixLabel");
969
970 videoQualityLayout->addWidget(videoQualitySuffixLabel);
971
972 horizontalSpacer_19 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
973
974 videoQualityLayout->addItem(horizontalSpacer_19);
975
976
977 gridLayout_3->addLayout(videoQualityLayout, 8, 1, 1, 1);
978
979 videoBitrateLabel = new QLabel(videoTab);
980 videoBitrateLabel->setObjectName("videoBitrateLabel");
981 videoBitrateLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
982
983 gridLayout_3->addWidget(videoBitrateLabel, 6, 0, 1, 1);
984
985 tabWidget->addTab(videoTab, QString());
986 audioTab = new QWidget();
987 audioTab->setObjectName("audioTab");
988 gridLayout = new QGridLayout(audioTab);
989 gridLayout->setObjectName("gridLayout");
990 gridLayout->setVerticalSpacing(3);
991 channelsLabel = new QLabel(audioTab);
992 channelsLabel->setObjectName("channelsLabel");
993 channelsLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
994
995 gridLayout->addWidget(channelsLabel, 1, 0, 1, 1);
996
997 ChannelsHorizontalLayout = new QHBoxLayout();
998 ChannelsHorizontalLayout->setObjectName("ChannelsHorizontalLayout");
999 audioChannelsCombo = new QComboBox(audioTab);
1000 audioChannelsCombo->addItem(QString());
1001 audioChannelsCombo->addItem(QString());
1002 audioChannelsCombo->addItem(QString());
1003 audioChannelsCombo->addItem(QString());
1004 audioChannelsCombo->setObjectName("audioChannelsCombo");
1005
1006 ChannelsHorizontalLayout->addWidget(audioChannelsCombo);
1007
1008 channelsHorizontalSpacer = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1009
1010 ChannelsHorizontalLayout->addItem(channelsHorizontalSpacer);
1011
1012
1013 gridLayout->addLayout(ChannelsHorizontalLayout, 1, 1, 1, 1);
1014
1015 horizontalLayout_4 = new QHBoxLayout();
1016 horizontalLayout_4->setObjectName("horizontalLayout_4");
1017 sampleRateCombo = new QComboBox(audioTab);
1018 sampleRateCombo->addItem(QString::fromUtf8("8000"));
1019 sampleRateCombo->addItem(QString::fromUtf8("12000"));
1020 sampleRateCombo->addItem(QString::fromUtf8("16000"));
1021 sampleRateCombo->addItem(QString::fromUtf8("22050"));
1022 sampleRateCombo->addItem(QString::fromUtf8("32000"));
1023 sampleRateCombo->addItem(QString::fromUtf8("44100"));
1024 sampleRateCombo->addItem(QString::fromUtf8("48000"));
1025 sampleRateCombo->addItem(QString::fromUtf8("96000"));
1026 sampleRateCombo->setObjectName("sampleRateCombo");
1027 sampleRateCombo->setEditable(true);
1028
1029 horizontalLayout_4->addWidget(sampleRateCombo);
1030
1031 label_9 = new QLabel(audioTab);
1032 label_9->setObjectName("label_9");
1033
1034 horizontalLayout_4->addWidget(label_9);
1035
1036 horizontalSpacer_6 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1037
1038 horizontalLayout_4->addItem(horizontalSpacer_6);
1039
1040
1041 gridLayout->addLayout(horizontalLayout_4, 2, 1, 1, 1);
1042
1043 label_8 = new QLabel(audioTab);
1044 label_8->setObjectName("label_8");
1045 label_8->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1046
1047 gridLayout->addWidget(label_8, 2, 0, 1, 1);
1048
1049 label_3 = new QLabel(audioTab);
1050 label_3->setObjectName("label_3");
1051 label_3->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1052
1053 gridLayout->addWidget(label_3, 3, 0, 1, 1);
1054
1055 horizontalLayout_6 = new QHBoxLayout();
1056 horizontalLayout_6->setObjectName("horizontalLayout_6");
1057 audioCodecCombo = new QComboBox(audioTab);
1058 audioCodecCombo->setObjectName("audioCodecCombo");
1059
1060 horizontalLayout_6->addWidget(audioCodecCombo);
1061
1062 horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1063
1064 horizontalLayout_6->addItem(horizontalSpacer_3);
1065
1066
1067 gridLayout->addLayout(horizontalLayout_6, 3, 1, 1, 1);
1068
1069 audioBitrateLabel = new QLabel(audioTab);
1070 audioBitrateLabel->setObjectName("audioBitrateLabel");
1071 audioBitrateLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1072
1073 gridLayout->addWidget(audioBitrateLabel, 6, 0, 1, 1);
1074
1075 audioBitrateLayout = new QHBoxLayout();
1076 audioBitrateLayout->setObjectName("audioBitrateLayout");
1077 audioBitrateCombo = new QComboBox(audioTab);
1078 audioBitrateCombo->addItem(QString::fromUtf8("16k"));
1079 audioBitrateCombo->addItem(QString::fromUtf8("32k"));
1080 audioBitrateCombo->addItem(QString::fromUtf8("48k"));
1081 audioBitrateCombo->addItem(QString::fromUtf8("64k"));
1082 audioBitrateCombo->addItem(QString::fromUtf8("96k"));
1083 audioBitrateCombo->addItem(QString::fromUtf8("128k"));
1084 audioBitrateCombo->addItem(QString::fromUtf8("192k"));
1085 audioBitrateCombo->addItem(QString::fromUtf8("220k"));
1086 audioBitrateCombo->addItem(QString::fromUtf8("256k"));
1087 audioBitrateCombo->addItem(QString::fromUtf8("384k"));
1088 audioBitrateCombo->addItem(QString::fromUtf8("448k"));
1089 audioBitrateCombo->addItem(QString::fromUtf8("512k"));
1090 audioBitrateCombo->addItem(QString::fromUtf8("640k"));
1091 audioBitrateCombo->addItem(QString::fromUtf8("1M"));
1092 audioBitrateCombo->setObjectName("audioBitrateCombo");
1093 audioBitrateCombo->setEditable(true);
1094
1095 audioBitrateLayout->addWidget(audioBitrateCombo);
1096
1097 audioBitrateSuffixLabel = new QLabel(audioTab);
1098 audioBitrateSuffixLabel->setObjectName("audioBitrateSuffixLabel");
1099
1100 audioBitrateLayout->addWidget(audioBitrateSuffixLabel);
1101
1102 horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1103
1104 audioBitrateLayout->addItem(horizontalSpacer_4);
1105
1106
1107 gridLayout->addLayout(audioBitrateLayout, 6, 1, 1, 1);
1108
1109 disableAudioCheckbox = new QCheckBox(audioTab);
1110 disableAudioCheckbox->setObjectName("disableAudioCheckbox");
1111
1112 gridLayout->addWidget(disableAudioCheckbox, 8, 1, 1, 1);
1113
1114 verticalSpacer_3 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
1115
1116 gridLayout->addItem(verticalSpacer_3, 9, 0, 1, 1);
1117
1118 label_7 = new QLabel(audioTab);
1119 label_7->setObjectName("label_7");
1120 label_7->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1121
1122 gridLayout->addWidget(label_7, 4, 0, 1, 1);
1123
1124 horizontalLayout_5 = new QHBoxLayout();
1125 horizontalLayout_5->setObjectName("horizontalLayout_5");
1126 audioRateControlCombo = new QComboBox(audioTab);
1127 audioRateControlCombo->addItem(QString());
1128 audioRateControlCombo->addItem(QString());
1129 audioRateControlCombo->addItem(QString());
1130 audioRateControlCombo->setObjectName("audioRateControlCombo");
1131
1132 horizontalLayout_5->addWidget(audioRateControlCombo);
1133
1134 horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1135
1136 horizontalLayout_5->addItem(horizontalSpacer_5);
1137
1138
1139 gridLayout->addLayout(horizontalLayout_5, 4, 1, 1, 1);
1140
1141 audioQualityLabel = new QLabel(audioTab);
1142 audioQualityLabel->setObjectName("audioQualityLabel");
1143 audioQualityLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1144
1145 gridLayout->addWidget(audioQualityLabel, 7, 0, 1, 1);
1146
1147 audioQualityLayout = new QHBoxLayout();
1148 audioQualityLayout->setObjectName("audioQualityLayout");
1149 audioQualitySpinner = new QSpinBox(audioTab);
1150 audioQualitySpinner->setObjectName("audioQualitySpinner");
1151 audioQualitySpinner->setMinimum(0);
1152 audioQualitySpinner->setMaximum(100);
1153 audioQualitySpinner->setValue(50);
1154
1155 audioQualityLayout->addWidget(audioQualitySpinner);
1156
1157 audioQualitySuffixLabel = new QLabel(audioTab);
1158 audioQualitySuffixLabel->setObjectName("audioQualitySuffixLabel");
1159
1160 audioQualityLayout->addWidget(audioQualitySuffixLabel);
1161
1162 horizontalSpacer_20 = new QSpacerItem(40, 20, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1163
1164 audioQualityLayout->addItem(horizontalSpacer_20);
1165
1166
1167 gridLayout->addLayout(audioQualityLayout, 7, 1, 1, 1);
1168
1169 tabWidget->addTab(audioTab, QString());
1170 metadataTab = new QWidget();
1171 metadataTab->setObjectName("metadataTab");
1172 gridLayout_10 = new QGridLayout(metadataTab);
1173 gridLayout_10->setObjectName("gridLayout_10");
1174 coverArtLabel = new QLabel(metadataTab);
1175 coverArtLabel->setObjectName("coverArtLabel");
1176 coverArtLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1177
1178 gridLayout_10->addWidget(coverArtLabel, 0, 0, 1, 1);
1179
1180 horizontalLayout_26 = new QHBoxLayout();
1181 horizontalLayout_26->setObjectName("horizontalLayout_26");
1182 coverArtLineEdit = new QLineEdit(metadataTab);
1183 coverArtLineEdit->setObjectName("coverArtLineEdit");
1184
1185 horizontalLayout_26->addWidget(coverArtLineEdit);
1186
1187 coverArtButton = new QPushButton(metadataTab);
1188 coverArtButton->setObjectName("coverArtButton");
1189 QIcon icon3;
1190 iconThemeName = QString::fromUtf8("document-open");
1191 if (QIcon::hasThemeIcon(iconThemeName)) {
1192 icon3 = QIcon::fromTheme(iconThemeName);
1193 } else {
1194 icon3.addFile(QString::fromUtf8(":/icons/oxygen/32x32/actions/document-open.png"), QSize(), QIcon::Mode::Normal, QIcon::State::Off);
1195 }
1196 coverArtButton->setIcon(icon3);
1197
1198 horizontalLayout_26->addWidget(coverArtButton);
1199
1200
1201 gridLayout_10->addLayout(horizontalLayout_26, 0, 1, 1, 1);
1202
1203 metaTitleLabel = new QLabel(metadataTab);
1204 metaTitleLabel->setObjectName("metaTitleLabel");
1205 metaTitleLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1206
1207 gridLayout_10->addWidget(metaTitleLabel, 1, 0, 1, 1);
1208
1209 metaTitleLineEdit = new QLineEdit(metadataTab);
1210 metaTitleLineEdit->setObjectName("metaTitleLineEdit");
1211
1212 gridLayout_10->addWidget(metaTitleLineEdit, 1, 1, 1, 1);
1213
1214 metaArtistLabel = new QLabel(metadataTab);
1215 metaArtistLabel->setObjectName("metaArtistLabel");
1216 metaArtistLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1217
1218 gridLayout_10->addWidget(metaArtistLabel, 2, 0, 1, 1);
1219
1220 metaArtistLineEdit = new QLineEdit(metadataTab);
1221 metaArtistLineEdit->setObjectName("metaArtistLineEdit");
1222
1223 gridLayout_10->addWidget(metaArtistLineEdit, 2, 1, 1, 1);
1224
1225 metaCommentLabel = new QLabel(metadataTab);
1226 metaCommentLabel->setObjectName("metaCommentLabel");
1227 metaCommentLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1228
1229 gridLayout_10->addWidget(metaCommentLabel, 3, 0, 1, 1);
1230
1231 metaCommentLineEdit = new QLineEdit(metadataTab);
1232 metaCommentLineEdit->setObjectName("metaCommentLineEdit");
1233
1234 gridLayout_10->addWidget(metaCommentLineEdit, 3, 1, 1, 1);
1235
1236 metaCopyrightLabel = new QLabel(metadataTab);
1237 metaCopyrightLabel->setObjectName("metaCopyrightLabel");
1238 metaCopyrightLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1239
1240 gridLayout_10->addWidget(metaCopyrightLabel, 4, 0, 1, 1);
1241
1242 metaCopyrightLineEdit = new QLineEdit(metadataTab);
1243 metaCopyrightLineEdit->setObjectName("metaCopyrightLineEdit");
1244
1245 gridLayout_10->addWidget(metaCopyrightLineEdit, 4, 1, 1, 1);
1246
1247 metaDateLabel = new QLabel(metadataTab);
1248 metaDateLabel->setObjectName("metaDateLabel");
1249 metaDateLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1250
1251 gridLayout_10->addWidget(metaDateLabel, 5, 0, 1, 1);
1252
1253 metaDateLineEdit = new QLineEdit(metadataTab);
1254 metaDateLineEdit->setObjectName("metaDateLineEdit");
1255
1256 gridLayout_10->addWidget(metaDateLineEdit, 5, 1, 1, 1);
1257
1258 metaDescriptionLabel = new QLabel(metadataTab);
1259 metaDescriptionLabel->setObjectName("metaDescriptionLabel");
1260 metaDescriptionLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1261
1262 gridLayout_10->addWidget(metaDescriptionLabel, 6, 0, 1, 1);
1263
1264 metaDescriptionLineEdit = new QLineEdit(metadataTab);
1265 metaDescriptionLineEdit->setObjectName("metaDescriptionLineEdit");
1266
1267 gridLayout_10->addWidget(metaDescriptionLineEdit, 6, 1, 1, 1);
1268
1269 metaGenreLabel = new QLabel(metadataTab);
1270 metaGenreLabel->setObjectName("metaGenreLabel");
1271 metaGenreLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1272
1273 gridLayout_10->addWidget(metaGenreLabel, 7, 0, 1, 1);
1274
1275 metaGenreLineEdit = new QLineEdit(metadataTab);
1276 metaGenreLineEdit->setObjectName("metaGenreLineEdit");
1277
1278 gridLayout_10->addWidget(metaGenreLineEdit, 7, 1, 1, 1);
1279
1280 metaLanguageLabel = new QLabel(metadataTab);
1281 metaLanguageLabel->setObjectName("metaLanguageLabel");
1282 metaLanguageLabel->setAlignment(Qt::AlignmentFlag::AlignRight|Qt::AlignmentFlag::AlignTrailing|Qt::AlignmentFlag::AlignVCenter);
1283
1284 gridLayout_10->addWidget(metaLanguageLabel, 8, 0, 1, 1);
1285
1286 metaLanguageLineEdit = new QLineEdit(metadataTab);
1287 metaLanguageLineEdit->setObjectName("metaLanguageLineEdit");
1288
1289 gridLayout_10->addWidget(metaLanguageLineEdit, 8, 1, 1, 1);
1290
1291 disableSubtitlesCheckbox = new QCheckBox(metadataTab);
1292 disableSubtitlesCheckbox->setObjectName("disableSubtitlesCheckbox");
1293
1294 gridLayout_10->addWidget(disableSubtitlesCheckbox, 9, 1, 1, 1);
1295
1296 metadataVerticalSpacer = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
1297
1298 gridLayout_10->addItem(metadataVerticalSpacer, 10, 1, 1, 1);
1299
1300 tabWidget->addTab(metadataTab, QString());
1301 otherTab = new QWidget();
1302 otherTab->setObjectName("otherTab");
1303 gridLayout_4 = new QGridLayout(otherTab);
1304 gridLayout_4->setObjectName("gridLayout_4");
1305 advancedTextEdit = new QPlainTextEdit(otherTab);
1306 advancedTextEdit->setObjectName("advancedTextEdit");
1307
1308 gridLayout_4->addWidget(advancedTextEdit, 1, 0, 1, 1);
1309
1310 otherTipLabel = new QLabel(otherTab);
1311 otherTipLabel->setObjectName("otherTipLabel");
1312 otherTipLabel->setWordWrap(true);
1313
1314 gridLayout_4->addWidget(otherTipLabel, 0, 0, 1, 1);
1315
1316 tabWidget->addTab(otherTab, QString());
1317
1318 verticalLayout_3->addWidget(tabWidget);
1319
1320 verticalSpacer_2 = new QSpacerItem(20, 40, QSizePolicy::Policy::Minimum, QSizePolicy::Policy::Expanding);
1321
1322 verticalLayout_3->addItem(verticalSpacer_2);
1323
1324 scrollArea->setWidget(scrollAreaWidgetContents);
1325
1326 verticalLayout->addWidget(scrollArea);
1327
1328 horizontalLayout_2 = new QHBoxLayout();
1329 horizontalLayout_2->setSpacing(6);
1330 horizontalLayout_2->setObjectName("horizontalLayout_2");
1331 encodeButton = new QPushButton(dockWidgetContents);
1332 encodeButton->setObjectName("encodeButton");
1333
1334 horizontalLayout_2->addWidget(encodeButton);
1335
1336 resetButton = new QPushButton(dockWidgetContents);
1337 resetButton->setObjectName("resetButton");
1338
1339 horizontalLayout_2->addWidget(resetButton);
1340
1341 advancedButton = new QPushButton(dockWidgetContents);
1342 advancedButton->setObjectName("advancedButton");
1343 advancedButton->setCheckable(true);
1344
1345 horizontalLayout_2->addWidget(advancedButton);
1346
1347 advancedCheckBox = new QCheckBox(dockWidgetContents);
1348 advancedCheckBox->setObjectName("advancedCheckBox");
1349
1350 horizontalLayout_2->addWidget(advancedCheckBox);
1351
1352 streamButton = new QPushButton(dockWidgetContents);
1353 streamButton->setObjectName("streamButton");
1354
1355 horizontalLayout_2->addWidget(streamButton);
1356
1357 horizontalSpacer = new QSpacerItem(0, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1358
1359 horizontalLayout_2->addItem(horizontalSpacer);
1360
1361
1362 verticalLayout->addLayout(horizontalLayout_2);
1363
1364 stopCaptureLayout = new QHBoxLayout();
1365 stopCaptureLayout->setSpacing(6);
1366 stopCaptureLayout->setObjectName("stopCaptureLayout");
1367 stopCaptureButton = new QPushButton(dockWidgetContents);
1368 stopCaptureButton->setObjectName("stopCaptureButton");
1369
1370 stopCaptureLayout->addWidget(stopCaptureButton);
1371
1372 stopCaptureSpacer = new QSpacerItem(40, 0, QSizePolicy::Policy::Expanding, QSizePolicy::Policy::Minimum);
1373
1374 stopCaptureLayout->addItem(stopCaptureSpacer);
1375
1376
1377 verticalLayout->addLayout(stopCaptureLayout);
1378
1379
1380 horizontalLayout_21->addLayout(verticalLayout);
1381
1382 horizontalLayout_21->setStretch(0, 3);
1383 horizontalLayout_21->setStretch(1, 4);
1384 EncodeDock->setWidget(dockWidgetContents);
1385 QWidget::setTabOrder(fromCombo, hwencodeCheckBox);
1386 QWidget::setTabOrder(hwencodeCheckBox, hwencodeButton);
1387 QWidget::setTabOrder(hwencodeButton, formatCombo);
1388 QWidget::setTabOrder(formatCombo, tabWidget);
1389 QWidget::setTabOrder(tabWidget, widthSpinner);
1390 QWidget::setTabOrder(widthSpinner, heightSpinner);
1391 QWidget::setTabOrder(heightSpinner, resolutionComboBox);
1392 QWidget::setTabOrder(resolutionComboBox, aspectNumSpinner);
1393 QWidget::setTabOrder(aspectNumSpinner, aspectDenSpinner);
1394 QWidget::setTabOrder(aspectDenSpinner, fpsSpinner);
1395 QWidget::setTabOrder(fpsSpinner, fpsComboBox);
1396 QWidget::setTabOrder(fpsComboBox, scanModeCombo);
1397 QWidget::setTabOrder(scanModeCombo, fieldOrderCombo);
1398 QWidget::setTabOrder(fieldOrderCombo, deinterlacerCombo);
1399 QWidget::setTabOrder(deinterlacerCombo, interpolationCombo);
1400 QWidget::setTabOrder(interpolationCombo, previewScaleCheckBox);
1401 QWidget::setTabOrder(previewScaleCheckBox, parallelCheckbox);
1402 QWidget::setTabOrder(parallelCheckbox, encodeButton);
1403 QWidget::setTabOrder(encodeButton, resetButton);
1404 QWidget::setTabOrder(resetButton, advancedButton);
1405 QWidget::setTabOrder(advancedButton, advancedCheckBox);
1406 QWidget::setTabOrder(advancedCheckBox, streamButton);
1407 QWidget::setTabOrder(streamButton, stopCaptureButton);
1408 QWidget::setTabOrder(stopCaptureButton, presetsSearch);
1409 QWidget::setTabOrder(presetsSearch, presetsTree);
1410 QWidget::setTabOrder(presetsTree, addPresetButton);
1411 QWidget::setTabOrder(addPresetButton, removePresetButton);
1412 QWidget::setTabOrder(removePresetButton, scrollArea);
1413 QWidget::setTabOrder(scrollArea, videoCodecCombo);
1414 QWidget::setTabOrder(videoCodecCombo, videoRateControlCombo);
1415 QWidget::setTabOrder(videoRateControlCombo, videoBitrateCombo);
1416 QWidget::setTabOrder(videoBitrateCombo, videoBufferSizeSpinner);
1417 QWidget::setTabOrder(videoBufferSizeSpinner, videoQualitySpinner);
1418 QWidget::setTabOrder(videoQualitySpinner, gopSpinner);
1419 QWidget::setTabOrder(gopSpinner, strictGopCheckBox);
1420 QWidget::setTabOrder(strictGopCheckBox, bFramesSpinner);
1421 QWidget::setTabOrder(bFramesSpinner, videoCodecThreadsSpinner);
1422 QWidget::setTabOrder(videoCodecThreadsSpinner, dualPassCheckbox);
1423 QWidget::setTabOrder(dualPassCheckbox, disableVideoCheckbox);
1424 QWidget::setTabOrder(disableVideoCheckbox, audioChannelsCombo);
1425 QWidget::setTabOrder(audioChannelsCombo, sampleRateCombo);
1426 QWidget::setTabOrder(sampleRateCombo, audioCodecCombo);
1427 QWidget::setTabOrder(audioCodecCombo, audioRateControlCombo);
1428 QWidget::setTabOrder(audioRateControlCombo, audioBitrateCombo);
1429 QWidget::setTabOrder(audioBitrateCombo, audioQualitySpinner);
1430 QWidget::setTabOrder(audioQualitySpinner, disableAudioCheckbox);
1431 QWidget::setTabOrder(disableAudioCheckbox, coverArtLineEdit);
1432 QWidget::setTabOrder(coverArtLineEdit, coverArtButton);
1433 QWidget::setTabOrder(coverArtButton, metaTitleLineEdit);
1434 QWidget::setTabOrder(metaTitleLineEdit, metaArtistLineEdit);
1435 QWidget::setTabOrder(metaArtistLineEdit, metaCommentLineEdit);
1436 QWidget::setTabOrder(metaCommentLineEdit, metaCopyrightLineEdit);
1437 QWidget::setTabOrder(metaCopyrightLineEdit, metaDateLineEdit);
1438 QWidget::setTabOrder(metaDateLineEdit, metaDescriptionLineEdit);
1439 QWidget::setTabOrder(metaDescriptionLineEdit, metaGenreLineEdit);
1440 QWidget::setTabOrder(metaGenreLineEdit, metaLanguageLineEdit);
1441 QWidget::setTabOrder(metaLanguageLineEdit, disableSubtitlesCheckbox);
1442 QWidget::setTabOrder(disableSubtitlesCheckbox, advancedTextEdit);
1443
1444 retranslateUi(EncodeDock);
1445
1446 tabWidget->setCurrentIndex(0);
1447 interpolationCombo->setCurrentIndex(1);
1448 scanModeCombo->setCurrentIndex(1);
1449 deinterlacerCombo->setCurrentIndex(3);
1450 videoBitrateCombo->setCurrentIndex(8);
1451 sampleRateCombo->setCurrentIndex(6);
1452 audioBitrateCombo->setCurrentIndex(5);
1453 encodeButton->setDefault(true);
1454
1455
1456 QMetaObject::connectSlotsByName(EncodeDock);
1457 } // setupUi
1458
1459 void retranslateUi(QDockWidget *EncodeDock)
1460 {
1461 EncodeDock->setWindowTitle(QCoreApplication::translate("EncodeDock", "Export", nullptr));
1462 label_6->setText(QCoreApplication::translate("EncodeDock", "<b>Presets</b>", nullptr));
1463 presetsSearch->setPlaceholderText(QCoreApplication::translate("EncodeDock", "search", nullptr));
1464#if QT_CONFIG(tooltip)
1465 addPresetButton->setToolTip(QCoreApplication::translate("EncodeDock", "Add current settings as a new custom preset", nullptr));
1466#endif // QT_CONFIG(tooltip)
1467#if QT_CONFIG(tooltip)
1468 removePresetButton->setToolTip(QCoreApplication::translate("EncodeDock", "Delete currently selected preset", nullptr));
1469#endif // QT_CONFIG(tooltip)
1470 helpLabel->setText(QCoreApplication::translate("EncodeDock", "<html><head/><body><p align=\"center\"><span style=\" font-weight:600;\">Export Help</span></p><p>The defaults create a H.264/AAC MP4 file, which is suitable for most users and purposes. Choose a <span style=\" font-weight:600;\">Preset</span> at the left before deciding to use the <span style=\" font-weight:600;\">Advanced</span> mode. The <span style=\" font-weight:600;\">Advanced</span> mode does not prevent creating an invalid combination of options!</p></body></html>", nullptr));
1471 label_5->setText(QCoreApplication::translate("EncodeDock", "From", nullptr));
1472 formatLabel->setText(QCoreApplication::translate("EncodeDock", "Format", nullptr));
1473 hwencodeCheckBox->setText(QCoreApplication::translate("EncodeDock", "Use hardware encoder", nullptr));
1474 hwencodeButton->setText(QCoreApplication::translate("EncodeDock", "Configure...", nullptr));
1475 reframeLabel->setText(QString());
1476 reframeButton->setText(QCoreApplication::translate("EncodeDock", "Reframe", nullptr));
1477 resampleWarningIcon->setText(QString());
1478 resampleWarningLabel->setText(QString());
1479
1480 label_4->setText(QCoreApplication::translate("EncodeDock", "Interpolation", nullptr));
1481 interpolationCombo->setItemText(0, QCoreApplication::translate("EncodeDock", "Nearest Neighbor (fast)", nullptr));
1482 interpolationCombo->setItemText(1, QCoreApplication::translate("EncodeDock", "Bilinear (good)", nullptr));
1483 interpolationCombo->setItemText(2, QCoreApplication::translate("EncodeDock", "Bicubic (better)", nullptr));
1484
1485 label_15->setText(QCoreApplication::translate("EncodeDock", "Field order", nullptr));
1486 label_13->setText(QCoreApplication::translate("EncodeDock", "Aspect ratio", nullptr));
1487 label_2->setText(QCoreApplication::translate("EncodeDock", "Deinterlacer", nullptr));
1488 label_10->setText(QCoreApplication::translate("EncodeDock", "Frames/sec", nullptr));
1489 label_14->setText(QCoreApplication::translate("EncodeDock", "Scan mode", nullptr));
1490 label_24->setText(QCoreApplication::translate("EncodeDock", "Color range", nullptr));
1491#if QT_CONFIG(tooltip)
1492 parallelCheckbox->setToolTip(QCoreApplication::translate("EncodeDock", "This enables multiple image processing threads.\n"
1493"Sometimes, this can be a problem, and you can\n"
1494"test if turning this off helps. For example, some\n"
1495"interlaced AVCHD in conjunction with the YADIF\n"
1496"deinterlacer has been reported as problematic\n"
1497"with parallel processing enabled.", nullptr));
1498#endif // QT_CONFIG(tooltip)
1499 parallelCheckbox->setText(QCoreApplication::translate("EncodeDock", "Parallel processing", nullptr));
1500 label_22->setText(QCoreApplication::translate("EncodeDock", "Resolution", nullptr));
1501 rangeComboBox->setItemText(0, QCoreApplication::translate("EncodeDock", "Broadcast Limited (MPEG)", nullptr));
1502 rangeComboBox->setItemText(1, QCoreApplication::translate("EncodeDock", "Full (JPEG)", nullptr));
1503
1504 scanModeCombo->setItemText(0, QCoreApplication::translate("EncodeDock", "Interlaced", nullptr));
1505 scanModeCombo->setItemText(1, QCoreApplication::translate("EncodeDock", "Progressive", nullptr));
1506
1507 label_11->setText(QCoreApplication::translate("EncodeDock", "x", nullptr));
1508
1509 previewScaleCheckBox->setText(QCoreApplication::translate("EncodeDock", "Use preview scaling", nullptr));
1510 fieldOrderCombo->setItemText(0, QCoreApplication::translate("EncodeDock", "Bottom Field First", nullptr));
1511 fieldOrderCombo->setItemText(1, QCoreApplication::translate("EncodeDock", "Top Field First", nullptr));
1512
1513 deinterlacerCombo->setItemText(0, QCoreApplication::translate("EncodeDock", "One Field (fast)", nullptr));
1514 deinterlacerCombo->setItemText(1, QCoreApplication::translate("EncodeDock", "YADIF - temporal only (good)", nullptr));
1515 deinterlacerCombo->setItemText(2, QCoreApplication::translate("EncodeDock", "YADIF - temporal + spatial (better)", nullptr));
1516 deinterlacerCombo->setItemText(3, QCoreApplication::translate("EncodeDock", "BWDIF (best)", nullptr));
1517
1518 label_16->setText(QCoreApplication::translate("EncodeDock", ":", nullptr));
1519 tabWidget->setTabText(tabWidget->indexOf(modeTab), QCoreApplication::translate("EncodeDock", "Video", nullptr));
1520 label_17->setText(QCoreApplication::translate("EncodeDock", "Codec", nullptr));
1521 label_18->setText(QCoreApplication::translate("EncodeDock", "GOP", nullptr));
1522#if QT_CONFIG(tooltip)
1523 gopSpinner->setToolTip(QCoreApplication::translate("EncodeDock", "GOP = group of pictures, which is the maximum key frame interval", nullptr));
1524#endif // QT_CONFIG(tooltip)
1525 label_19->setText(QCoreApplication::translate("EncodeDock", "frames", nullptr));
1526#if QT_CONFIG(tooltip)
1527 strictGopCheckBox->setToolTip(QCoreApplication::translate("EncodeDock", "A fixed GOP means that keyframes will\n"
1528"not be inserted at detected scene changes.", nullptr));
1529#endif // QT_CONFIG(tooltip)
1530 strictGopCheckBox->setText(QCoreApplication::translate("EncodeDock", "Fixed", nullptr));
1531
1532#if QT_CONFIG(tooltip)
1533 videoBitrateCombo->setToolTip(QCoreApplication::translate("EncodeDock", "The average bit rate", nullptr));
1534#endif // QT_CONFIG(tooltip)
1535 videoBitrateSuffixLabel->setText(QCoreApplication::translate("EncodeDock", "b/s", nullptr));
1536 disableVideoCheckbox->setText(QCoreApplication::translate("EncodeDock", "Disable video", nullptr));
1537#if QT_CONFIG(tooltip)
1538 hwdecodeCheckBox->setToolTip(QCoreApplication::translate("EncodeDock", "<p>The hardware decoder for export is usually not very beneficial and is often slower. It may only mildly reduce CPU usage on some systems. Therefore, we recommend to leave it off, but you can test and decide for yourself.</p>", nullptr));
1539#endif // QT_CONFIG(tooltip)
1540 hwdecodeCheckBox->setText(QCoreApplication::translate("EncodeDock", "Use hardware decoder", nullptr));
1541 dualPassCheckbox->setText(QCoreApplication::translate("EncodeDock", "Dual pass", nullptr));
1542 label_20->setText(QCoreApplication::translate("EncodeDock", "B frames", nullptr));
1543#if QT_CONFIG(tooltip)
1544 bFramesSpinner->setToolTip(QCoreApplication::translate("EncodeDock", "B frames are the bidirectional \"delta\" pictures\n"
1545"in temporal compression", nullptr));
1546#endif // QT_CONFIG(tooltip)
1547 label_12->setText(QCoreApplication::translate("EncodeDock", "Codec threads", nullptr));
1548 label_21->setText(QCoreApplication::translate("EncodeDock", "(0 = auto)", nullptr));
1549 label_23->setText(QCoreApplication::translate("EncodeDock", "Rate control", nullptr));
1550 videoRateControlCombo->setItemText(0, QCoreApplication::translate("EncodeDock", "Average Bitrate", nullptr));
1551 videoRateControlCombo->setItemText(1, QCoreApplication::translate("EncodeDock", "Constant Bitrate", nullptr));
1552 videoRateControlCombo->setItemText(2, QCoreApplication::translate("EncodeDock", "Quality-based VBR", nullptr));
1553 videoRateControlCombo->setItemText(3, QCoreApplication::translate("EncodeDock", "Constrained VBR", nullptr));
1554
1555 videoBufferSizeLabel->setText(QCoreApplication::translate("EncodeDock", "Buffer size", nullptr));
1556 videoBufferSizeSuffixLabel->setText(QCoreApplication::translate("EncodeDock", "KiB", nullptr));
1557 videoQualityLabel->setText(QCoreApplication::translate("EncodeDock", "Quality", nullptr));
1558 videoQualitySpinner->setSuffix(QCoreApplication::translate("EncodeDock", " %", nullptr));
1559 videoQualitySuffixLabel->setText(QCoreApplication::translate("EncodeDock", "TextLabel", nullptr));
1560 videoBitrateLabel->setText(QCoreApplication::translate("EncodeDock", "Bitrate", nullptr));
1561 tabWidget->setTabText(tabWidget->indexOf(videoTab), QCoreApplication::translate("EncodeDock", "Codec", nullptr));
1562 channelsLabel->setText(QCoreApplication::translate("EncodeDock", "Channels", nullptr));
1563 audioChannelsCombo->setItemText(0, QCoreApplication::translate("EncodeDock", "1 (mono)", nullptr));
1564 audioChannelsCombo->setItemText(1, QCoreApplication::translate("EncodeDock", "2 (stereo)", nullptr));
1565 audioChannelsCombo->setItemText(2, QCoreApplication::translate("EncodeDock", "4 (quad/Ambisonics)", nullptr));
1566 audioChannelsCombo->setItemText(3, QCoreApplication::translate("EncodeDock", "6 (5.1 surround)", nullptr));
1567
1568#if QT_CONFIG(tooltip)
1569 audioChannelsCombo->setToolTip(QCoreApplication::translate("EncodeDock", "The number of audio channels in the output.", nullptr));
1570#endif // QT_CONFIG(tooltip)
1571
1572 label_9->setText(QCoreApplication::translate("EncodeDock", "Hz", nullptr));
1573 label_8->setText(QCoreApplication::translate("EncodeDock", "Sample rate", nullptr));
1574 label_3->setText(QCoreApplication::translate("EncodeDock", "Codec", nullptr));
1575 audioBitrateLabel->setText(QCoreApplication::translate("EncodeDock", "Bitrate", nullptr));
1576
1577#if QT_CONFIG(tooltip)
1578 audioBitrateCombo->setToolTip(QCoreApplication::translate("EncodeDock", "The average bit rate", nullptr));
1579#endif // QT_CONFIG(tooltip)
1580 audioBitrateSuffixLabel->setText(QCoreApplication::translate("EncodeDock", "b/s", nullptr));
1581 disableAudioCheckbox->setText(QCoreApplication::translate("EncodeDock", "Disable audio", nullptr));
1582 label_7->setText(QCoreApplication::translate("EncodeDock", "Rate control", nullptr));
1583 audioRateControlCombo->setItemText(0, QCoreApplication::translate("EncodeDock", "Average Bitrate", nullptr));
1584 audioRateControlCombo->setItemText(1, QCoreApplication::translate("EncodeDock", "Constant Bitrate", nullptr));
1585 audioRateControlCombo->setItemText(2, QCoreApplication::translate("EncodeDock", "Quality-based VBR", nullptr));
1586
1587 audioQualityLabel->setText(QCoreApplication::translate("EncodeDock", "Quality", nullptr));
1588 audioQualitySpinner->setSuffix(QCoreApplication::translate("EncodeDock", " %", nullptr));
1589 audioQualitySuffixLabel->setText(QCoreApplication::translate("EncodeDock", "TextLabel", nullptr));
1590 tabWidget->setTabText(tabWidget->indexOf(audioTab), QCoreApplication::translate("EncodeDock", "Audio", nullptr));
1591 coverArtLabel->setText(QCoreApplication::translate("EncodeDock", "Cover art", nullptr));
1592 coverArtButton->setText(QString());
1593#if QT_CONFIG(tooltip)
1594 coverArtButton->setToolTip(QCoreApplication::translate("EncodeDock", "Browse for cover art image", nullptr));
1595#endif // QT_CONFIG(tooltip)
1596#if QT_CONFIG(accessibility)
1597 coverArtButton->setAccessibleName(QCoreApplication::translate("EncodeDock", "Browse cover art", nullptr));
1598#endif // QT_CONFIG(accessibility)
1599#if QT_CONFIG(accessibility)
1600 coverArtButton->setAccessibleDescription(QCoreApplication::translate("EncodeDock", "Open a file dialog to select a cover art image", nullptr));
1601#endif // QT_CONFIG(accessibility)
1602 metaTitleLabel->setText(QCoreApplication::translate("EncodeDock", "Title", nullptr));
1603 metaArtistLabel->setText(QCoreApplication::translate("EncodeDock", "Artist", nullptr));
1604 metaCommentLabel->setText(QCoreApplication::translate("EncodeDock", "Comment", nullptr));
1605 metaCopyrightLabel->setText(QCoreApplication::translate("EncodeDock", "Copyright", nullptr));
1606 metaDateLabel->setText(QCoreApplication::translate("EncodeDock", "Date", nullptr));
1607 metaDateLineEdit->setPlaceholderText(QCoreApplication::translate("EncodeDock", "YYYY-MM-DD", nullptr));
1608 metaDescriptionLabel->setText(QCoreApplication::translate("EncodeDock", "Description", nullptr));
1609 metaGenreLabel->setText(QCoreApplication::translate("EncodeDock", "Genre", nullptr));
1610 metaLanguageLabel->setText(QCoreApplication::translate("EncodeDock", "Language", nullptr));
1611 metaLanguageLineEdit->setPlaceholderText(QCoreApplication::translate("EncodeDock", "eng", nullptr));
1612 disableSubtitlesCheckbox->setText(QCoreApplication::translate("EncodeDock", "Disable subtitles", nullptr));
1613 tabWidget->setTabText(tabWidget->indexOf(metadataTab), QCoreApplication::translate("EncodeDock", "Metadata", nullptr));
1614 tabWidget->setTabText(tabWidget->indexOf(otherTab), QCoreApplication::translate("EncodeDock", "Other", nullptr));
1615 encodeButton->setText(QCoreApplication::translate("EncodeDock", "Export Video/Audio", nullptr));
1616#if QT_CONFIG(tooltip)
1617 resetButton->setToolTip(QCoreApplication::translate("EncodeDock", "Reset options to defaults", nullptr));
1618#endif // QT_CONFIG(tooltip)
1619 resetButton->setText(QCoreApplication::translate("EncodeDock", "Reset", nullptr));
1620 advancedButton->setText(QCoreApplication::translate("EncodeDock", "Advanced", nullptr));
1621#if QT_CONFIG(tooltip)
1622 advancedCheckBox->setToolTip(QCoreApplication::translate("EncodeDock", "Always start in Advanced mode", nullptr));
1623#endif // QT_CONFIG(tooltip)
1624 advancedCheckBox->setText(QString());
1625 streamButton->setText(QCoreApplication::translate("EncodeDock", "Stream", nullptr));
1626 stopCaptureButton->setText(QCoreApplication::translate("EncodeDock", "Stop Capture", nullptr));
1627 } // retranslateUi
1628
1629};
1630
1631namespace Ui {
1632 class EncodeDock: public Ui_EncodeDock {};
1633} // namespace Ui
1634
1635QT_END_NAMESPACE
1636
1637#endif // UI_ENCODEDOCK_H