@@ -20,6 +20,9 @@ QString EncodeGUI::ConfigureAudioM(int stream, int stream2, QString stream3, QSt
20
20
if (stream == 1 )
21
21
MediaConfig::SetMap (" a" , QString (" %1" ).arg (stream), stream2);
22
22
23
+ if (IsTitle.at (stream3.toInt ()))
24
+ MediaConfig::SetAudioTitle (QString (" %1" ).arg (stream3), Title.at (stream3.toInt ()));
25
+
23
26
if (IsEncoding.at (stream3.toInt ())) {
24
27
MediaConfig::SetAudioCodecMulti (AudioCodec.at (stream3.toInt ()), stream3);
25
28
@@ -98,6 +101,10 @@ QString EncodeGUI::ConfigureArgs(QString id, QString audio, QString subtitles, b
98
101
99
102
MediaConfig::SetFFMpeg (QDir::toNativeSeparators (QDir::currentPath ()) + " \\ ffmpeg\\ ffmpeg.exe" );
100
103
MediaConfig::SetOverride ();
104
+
105
+ if (CHECKED (ui.RotateGB ) && CHECKED (ui.NoAutoRotateCB ))
106
+ MediaConfig::SetNoAutoRotate ();
107
+
101
108
MediaConfig::Append (" -i -" );
102
109
103
110
switch (ui.VideoEncDD ->currentIndex ()) {
@@ -392,8 +399,9 @@ QString EncodeGUI::ConfigureArgs(QString id, QString audio, QString subtitles, b
392
399
}
393
400
394
401
if (ui.VideoEncDD ->currentIndex () != 5 ) {
395
- if (CHECKED (ui.UpscalingGB ) || CHECKED (ui.CropGB ) || CHECKED (ui.RotateGB ) || CHECKED (ui.SharpenGB ))
396
- MediaConfig::SetFilters ();
402
+ if (CHECKED (ui.UpscalingGB ) || CHECKED (ui.ResizeGB ) || CHECKED (ui.CropGB ) || CHECKED (ui.RotateGB ) || CHECKED (ui.SharpenGB ))
403
+ if (!((CHECKED (ui.RotateGB ) && !CHECKED (ui.FlipCB ) && ui.AngleDD ->currentIndex () == 0 ) && !CHECKED (ui.UpscalingGB ) && !CHECKED (ui.ResizeGB ) && !CHECKED (ui.CropGB ) && !CHECKED (ui.SharpenGB )))
404
+ MediaConfig::SetFilters ();
397
405
398
406
if (CHECKED (ui.UpscalingGB )) {
399
407
MediaConfig::SetVideoResolution (ui.Width2xNUD ->value (), ui.Height2xNUD ->value ());
@@ -407,7 +415,8 @@ QString EncodeGUI::ConfigureArgs(QString id, QString audio, QString subtitles, b
407
415
if (CHECKED (ui.ResizeAlgoCB ))
408
416
MediaConfig::SetVideoResizeAlgo (ui.ResizeAlgoDD ->currentText ().toLower ());
409
417
410
- MediaConfig::SetComma ();
418
+ if (CHECKED (ui.CropGB ) || CHECKED (ui.RotateGB ) || CHECKED (ui.SharpenGB ))
419
+ MediaConfig::SetComma ();
411
420
}
412
421
413
422
if (CHECKED (ui.CropGB )) {
@@ -486,11 +495,9 @@ QString EncodeGUI::ConfigureArgs(QString id, QString audio, QString subtitles, b
486
495
MediaConfig::SetSharpenVideo (radius, strength);
487
496
}
488
497
489
- if (CHECKED (ui.UpscalingGB ) || CHECKED (ui.CropGB ) || CHECKED (ui.RotateGB ) || CHECKED (ui.SharpenGB ))
490
- MediaConfig::SetConcludeFilters ();
491
-
492
- if (CHECKED (ui.RotateGB ) && CHECKED (ui.NoAutoRotateCB ))
493
- MediaConfig::SetNoAutoRotate ();
498
+ if (CHECKED (ui.UpscalingGB ) || CHECKED (ui.ResizeGB ) || CHECKED (ui.CropGB ) || CHECKED (ui.RotateGB ) || CHECKED (ui.SharpenGB ))
499
+ if (!((CHECKED (ui.RotateGB ) && !CHECKED (ui.FlipCB ) && ui.AngleDD ->currentIndex () == 0 ) && !CHECKED (ui.UpscalingGB ) && !CHECKED (ui.ResizeGB ) && !CHECKED (ui.CropGB ) && !CHECKED (ui.SharpenGB )))
500
+ MediaConfig::SetConcludeFilters ();
494
501
}
495
502
496
503
if (twoPass) {
0 commit comments