9 #ifndef UI_ENCODEDOCK_H 10 #define UI_ENCODEDOCK_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QAction> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QButtonGroup> 16 #include <QtWidgets/QCheckBox> 17 #include <QtWidgets/QComboBox> 18 #include <QtWidgets/QDockWidget> 19 #include <QtWidgets/QDoubleSpinBox> 20 #include <QtWidgets/QGridLayout> 21 #include <QtWidgets/QHBoxLayout> 22 #include <QtWidgets/QHeaderView> 23 #include <QtWidgets/QLabel> 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/QTreeView> 31 #include <QtWidgets/QVBoxLayout> 32 #include <QtWidgets/QWidget> 33 #include "widgets/lineeditclear.h" 40 QWidget *dockWidgetContents;
41 QHBoxLayout *horizontalLayout_21;
42 QVBoxLayout *verticalLayout_2;
43 LineEditClear *presetsSearch;
44 QTreeView *presetsTree;
45 QHBoxLayout *horizontalLayout;
46 QPushButton *addPresetButton;
47 QPushButton *removePresetButton;
48 QSpacerItem *horizontalSpacer_2;
49 QScrollArea *scrollArea;
50 QWidget *scrollAreaWidgetContents;
51 QVBoxLayout *verticalLayout_3;
52 QGridLayout *gridLayout_5;
55 QHBoxLayout *horizontalLayout_14;
56 QComboBox *formatCombo;
57 QSpacerItem *horizontalSpacer_13;
58 QHBoxLayout *horizontalLayout_19;
60 QSpacerItem *horizontalSpacer_23;
61 QTabWidget *tabWidget;
63 QGridLayout *gridLayout_6;
65 QGridLayout *gridLayout_2;
69 QHBoxLayout *horizontalLayout_7;
70 QSpinBox *widthSpinner;
72 QSpinBox *heightSpinner;
73 QSpacerItem *horizontalSpacer_7;
75 QHBoxLayout *horizontalLayout_9;
76 QComboBox *scanModeCombo;
77 QSpacerItem *horizontalSpacer_9;
78 QHBoxLayout *horizontalLayout_16;
79 QDoubleSpinBox *fpsSpinner;
80 QSpacerItem *horizontalSpacer_16;
81 QSpacerItem *verticalSpacer_2;
84 QHBoxLayout *horizontalLayout_8;
85 QSpinBox *aspectNumSpinner;
87 QSpinBox *aspectDenSpinner;
88 QSpacerItem *horizontalSpacer_8;
89 QHBoxLayout *horizontalLayout_10;
90 QComboBox *fieldOrderCombo;
91 QSpacerItem *horizontalSpacer_10;
92 QHBoxLayout *horizontalLayout_3;
93 QComboBox *deinterlacerCombo;
94 QSpacerItem *horizontalSpacer_21;
96 QHBoxLayout *horizontalLayout_18;
97 QComboBox *interpolationCombo;
98 QSpacerItem *horizontalSpacer_22;
99 QCheckBox *parallelCheckbox;
101 QGridLayout *gridLayout_3;
103 QHBoxLayout *horizontalLayout_11;
104 QComboBox *videoCodecCombo;
105 QSpacerItem *horizontalSpacer_11;
107 QHBoxLayout *horizontalLayout_12;
108 QSpinBox *gopSpinner;
110 QSpacerItem *horizontalSpacer_24;
111 QCheckBox *strictGopCheckBox;
112 QSpacerItem *horizontalSpacer_12;
113 QHBoxLayout *videoBitrateLayout;
114 QComboBox *videoBitrateCombo;
115 QLabel *videoBitrateSuffixLabel;
116 QSpacerItem *videoBitrateSpacer;
117 QCheckBox *disableVideoCheckbox;
118 QCheckBox *dualPassCheckbox;
120 QHBoxLayout *horizontalLayout_13;
121 QSpinBox *bFramesSpinner;
122 QSpacerItem *horizontalSpacer_14;
123 QSpacerItem *verticalSpacer;
125 QHBoxLayout *horizontalLayout_15;
126 QSpinBox *videoCodecThreadsSpinner;
128 QSpacerItem *horizontalSpacer_15;
130 QHBoxLayout *horizontalLayout_17;
131 QComboBox *videoRateControlCombo;
132 QSpacerItem *horizontalSpacer_17;
133 QLabel *videoBufferSizeLabel;
134 QHBoxLayout *videoBufferSizeLayout;
135 QDoubleSpinBox *videoBufferSizeSpinner;
136 QLabel *videoBufferSizeSuffixLabel;
137 QSpacerItem *horizontalSpacer_18;
138 QLabel *videoQualityLabel;
139 QHBoxLayout *videoQualityLayout;
140 QSpinBox *videoQualitySpinner;
141 QSpacerItem *horizontalSpacer_19;
142 QLabel *videoBitrateLabel;
144 QGridLayout *gridLayout;
145 QHBoxLayout *horizontalLayout_4;
146 QComboBox *sampleRateCombo;
148 QSpacerItem *horizontalSpacer_6;
151 QHBoxLayout *horizontalLayout_6;
152 QComboBox *audioCodecCombo;
153 QSpacerItem *horizontalSpacer_3;
154 QLabel *audioBitrateLabel;
155 QHBoxLayout *audioBitrateLayout;
156 QComboBox *audioBitrateCombo;
157 QLabel *audioBitrateSuffixLabel;
158 QSpacerItem *horizontalSpacer_4;
159 QCheckBox *disableAudioCheckbox;
160 QSpacerItem *verticalSpacer_3;
162 QHBoxLayout *horizontalLayout_5;
163 QComboBox *audioRateControlCombo;
164 QSpacerItem *horizontalSpacer_5;
165 QLabel *audioQualityLabel;
166 QHBoxLayout *audioQualityLayout;
167 QSpinBox *audioQualitySpinner;
168 QSpacerItem *horizontalSpacer_20;
170 QGridLayout *gridLayout_4;
171 QPlainTextEdit *advancedTextEdit;
172 QHBoxLayout *horizontalLayout_2;
173 QPushButton *encodeButton;
174 QPushButton *streamButton;
175 QPushButton *resetButton;
176 QSpacerItem *horizontalSpacer;
177 QHBoxLayout *stopCaptureLayout;
178 QPushButton *stopCaptureButton;
179 QSpacerItem *stopCaptureSpacer;
181 void setupUi(QDockWidget *EncodeDock)
183 if (EncodeDock->objectName().isEmpty())
184 EncodeDock->setObjectName(QStringLiteral(
"EncodeDock"));
185 EncodeDock->resize(575, 484);
186 EncodeDock->setMinimumSize(QSize(400, 202));
188 QString iconThemeName = QStringLiteral(
"media-record");
189 if (QIcon::hasThemeIcon(iconThemeName)) {
190 icon = QIcon::fromTheme(iconThemeName);
192 icon.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/media-record.png"), QSize(), QIcon::Normal, QIcon::Off);
194 EncodeDock->setWindowIcon(icon);
195 EncodeDock->setAllowedAreas(Qt::LeftDockWidgetArea|Qt::RightDockWidgetArea);
196 dockWidgetContents =
new QWidget();
197 dockWidgetContents->setObjectName(QStringLiteral(
"dockWidgetContents"));
198 horizontalLayout_21 =
new QHBoxLayout(dockWidgetContents);
199 horizontalLayout_21->setSpacing(0);
200 horizontalLayout_21->setObjectName(QStringLiteral(
"horizontalLayout_21"));
201 horizontalLayout_21->setContentsMargins(0, 0, 0, 0);
202 verticalLayout_2 =
new QVBoxLayout();
203 verticalLayout_2->setSpacing(0);
204 verticalLayout_2->setObjectName(QStringLiteral(
"verticalLayout_2"));
205 presetsSearch =
new LineEditClear(dockWidgetContents);
206 presetsSearch->setObjectName(QStringLiteral(
"presetsSearch"));
208 verticalLayout_2->addWidget(presetsSearch);
210 presetsTree =
new QTreeView(dockWidgetContents);
211 presetsTree->setObjectName(QStringLiteral(
"presetsTree"));
212 presetsTree->setEditTriggers(QAbstractItemView::NoEditTriggers);
213 presetsTree->setProperty(
"showDropIndicator", QVariant(
false));
214 presetsTree->setAlternatingRowColors(
true);
215 presetsTree->header()->setVisible(
false);
216 presetsTree->header()->setDefaultSectionSize(0);
218 verticalLayout_2->addWidget(presetsTree);
220 horizontalLayout =
new QHBoxLayout();
221 horizontalLayout->setSpacing(6);
222 horizontalLayout->setObjectName(QStringLiteral(
"horizontalLayout"));
223 addPresetButton =
new QPushButton(dockWidgetContents);
224 addPresetButton->setObjectName(QStringLiteral(
"addPresetButton"));
226 iconThemeName = QStringLiteral(
"list-add");
227 if (QIcon::hasThemeIcon(iconThemeName)) {
228 icon1 = QIcon::fromTheme(iconThemeName);
230 icon1.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/list-add.png"), QSize(), QIcon::Normal, QIcon::Off);
232 addPresetButton->setIcon(icon1);
234 horizontalLayout->addWidget(addPresetButton);
236 removePresetButton =
new QPushButton(dockWidgetContents);
237 removePresetButton->setObjectName(QStringLiteral(
"removePresetButton"));
238 removePresetButton->setEnabled(
false);
240 iconThemeName = QStringLiteral(
"list-remove");
241 if (QIcon::hasThemeIcon(iconThemeName)) {
242 icon2 = QIcon::fromTheme(iconThemeName);
244 icon2.addFile(QStringLiteral(
":/icons/oxygen/32x32/actions/list-remove.png"), QSize(), QIcon::Normal, QIcon::Off);
246 removePresetButton->setIcon(icon2);
248 horizontalLayout->addWidget(removePresetButton);
250 horizontalSpacer_2 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
252 horizontalLayout->addItem(horizontalSpacer_2);
255 verticalLayout_2->addLayout(horizontalLayout);
258 horizontalLayout_21->addLayout(verticalLayout_2);
260 scrollArea =
new QScrollArea(dockWidgetContents);
261 scrollArea->setObjectName(QStringLiteral(
"scrollArea"));
262 scrollArea->setFrameShape(QFrame::NoFrame);
263 scrollArea->setWidgetResizable(
true);
264 scrollAreaWidgetContents =
new QWidget();
265 scrollAreaWidgetContents->setObjectName(QStringLiteral(
"scrollAreaWidgetContents"));
266 scrollAreaWidgetContents->setGeometry(QRect(0, -70, 428, 497));
267 verticalLayout_3 =
new QVBoxLayout(scrollAreaWidgetContents);
268 verticalLayout_3->setSpacing(3);
269 verticalLayout_3->setObjectName(QStringLiteral(
"verticalLayout_3"));
270 verticalLayout_3->setContentsMargins(6, 6, 6, 0);
271 gridLayout_5 =
new QGridLayout();
272 gridLayout_5->setObjectName(QStringLiteral(
"gridLayout_5"));
273 gridLayout_5->setVerticalSpacing(3);
274 label_5 =
new QLabel(scrollAreaWidgetContents);
275 label_5->setObjectName(QStringLiteral(
"label_5"));
276 label_5->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
278 gridLayout_5->addWidget(label_5, 1, 0, 1, 1);
280 label =
new QLabel(scrollAreaWidgetContents);
281 label->setObjectName(QStringLiteral(
"label"));
282 label->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
284 gridLayout_5->addWidget(label, 2, 0, 1, 1);
286 horizontalLayout_14 =
new QHBoxLayout();
287 horizontalLayout_14->setObjectName(QStringLiteral(
"horizontalLayout_14"));
288 formatCombo =
new QComboBox(scrollAreaWidgetContents);
289 formatCombo->setObjectName(QStringLiteral(
"formatCombo"));
291 horizontalLayout_14->addWidget(formatCombo);
293 horizontalSpacer_13 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
295 horizontalLayout_14->addItem(horizontalSpacer_13);
298 gridLayout_5->addLayout(horizontalLayout_14, 2, 1, 1, 1);
300 horizontalLayout_19 =
new QHBoxLayout();
301 horizontalLayout_19->setObjectName(QStringLiteral(
"horizontalLayout_19"));
302 fromCombo =
new QComboBox(scrollAreaWidgetContents);
303 fromCombo->setObjectName(QStringLiteral(
"fromCombo"));
304 fromCombo->setSizeAdjustPolicy(QComboBox::AdjustToContents);
306 horizontalLayout_19->addWidget(fromCombo);
308 horizontalSpacer_23 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
310 horizontalLayout_19->addItem(horizontalSpacer_23);
313 gridLayout_5->addLayout(horizontalLayout_19, 1, 1, 1, 1);
316 verticalLayout_3->addLayout(gridLayout_5);
318 tabWidget =
new QTabWidget(scrollAreaWidgetContents);
319 tabWidget->setObjectName(QStringLiteral(
"tabWidget"));
320 tabWidget->setUsesScrollButtons(
false);
321 tabWidget->setDocumentMode(
false);
322 modeTab =
new QWidget();
323 modeTab->setObjectName(QStringLiteral(
"modeTab"));
324 gridLayout_6 =
new QGridLayout(modeTab);
325 gridLayout_6->setObjectName(QStringLiteral(
"gridLayout_6"));
326 gridLayout_6->setContentsMargins(0, 0, 0, 0);
327 widget =
new QWidget(modeTab);
328 widget->setObjectName(QStringLiteral(
"widget"));
329 gridLayout_2 =
new QGridLayout(widget);
330 gridLayout_2->setObjectName(QStringLiteral(
"gridLayout_2"));
331 gridLayout_2->setVerticalSpacing(3);
332 label_4 =
new QLabel(widget);
333 label_4->setObjectName(QStringLiteral(
"label_4"));
334 label_4->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
336 gridLayout_2->addWidget(label_4, 7, 0, 1, 1);
338 label_15 =
new QLabel(widget);
339 label_15->setObjectName(QStringLiteral(
"label_15"));
340 label_15->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
342 gridLayout_2->addWidget(label_15, 5, 0, 1, 1);
344 label_13 =
new QLabel(widget);
345 label_13->setObjectName(QStringLiteral(
"label_13"));
346 label_13->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
348 gridLayout_2->addWidget(label_13, 1, 0, 1, 1);
350 horizontalLayout_7 =
new QHBoxLayout();
351 horizontalLayout_7->setSpacing(2);
352 horizontalLayout_7->setObjectName(QStringLiteral(
"horizontalLayout_7"));
353 widthSpinner =
new QSpinBox(widget);
354 widthSpinner->setObjectName(QStringLiteral(
"widthSpinner"));
355 widthSpinner->setMinimum(16);
356 widthSpinner->setMaximum(4096);
357 widthSpinner->setValue(1280);
359 horizontalLayout_7->addWidget(widthSpinner);
361 label_11 =
new QLabel(widget);
362 label_11->setObjectName(QStringLiteral(
"label_11"));
364 horizontalLayout_7->addWidget(label_11);
366 heightSpinner =
new QSpinBox(widget);
367 heightSpinner->setObjectName(QStringLiteral(
"heightSpinner"));
368 heightSpinner->setMinimum(1);
369 heightSpinner->setMaximum(4096);
370 heightSpinner->setValue(720);
372 horizontalLayout_7->addWidget(heightSpinner);
374 horizontalSpacer_7 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
376 horizontalLayout_7->addItem(horizontalSpacer_7);
379 gridLayout_2->addLayout(horizontalLayout_7, 0, 1, 1, 2);
381 label_14 =
new QLabel(widget);
382 label_14->setObjectName(QStringLiteral(
"label_14"));
383 label_14->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
385 gridLayout_2->addWidget(label_14, 4, 0, 1, 1);
387 horizontalLayout_9 =
new QHBoxLayout();
388 horizontalLayout_9->setSpacing(2);
389 horizontalLayout_9->setObjectName(QStringLiteral(
"horizontalLayout_9"));
390 scanModeCombo =
new QComboBox(widget);
391 scanModeCombo->setObjectName(QStringLiteral(
"scanModeCombo"));
393 horizontalLayout_9->addWidget(scanModeCombo);
395 horizontalSpacer_9 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
397 horizontalLayout_9->addItem(horizontalSpacer_9);
400 gridLayout_2->addLayout(horizontalLayout_9, 4, 1, 1, 2);
402 horizontalLayout_16 =
new QHBoxLayout();
403 horizontalLayout_16->setObjectName(QStringLiteral(
"horizontalLayout_16"));
404 fpsSpinner =
new QDoubleSpinBox(widget);
405 fpsSpinner->setObjectName(QStringLiteral(
"fpsSpinner"));
406 fpsSpinner->setDecimals(3);
407 fpsSpinner->setMinimum(1);
408 fpsSpinner->setMaximum(1000);
409 fpsSpinner->setValue(25);
411 horizontalLayout_16->addWidget(fpsSpinner);
413 horizontalSpacer_16 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
415 horizontalLayout_16->addItem(horizontalSpacer_16);
418 gridLayout_2->addLayout(horizontalLayout_16, 3, 1, 1, 2);
420 verticalSpacer_2 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
422 gridLayout_2->addItem(verticalSpacer_2, 9, 0, 1, 1);
424 label_22 =
new QLabel(widget);
425 label_22->setObjectName(QStringLiteral(
"label_22"));
426 label_22->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
428 gridLayout_2->addWidget(label_22, 0, 0, 1, 1);
430 label_10 =
new QLabel(widget);
431 label_10->setObjectName(QStringLiteral(
"label_10"));
432 label_10->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
434 gridLayout_2->addWidget(label_10, 3, 0, 1, 1);
436 horizontalLayout_8 =
new QHBoxLayout();
437 horizontalLayout_8->setSpacing(2);
438 horizontalLayout_8->setObjectName(QStringLiteral(
"horizontalLayout_8"));
439 aspectNumSpinner =
new QSpinBox(widget);
440 aspectNumSpinner->setObjectName(QStringLiteral(
"aspectNumSpinner"));
441 aspectNumSpinner->setMinimum(1);
442 aspectNumSpinner->setMaximum(4096);
443 aspectNumSpinner->setValue(16);
445 horizontalLayout_8->addWidget(aspectNumSpinner);
447 label_16 =
new QLabel(widget);
448 label_16->setObjectName(QStringLiteral(
"label_16"));
450 horizontalLayout_8->addWidget(label_16);
452 aspectDenSpinner =
new QSpinBox(widget);
453 aspectDenSpinner->setObjectName(QStringLiteral(
"aspectDenSpinner"));
454 aspectDenSpinner->setMinimum(1);
455 aspectDenSpinner->setMaximum(4096);
456 aspectDenSpinner->setValue(9);
458 horizontalLayout_8->addWidget(aspectDenSpinner);
460 horizontalSpacer_8 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
462 horizontalLayout_8->addItem(horizontalSpacer_8);
465 gridLayout_2->addLayout(horizontalLayout_8, 1, 1, 1, 2);
467 horizontalLayout_10 =
new QHBoxLayout();
468 horizontalLayout_10->setObjectName(QStringLiteral(
"horizontalLayout_10"));
469 fieldOrderCombo =
new QComboBox(widget);
470 fieldOrderCombo->setObjectName(QStringLiteral(
"fieldOrderCombo"));
471 fieldOrderCombo->setEnabled(
false);
473 horizontalLayout_10->addWidget(fieldOrderCombo);
475 horizontalSpacer_10 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
477 horizontalLayout_10->addItem(horizontalSpacer_10);
480 gridLayout_2->addLayout(horizontalLayout_10, 5, 1, 1, 2);
482 horizontalLayout_3 =
new QHBoxLayout();
483 horizontalLayout_3->setObjectName(QStringLiteral(
"horizontalLayout_3"));
484 deinterlacerCombo =
new QComboBox(widget);
485 deinterlacerCombo->setObjectName(QStringLiteral(
"deinterlacerCombo"));
487 horizontalLayout_3->addWidget(deinterlacerCombo);
489 horizontalSpacer_21 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
491 horizontalLayout_3->addItem(horizontalSpacer_21);
494 gridLayout_2->addLayout(horizontalLayout_3, 6, 1, 1, 2);
496 label_2 =
new QLabel(widget);
497 label_2->setObjectName(QStringLiteral(
"label_2"));
498 label_2->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
500 gridLayout_2->addWidget(label_2, 6, 0, 1, 1);
502 horizontalLayout_18 =
new QHBoxLayout();
503 horizontalLayout_18->setObjectName(QStringLiteral(
"horizontalLayout_18"));
504 interpolationCombo =
new QComboBox(widget);
505 interpolationCombo->setObjectName(QStringLiteral(
"interpolationCombo"));
507 horizontalLayout_18->addWidget(interpolationCombo);
509 horizontalSpacer_22 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
511 horizontalLayout_18->addItem(horizontalSpacer_22);
514 gridLayout_2->addLayout(horizontalLayout_18, 7, 1, 1, 2);
516 parallelCheckbox =
new QCheckBox(widget);
517 parallelCheckbox->setObjectName(QStringLiteral(
"parallelCheckbox"));
518 parallelCheckbox->setChecked(
true);
520 gridLayout_2->addWidget(parallelCheckbox, 8, 1, 1, 2);
523 gridLayout_6->addWidget(widget, 1, 0, 1, 1);
525 tabWidget->addTab(modeTab, QString());
526 videoTab =
new QWidget();
527 videoTab->setObjectName(QStringLiteral(
"videoTab"));
528 gridLayout_3 =
new QGridLayout(videoTab);
529 gridLayout_3->setObjectName(QStringLiteral(
"gridLayout_3"));
530 gridLayout_3->setVerticalSpacing(3);
531 label_17 =
new QLabel(videoTab);
532 label_17->setObjectName(QStringLiteral(
"label_17"));
533 label_17->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
535 gridLayout_3->addWidget(label_17, 3, 0, 1, 1);
537 horizontalLayout_11 =
new QHBoxLayout();
538 horizontalLayout_11->setObjectName(QStringLiteral(
"horizontalLayout_11"));
539 videoCodecCombo =
new QComboBox(videoTab);
540 videoCodecCombo->setObjectName(QStringLiteral(
"videoCodecCombo"));
542 horizontalLayout_11->addWidget(videoCodecCombo);
544 horizontalSpacer_11 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
546 horizontalLayout_11->addItem(horizontalSpacer_11);
549 gridLayout_3->addLayout(horizontalLayout_11, 3, 1, 1, 1);
551 label_18 =
new QLabel(videoTab);
552 label_18->setObjectName(QStringLiteral(
"label_18"));
553 label_18->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
555 gridLayout_3->addWidget(label_18, 9, 0, 1, 1);
557 horizontalLayout_12 =
new QHBoxLayout();
558 horizontalLayout_12->setObjectName(QStringLiteral(
"horizontalLayout_12"));
559 gopSpinner =
new QSpinBox(videoTab);
560 gopSpinner->setObjectName(QStringLiteral(
"gopSpinner"));
561 gopSpinner->setMaximum(999);
562 gopSpinner->setValue(100);
564 horizontalLayout_12->addWidget(gopSpinner);
566 label_19 =
new QLabel(videoTab);
567 label_19->setObjectName(QStringLiteral(
"label_19"));
569 horizontalLayout_12->addWidget(label_19);
571 horizontalSpacer_24 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
573 horizontalLayout_12->addItem(horizontalSpacer_24);
575 strictGopCheckBox =
new QCheckBox(videoTab);
576 strictGopCheckBox->setObjectName(QStringLiteral(
"strictGopCheckBox"));
578 horizontalLayout_12->addWidget(strictGopCheckBox);
580 horizontalSpacer_12 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
582 horizontalLayout_12->addItem(horizontalSpacer_12);
585 gridLayout_3->addLayout(horizontalLayout_12, 9, 1, 1, 1);
587 videoBitrateLayout =
new QHBoxLayout();
588 videoBitrateLayout->setObjectName(QStringLiteral(
"videoBitrateLayout"));
589 videoBitrateCombo =
new QComboBox(videoTab);
590 videoBitrateCombo->setObjectName(QStringLiteral(
"videoBitrateCombo"));
591 videoBitrateCombo->setEditable(
true);
593 videoBitrateLayout->addWidget(videoBitrateCombo);
595 videoBitrateSuffixLabel =
new QLabel(videoTab);
596 videoBitrateSuffixLabel->setObjectName(QStringLiteral(
"videoBitrateSuffixLabel"));
598 videoBitrateLayout->addWidget(videoBitrateSuffixLabel);
600 videoBitrateSpacer =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
602 videoBitrateLayout->addItem(videoBitrateSpacer);
605 gridLayout_3->addLayout(videoBitrateLayout, 6, 1, 1, 1);
607 disableVideoCheckbox =
new QCheckBox(videoTab);
608 disableVideoCheckbox->setObjectName(QStringLiteral(
"disableVideoCheckbox"));
610 gridLayout_3->addWidget(disableVideoCheckbox, 13, 1, 1, 1);
612 dualPassCheckbox =
new QCheckBox(videoTab);
613 dualPassCheckbox->setObjectName(QStringLiteral(
"dualPassCheckbox"));
615 gridLayout_3->addWidget(dualPassCheckbox, 12, 1, 1, 1);
617 label_20 =
new QLabel(videoTab);
618 label_20->setObjectName(QStringLiteral(
"label_20"));
619 label_20->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
621 gridLayout_3->addWidget(label_20, 10, 0, 1, 1);
623 horizontalLayout_13 =
new QHBoxLayout();
624 horizontalLayout_13->setObjectName(QStringLiteral(
"horizontalLayout_13"));
625 bFramesSpinner =
new QSpinBox(videoTab);
626 bFramesSpinner->setObjectName(QStringLiteral(
"bFramesSpinner"));
627 bFramesSpinner->setMaximum(8);
629 horizontalLayout_13->addWidget(bFramesSpinner);
631 horizontalSpacer_14 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
633 horizontalLayout_13->addItem(horizontalSpacer_14);
636 gridLayout_3->addLayout(horizontalLayout_13, 10, 1, 1, 1);
638 verticalSpacer =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
640 gridLayout_3->addItem(verticalSpacer, 14, 1, 1, 1);
642 label_12 =
new QLabel(videoTab);
643 label_12->setObjectName(QStringLiteral(
"label_12"));
644 label_12->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
646 gridLayout_3->addWidget(label_12, 11, 0, 1, 1);
648 horizontalLayout_15 =
new QHBoxLayout();
649 horizontalLayout_15->setObjectName(QStringLiteral(
"horizontalLayout_15"));
650 videoCodecThreadsSpinner =
new QSpinBox(videoTab);
651 videoCodecThreadsSpinner->setObjectName(QStringLiteral(
"videoCodecThreadsSpinner"));
653 horizontalLayout_15->addWidget(videoCodecThreadsSpinner);
655 label_21 =
new QLabel(videoTab);
656 label_21->setObjectName(QStringLiteral(
"label_21"));
658 horizontalLayout_15->addWidget(label_21);
660 horizontalSpacer_15 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
662 horizontalLayout_15->addItem(horizontalSpacer_15);
665 gridLayout_3->addLayout(horizontalLayout_15, 11, 1, 1, 1);
667 label_23 =
new QLabel(videoTab);
668 label_23->setObjectName(QStringLiteral(
"label_23"));
669 label_23->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
671 gridLayout_3->addWidget(label_23, 5, 0, 1, 1);
673 horizontalLayout_17 =
new QHBoxLayout();
674 horizontalLayout_17->setObjectName(QStringLiteral(
"horizontalLayout_17"));
675 videoRateControlCombo =
new QComboBox(videoTab);
676 videoRateControlCombo->setObjectName(QStringLiteral(
"videoRateControlCombo"));
678 horizontalLayout_17->addWidget(videoRateControlCombo);
680 horizontalSpacer_17 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
682 horizontalLayout_17->addItem(horizontalSpacer_17);
685 gridLayout_3->addLayout(horizontalLayout_17, 5, 1, 1, 1);
687 videoBufferSizeLabel =
new QLabel(videoTab);
688 videoBufferSizeLabel->setObjectName(QStringLiteral(
"videoBufferSizeLabel"));
689 videoBufferSizeLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
691 gridLayout_3->addWidget(videoBufferSizeLabel, 7, 0, 1, 1);
693 videoBufferSizeLayout =
new QHBoxLayout();
694 videoBufferSizeLayout->setObjectName(QStringLiteral(
"videoBufferSizeLayout"));
695 videoBufferSizeSpinner =
new QDoubleSpinBox(videoTab);
696 videoBufferSizeSpinner->setObjectName(QStringLiteral(
"videoBufferSizeSpinner"));
697 videoBufferSizeSpinner->setMaximum(9999);
698 videoBufferSizeSpinner->setValue(224);
700 videoBufferSizeLayout->addWidget(videoBufferSizeSpinner);
702 videoBufferSizeSuffixLabel =
new QLabel(videoTab);
703 videoBufferSizeSuffixLabel->setObjectName(QStringLiteral(
"videoBufferSizeSuffixLabel"));
705 videoBufferSizeLayout->addWidget(videoBufferSizeSuffixLabel);
707 horizontalSpacer_18 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
709 videoBufferSizeLayout->addItem(horizontalSpacer_18);
712 gridLayout_3->addLayout(videoBufferSizeLayout, 7, 1, 1, 1);
714 videoQualityLabel =
new QLabel(videoTab);
715 videoQualityLabel->setObjectName(QStringLiteral(
"videoQualityLabel"));
716 videoQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
718 gridLayout_3->addWidget(videoQualityLabel, 8, 0, 1, 1);
720 videoQualityLayout =
new QHBoxLayout();
721 videoQualityLayout->setObjectName(QStringLiteral(
"videoQualityLayout"));
722 videoQualitySpinner =
new QSpinBox(videoTab);
723 videoQualitySpinner->setObjectName(QStringLiteral(
"videoQualitySpinner"));
724 videoQualitySpinner->setMinimum(0);
725 videoQualitySpinner->setMaximum(100);
726 videoQualitySpinner->setValue(50);
728 videoQualityLayout->addWidget(videoQualitySpinner);
730 horizontalSpacer_19 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
732 videoQualityLayout->addItem(horizontalSpacer_19);
735 gridLayout_3->addLayout(videoQualityLayout, 8, 1, 1, 1);
737 videoBitrateLabel =
new QLabel(videoTab);
738 videoBitrateLabel->setObjectName(QStringLiteral(
"videoBitrateLabel"));
739 videoBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
741 gridLayout_3->addWidget(videoBitrateLabel, 6, 0, 1, 1);
743 tabWidget->addTab(videoTab, QString());
744 audioTab =
new QWidget();
745 audioTab->setObjectName(QStringLiteral(
"audioTab"));
746 gridLayout =
new QGridLayout(audioTab);
747 gridLayout->setObjectName(QStringLiteral(
"gridLayout"));
748 gridLayout->setVerticalSpacing(3);
749 horizontalLayout_4 =
new QHBoxLayout();
750 horizontalLayout_4->setObjectName(QStringLiteral(
"horizontalLayout_4"));
751 sampleRateCombo =
new QComboBox(audioTab);
752 sampleRateCombo->setObjectName(QStringLiteral(
"sampleRateCombo"));
753 sampleRateCombo->setEditable(
true);
755 horizontalLayout_4->addWidget(sampleRateCombo);
757 label_9 =
new QLabel(audioTab);
758 label_9->setObjectName(QStringLiteral(
"label_9"));
760 horizontalLayout_4->addWidget(label_9);
762 horizontalSpacer_6 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
764 horizontalLayout_4->addItem(horizontalSpacer_6);
767 gridLayout->addLayout(horizontalLayout_4, 1, 1, 1, 1);
769 label_8 =
new QLabel(audioTab);
770 label_8->setObjectName(QStringLiteral(
"label_8"));
771 label_8->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
773 gridLayout->addWidget(label_8, 1, 0, 1, 1);
775 label_3 =
new QLabel(audioTab);
776 label_3->setObjectName(QStringLiteral(
"label_3"));
777 label_3->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
779 gridLayout->addWidget(label_3, 2, 0, 1, 1);
781 horizontalLayout_6 =
new QHBoxLayout();
782 horizontalLayout_6->setObjectName(QStringLiteral(
"horizontalLayout_6"));
783 audioCodecCombo =
new QComboBox(audioTab);
784 audioCodecCombo->setObjectName(QStringLiteral(
"audioCodecCombo"));
786 horizontalLayout_6->addWidget(audioCodecCombo);
788 horizontalSpacer_3 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
790 horizontalLayout_6->addItem(horizontalSpacer_3);
793 gridLayout->addLayout(horizontalLayout_6, 2, 1, 1, 1);
795 audioBitrateLabel =
new QLabel(audioTab);
796 audioBitrateLabel->setObjectName(QStringLiteral(
"audioBitrateLabel"));
797 audioBitrateLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
799 gridLayout->addWidget(audioBitrateLabel, 5, 0, 1, 1);
801 audioBitrateLayout =
new QHBoxLayout();
802 audioBitrateLayout->setObjectName(QStringLiteral(
"audioBitrateLayout"));
803 audioBitrateCombo =
new QComboBox(audioTab);
804 audioBitrateCombo->setObjectName(QStringLiteral(
"audioBitrateCombo"));
805 audioBitrateCombo->setEditable(
true);
807 audioBitrateLayout->addWidget(audioBitrateCombo);
809 audioBitrateSuffixLabel =
new QLabel(audioTab);
810 audioBitrateSuffixLabel->setObjectName(QStringLiteral(
"audioBitrateSuffixLabel"));
812 audioBitrateLayout->addWidget(audioBitrateSuffixLabel);
814 horizontalSpacer_4 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
816 audioBitrateLayout->addItem(horizontalSpacer_4);
819 gridLayout->addLayout(audioBitrateLayout, 5, 1, 1, 1);
821 disableAudioCheckbox =
new QCheckBox(audioTab);
822 disableAudioCheckbox->setObjectName(QStringLiteral(
"disableAudioCheckbox"));
824 gridLayout->addWidget(disableAudioCheckbox, 7, 1, 1, 1);
826 verticalSpacer_3 =
new QSpacerItem(20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding);
828 gridLayout->addItem(verticalSpacer_3, 8, 0, 1, 1);
830 label_7 =
new QLabel(audioTab);
831 label_7->setObjectName(QStringLiteral(
"label_7"));
832 label_7->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
834 gridLayout->addWidget(label_7, 3, 0, 1, 1);
836 horizontalLayout_5 =
new QHBoxLayout();
837 horizontalLayout_5->setObjectName(QStringLiteral(
"horizontalLayout_5"));
838 audioRateControlCombo =
new QComboBox(audioTab);
839 audioRateControlCombo->setObjectName(QStringLiteral(
"audioRateControlCombo"));
841 horizontalLayout_5->addWidget(audioRateControlCombo);
843 horizontalSpacer_5 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
845 horizontalLayout_5->addItem(horizontalSpacer_5);
848 gridLayout->addLayout(horizontalLayout_5, 3, 1, 1, 1);
850 audioQualityLabel =
new QLabel(audioTab);
851 audioQualityLabel->setObjectName(QStringLiteral(
"audioQualityLabel"));
852 audioQualityLabel->setAlignment(Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter);
854 gridLayout->addWidget(audioQualityLabel, 6, 0, 1, 1);
856 audioQualityLayout =
new QHBoxLayout();
857 audioQualityLayout->setObjectName(QStringLiteral(
"audioQualityLayout"));
858 audioQualitySpinner =
new QSpinBox(audioTab);
859 audioQualitySpinner->setObjectName(QStringLiteral(
"audioQualitySpinner"));
860 audioQualitySpinner->setMinimum(0);
861 audioQualitySpinner->setMaximum(100);
862 audioQualitySpinner->setValue(50);
864 audioQualityLayout->addWidget(audioQualitySpinner);
866 horizontalSpacer_20 =
new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
868 audioQualityLayout->addItem(horizontalSpacer_20);
871 gridLayout->addLayout(audioQualityLayout, 6, 1, 1, 1);
873 tabWidget->addTab(audioTab, QString());
874 otherTab =
new QWidget();
875 otherTab->setObjectName(QStringLiteral(
"otherTab"));
876 gridLayout_4 =
new QGridLayout(otherTab);
877 gridLayout_4->setObjectName(QStringLiteral(
"gridLayout_4"));
878 advancedTextEdit =
new QPlainTextEdit(otherTab);
879 advancedTextEdit->setObjectName(QStringLiteral(
"advancedTextEdit"));
881 gridLayout_4->addWidget(advancedTextEdit, 0, 0, 1, 1);
883 tabWidget->addTab(otherTab, QString());
885 verticalLayout_3->addWidget(tabWidget);
887 horizontalLayout_2 =
new QHBoxLayout();
888 horizontalLayout_2->setSpacing(6);
889 horizontalLayout_2->setObjectName(QStringLiteral(
"horizontalLayout_2"));
890 encodeButton =
new QPushButton(scrollAreaWidgetContents);
891 encodeButton->setObjectName(QStringLiteral(
"encodeButton"));
893 horizontalLayout_2->addWidget(encodeButton);
895 streamButton =
new QPushButton(scrollAreaWidgetContents);
896 streamButton->setObjectName(QStringLiteral(
"streamButton"));
898 horizontalLayout_2->addWidget(streamButton);
900 resetButton =
new QPushButton(scrollAreaWidgetContents);
901 resetButton->setObjectName(QStringLiteral(
"resetButton"));
903 horizontalLayout_2->addWidget(resetButton);
905 horizontalSpacer =
new QSpacerItem(0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
907 horizontalLayout_2->addItem(horizontalSpacer);
910 verticalLayout_3->addLayout(horizontalLayout_2);
912 stopCaptureLayout =
new QHBoxLayout();
913 stopCaptureLayout->setSpacing(6);
914 stopCaptureLayout->setObjectName(QStringLiteral(
"stopCaptureLayout"));
915 stopCaptureButton =
new QPushButton(scrollAreaWidgetContents);
916 stopCaptureButton->setObjectName(QStringLiteral(
"stopCaptureButton"));
918 stopCaptureLayout->addWidget(stopCaptureButton);
920 stopCaptureSpacer =
new QSpacerItem(40, 0, QSizePolicy::Expanding, QSizePolicy::Minimum);
922 stopCaptureLayout->addItem(stopCaptureSpacer);
925 verticalLayout_3->addLayout(stopCaptureLayout);
927 scrollArea->setWidget(scrollAreaWidgetContents);
929 horizontalLayout_21->addWidget(scrollArea);
931 horizontalLayout_21->setStretch(0, 3);
932 horizontalLayout_21->setStretch(1, 4);
933 EncodeDock->setWidget(dockWidgetContents);
934 QWidget::setTabOrder(scrollArea, addPresetButton);
935 QWidget::setTabOrder(addPresetButton, removePresetButton);
937 retranslateUi(EncodeDock);
939 tabWidget->setCurrentIndex(0);
940 scanModeCombo->setCurrentIndex(1);
941 deinterlacerCombo->setCurrentIndex(3);
942 interpolationCombo->setCurrentIndex(1);
943 videoBitrateCombo->setCurrentIndex(8);
944 sampleRateCombo->setCurrentIndex(6);
945 audioBitrateCombo->setCurrentIndex(5);
948 QMetaObject::connectSlotsByName(EncodeDock);
951 void retranslateUi(QDockWidget *EncodeDock)
953 EncodeDock->setWindowTitle(QApplication::translate(
"EncodeDock",
"Export", Q_NULLPTR));
954 presetsSearch->setPlaceholderText(QApplication::translate(
"EncodeDock",
"search", Q_NULLPTR));
955 #ifndef QT_NO_TOOLTIP 956 addPresetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Add current settings as a new custom preset", Q_NULLPTR));
957 #endif // QT_NO_TOOLTIP 958 #ifndef QT_NO_TOOLTIP 959 removePresetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Delete currently selected preset", Q_NULLPTR));
960 #endif // QT_NO_TOOLTIP 961 label_5->setText(QApplication::translate(
"EncodeDock",
"From", Q_NULLPTR));
962 label->setText(QApplication::translate(
"EncodeDock",
"Format", Q_NULLPTR));
963 label_4->setText(QApplication::translate(
"EncodeDock",
"Interpolation", Q_NULLPTR));
964 label_15->setText(QApplication::translate(
"EncodeDock",
"Field order", Q_NULLPTR));
965 label_13->setText(QApplication::translate(
"EncodeDock",
"Aspect ratio", Q_NULLPTR));
966 label_11->setText(QApplication::translate(
"EncodeDock",
"x", Q_NULLPTR));
967 label_14->setText(QApplication::translate(
"EncodeDock",
"Scan mode", Q_NULLPTR));
968 scanModeCombo->clear();
969 scanModeCombo->insertItems(0, QStringList()
970 << QApplication::translate(
"EncodeDock",
"Interlaced", Q_NULLPTR)
971 << QApplication::translate(
"EncodeDock",
"Progressive", Q_NULLPTR)
973 label_22->setText(QApplication::translate(
"EncodeDock",
"Resolution", Q_NULLPTR));
974 label_10->setText(QApplication::translate(
"EncodeDock",
"Frames/sec", Q_NULLPTR));
975 label_16->setText(QApplication::translate(
"EncodeDock",
":", Q_NULLPTR));
976 fieldOrderCombo->clear();
977 fieldOrderCombo->insertItems(0, QStringList()
978 << QApplication::translate(
"EncodeDock",
"Bottom Field First", Q_NULLPTR)
979 << QApplication::translate(
"EncodeDock",
"Top Field First", Q_NULLPTR)
981 deinterlacerCombo->clear();
982 deinterlacerCombo->insertItems(0, QStringList()
983 << QApplication::translate(
"EncodeDock",
"One Field (fast)", Q_NULLPTR)
984 << QApplication::translate(
"EncodeDock",
"Linear Blend (fast)", Q_NULLPTR)
985 << QApplication::translate(
"EncodeDock",
"YADIF - temporal only (good)", Q_NULLPTR)
986 << QApplication::translate(
"EncodeDock",
"YADIF - temporal + spatial (best)", Q_NULLPTR)
988 label_2->setText(QApplication::translate(
"EncodeDock",
"Deinterlacer", Q_NULLPTR));
989 interpolationCombo->clear();
990 interpolationCombo->insertItems(0, QStringList()
991 << QApplication::translate(
"EncodeDock",
"Nearest Neighbor (fast)", Q_NULLPTR)
992 << QApplication::translate(
"EncodeDock",
"Bilinear (good)", Q_NULLPTR)
993 << QApplication::translate(
"EncodeDock",
"Bicubic (better)", Q_NULLPTR)
994 << QApplication::translate(
"EncodeDock",
"Hyper/Lanczos (best)", Q_NULLPTR)
996 #ifndef QT_NO_TOOLTIP 997 parallelCheckbox->setToolTip(QApplication::translate(
"EncodeDock",
"This enables multiple image processing threads.\n" 998 "Sometimes, this can be a problem, and you can\n" 999 "test if turning this off helps. For example, some\n" 1000 "interlaced AVCHD in conjunction with the YADIF\n" 1001 "deinterlacer has been reported as problematic\n" 1002 "with parallel processing enabled.", Q_NULLPTR));
1003 #endif // QT_NO_TOOLTIP 1004 parallelCheckbox->setText(QApplication::translate(
"EncodeDock",
"Parallel processing", Q_NULLPTR));
1005 tabWidget->setTabText(tabWidget->indexOf(modeTab), QApplication::translate(
"EncodeDock",
"Video", Q_NULLPTR));
1006 label_17->setText(QApplication::translate(
"EncodeDock",
"Codec", Q_NULLPTR));
1007 label_18->setText(QApplication::translate(
"EncodeDock",
"GOP", Q_NULLPTR));
1008 #ifndef QT_NO_TOOLTIP 1009 gopSpinner->setToolTip(QApplication::translate(
"EncodeDock",
"GOP = group of pictures, which is the maximum key frame interval", Q_NULLPTR));
1010 #endif // QT_NO_TOOLTIP 1011 label_19->setText(QApplication::translate(
"EncodeDock",
"frames", Q_NULLPTR));
1012 #ifndef QT_NO_TOOLTIP 1013 strictGopCheckBox->setToolTip(QApplication::translate(
"EncodeDock",
"A fixed GOP means that keyframes will\n" 1014 "not be inserted at detected scene changes.", Q_NULLPTR));
1015 #endif // QT_NO_TOOLTIP 1016 strictGopCheckBox->setText(QApplication::translate(
"EncodeDock",
"Fixed", Q_NULLPTR));
1017 videoBitrateCombo->clear();
1018 videoBitrateCombo->insertItems(0, QStringList()
1019 << QApplication::translate(
"EncodeDock",
"64k", Q_NULLPTR)
1020 << QApplication::translate(
"EncodeDock",
"128k", Q_NULLPTR)
1021 << QApplication::translate(
"EncodeDock",
"256k", Q_NULLPTR)
1022 << QApplication::translate(
"EncodeDock",
"512k", Q_NULLPTR)
1023 << QApplication::translate(
"EncodeDock",
"768k", Q_NULLPTR)
1024 << QApplication::translate(
"EncodeDock",
"1M", Q_NULLPTR)
1025 << QApplication::translate(
"EncodeDock",
"1200k", Q_NULLPTR)
1026 << QApplication::translate(
"EncodeDock",
"1500k", Q_NULLPTR)
1027 << QApplication::translate(
"EncodeDock",
"2M", Q_NULLPTR)
1028 << QApplication::translate(
"EncodeDock",
"2500k", Q_NULLPTR)
1029 << QApplication::translate(
"EncodeDock",
"3M", Q_NULLPTR)
1030 << QApplication::translate(
"EncodeDock",
"4M", Q_NULLPTR)
1031 << QApplication::translate(
"EncodeDock",
"5M", Q_NULLPTR)
1032 << QApplication::translate(
"EncodeDock",
"6M", Q_NULLPTR)
1033 << QApplication::translate(
"EncodeDock",
"8M", Q_NULLPTR)
1034 << QApplication::translate(
"EncodeDock",
"10M", Q_NULLPTR)
1035 << QApplication::translate(
"EncodeDock",
"12M", Q_NULLPTR)
1036 << QApplication::translate(
"EncodeDock",
"14M", Q_NULLPTR)
1037 << QApplication::translate(
"EncodeDock",
"16M", Q_NULLPTR)
1038 << QApplication::translate(
"EncodeDock",
"18M", Q_NULLPTR)
1039 << QApplication::translate(
"EncodeDock",
"20M", Q_NULLPTR)
1040 << QApplication::translate(
"EncodeDock",
"25M", Q_NULLPTR)
1041 << QApplication::translate(
"EncodeDock",
"30M", Q_NULLPTR)
1042 << QApplication::translate(
"EncodeDock",
"40M", Q_NULLPTR)
1043 << QApplication::translate(
"EncodeDock",
"50M", Q_NULLPTR)
1044 << QApplication::translate(
"EncodeDock",
"60M", Q_NULLPTR)
1045 << QApplication::translate(
"EncodeDock",
"70M", Q_NULLPTR)
1046 << QApplication::translate(
"EncodeDock",
"80M", Q_NULLPTR)
1048 #ifndef QT_NO_TOOLTIP 1049 videoBitrateCombo->setToolTip(QApplication::translate(
"EncodeDock",
"The average bit rate", Q_NULLPTR));
1050 #endif // QT_NO_TOOLTIP 1051 videoBitrateSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"b/s", Q_NULLPTR));
1052 disableVideoCheckbox->setText(QApplication::translate(
"EncodeDock",
"Disable video", Q_NULLPTR));
1053 dualPassCheckbox->setText(QApplication::translate(
"EncodeDock",
"Dual pass", Q_NULLPTR));
1054 label_20->setText(QApplication::translate(
"EncodeDock",
"B frames", Q_NULLPTR));
1055 #ifndef QT_NO_TOOLTIP 1056 bFramesSpinner->setToolTip(QApplication::translate(
"EncodeDock",
"B frames are the bidirectional \"delta\" pictures\n" 1057 "in temporal compression", Q_NULLPTR));
1058 #endif // QT_NO_TOOLTIP 1059 label_12->setText(QApplication::translate(
"EncodeDock",
"Codec threads", Q_NULLPTR));
1060 label_21->setText(QApplication::translate(
"EncodeDock",
"(0 = auto)", Q_NULLPTR));
1061 label_23->setText(QApplication::translate(
"EncodeDock",
"Rate control", Q_NULLPTR));
1062 videoRateControlCombo->clear();
1063 videoRateControlCombo->insertItems(0, QStringList()
1064 << QApplication::translate(
"EncodeDock",
"Average Bitrate", Q_NULLPTR)
1065 << QApplication::translate(
"EncodeDock",
"Constant Bitrate", Q_NULLPTR)
1066 << QApplication::translate(
"EncodeDock",
"Quality-based VBR", Q_NULLPTR)
1067 << QApplication::translate(
"EncodeDock",
"Constrained VBR", Q_NULLPTR)
1069 videoBufferSizeLabel->setText(QApplication::translate(
"EncodeDock",
"Buffer size", Q_NULLPTR));
1070 videoBufferSizeSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"KiB", Q_NULLPTR));
1071 videoQualityLabel->setText(QApplication::translate(
"EncodeDock",
"Quality", Q_NULLPTR));
1072 videoQualitySpinner->setSuffix(QApplication::translate(
"EncodeDock",
" %", Q_NULLPTR));
1073 videoBitrateLabel->setText(QApplication::translate(
"EncodeDock",
"Bitrate", Q_NULLPTR));
1074 tabWidget->setTabText(tabWidget->indexOf(videoTab), QApplication::translate(
"EncodeDock",
"Codec", Q_NULLPTR));
1075 sampleRateCombo->clear();
1076 sampleRateCombo->insertItems(0, QStringList()
1077 << QApplication::translate(
"EncodeDock",
"8000", Q_NULLPTR)
1078 << QApplication::translate(
"EncodeDock",
"12000", Q_NULLPTR)
1079 << QApplication::translate(
"EncodeDock",
"16000", Q_NULLPTR)
1080 << QApplication::translate(
"EncodeDock",
"22050", Q_NULLPTR)
1081 << QApplication::translate(
"EncodeDock",
"32000", Q_NULLPTR)
1082 << QApplication::translate(
"EncodeDock",
"44100", Q_NULLPTR)
1083 << QApplication::translate(
"EncodeDock",
"48000", Q_NULLPTR)
1084 << QApplication::translate(
"EncodeDock",
"96000", Q_NULLPTR)
1086 label_9->setText(QApplication::translate(
"EncodeDock",
"Hz", Q_NULLPTR));
1087 label_8->setText(QApplication::translate(
"EncodeDock",
"Sample rate", Q_NULLPTR));
1088 label_3->setText(QApplication::translate(
"EncodeDock",
"Codec", Q_NULLPTR));
1089 audioBitrateLabel->setText(QApplication::translate(
"EncodeDock",
"Bitrate", Q_NULLPTR));
1090 audioBitrateCombo->clear();
1091 audioBitrateCombo->insertItems(0, QStringList()
1092 << QApplication::translate(
"EncodeDock",
"16k", Q_NULLPTR)
1093 << QApplication::translate(
"EncodeDock",
"32k", Q_NULLPTR)
1094 << QApplication::translate(
"EncodeDock",
"48k", Q_NULLPTR)
1095 << QApplication::translate(
"EncodeDock",
"64k", Q_NULLPTR)
1096 << QApplication::translate(
"EncodeDock",
"96k", Q_NULLPTR)
1097 << QApplication::translate(
"EncodeDock",
"128k", Q_NULLPTR)
1098 << QApplication::translate(
"EncodeDock",
"220k", Q_NULLPTR)
1099 << QApplication::translate(
"EncodeDock",
"256k", Q_NULLPTR)
1100 << QApplication::translate(
"EncodeDock",
"384k", Q_NULLPTR)
1101 << QApplication::translate(
"EncodeDock",
"512k", Q_NULLPTR)
1102 << QApplication::translate(
"EncodeDock",
"1M", Q_NULLPTR)
1104 #ifndef QT_NO_TOOLTIP 1105 audioBitrateCombo->setToolTip(QApplication::translate(
"EncodeDock",
"The average bit rate", Q_NULLPTR));
1106 #endif // QT_NO_TOOLTIP 1107 audioBitrateSuffixLabel->setText(QApplication::translate(
"EncodeDock",
"b/s", Q_NULLPTR));
1108 disableAudioCheckbox->setText(QApplication::translate(
"EncodeDock",
"Disable audio", Q_NULLPTR));
1109 label_7->setText(QApplication::translate(
"EncodeDock",
"Rate control", Q_NULLPTR));
1110 audioRateControlCombo->clear();
1111 audioRateControlCombo->insertItems(0, QStringList()
1112 << QApplication::translate(
"EncodeDock",
"Average Bitrate", Q_NULLPTR)
1113 << QApplication::translate(
"EncodeDock",
"Constant Bitrate", Q_NULLPTR)
1114 << QApplication::translate(
"EncodeDock",
"Quality-based VBR", Q_NULLPTR)
1116 audioQualityLabel->setText(QApplication::translate(
"EncodeDock",
"Quality", Q_NULLPTR));
1117 audioQualitySpinner->setSuffix(QApplication::translate(
"EncodeDock",
" %", Q_NULLPTR));
1118 tabWidget->setTabText(tabWidget->indexOf(audioTab), QApplication::translate(
"EncodeDock",
"Audio", Q_NULLPTR));
1119 tabWidget->setTabText(tabWidget->indexOf(otherTab), QApplication::translate(
"EncodeDock",
"Other", Q_NULLPTR));
1120 encodeButton->setText(QApplication::translate(
"EncodeDock",
"Export File", Q_NULLPTR));
1121 streamButton->setText(QApplication::translate(
"EncodeDock",
"Stream", Q_NULLPTR));
1122 #ifndef QT_NO_TOOLTIP 1123 resetButton->setToolTip(QApplication::translate(
"EncodeDock",
"Reset options to defaults", Q_NULLPTR));
1124 #endif // QT_NO_TOOLTIP 1125 resetButton->setText(QApplication::translate(
"EncodeDock",
"Reset", Q_NULLPTR));
1126 stopCaptureButton->setText(QApplication::translate(
"EncodeDock",
"Stop Capture", Q_NULLPTR));
1132 class EncodeDock:
public Ui_EncodeDock {};
1137 #endif // UI_ENCODEDOCK_H Definition: addencodepresetdialog.h:24