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