From 2728567f3277d388cfcd7915743389307499e847 Mon Sep 17 00:00:00 2001 From: mekya Date: Thu, 15 Feb 2024 15:02:31 +0300 Subject: [PATCH] Add passthrough options to the adaptive bitrates --- src/app/app.page/app.page.component.html | 37 +++++++++++++++++++----- src/app/app.page/app.page.component.ts | 22 ++++++++------ 2 files changed, 42 insertions(+), 17 deletions(-) diff --git a/src/app/app.page/app.page.component.html b/src/app/app.page/app.page.component.html index 3522210..02811d7 100644 --- a/src/app/app.page/app.page.component.html +++ b/src/app/app.page/app.page.component.html @@ -1165,19 +1165,19 @@

Resolution + i18n="@@ResolutionHeight">Video Resolution
-
+
Video Bitrate (Kbps)
-
+
Audio Bitrate (Kbps)
- +
@@ -1189,8 +1189,9 @@

[(ngModel)]="encoderSetting.height" class="dropdown-toggle form-control" required> - + + + @@ -1208,7 +1209,7 @@

-
+
Video Bitrate is required.
+
+ Passthrough +
-
+
+ + +
diff --git a/src/app/app.page/app.page.component.ts b/src/app/app.page/app.page.component.ts index 910c0fe..29684de 100644 --- a/src/app/app.page/app.page.component.ts +++ b/src/app/app.page/app.page.component.ts @@ -1254,41 +1254,45 @@ export class AppPageComponent implements OnInit, OnDestroy, AfterViewInit { dropDownChanged(event: any, i: number) { + if (event == 0) { + this.encoderSettings[i].videoBitrate = 0; + this.encoderSettings[i].audioBitrate = 0; + } if (event == 2880) { this.encoderSettings[i].videoBitrate = 8000; - this.encoderSettings[i].audioBitrate = 320; + this.encoderSettings[i].audioBitrate = 0; } if (event == 2160) { this.encoderSettings[i].videoBitrate = 6000; - this.encoderSettings[i].audioBitrate = 256; + this.encoderSettings[i].audioBitrate = 0; } if (event == 1080) { this.encoderSettings[i].videoBitrate = 2500; - this.encoderSettings[i].audioBitrate = 256; + this.encoderSettings[i].audioBitrate = 0; } if (event == 720) { this.encoderSettings[i].videoBitrate = 2000; - this.encoderSettings[i].audioBitrate = 128; + this.encoderSettings[i].audioBitrate = 0; } if (event == 640) { this.encoderSettings[i].videoBitrate = 1800; - this.encoderSettings[i].audioBitrate = 96; + this.encoderSettings[i].audioBitrate = 0; } if (event == 540) { this.encoderSettings[i].videoBitrate = 1500; - this.encoderSettings[i].audioBitrate = 96; + this.encoderSettings[i].audioBitrate = 0; } if (event == 480) { this.encoderSettings[i].videoBitrate = 1000; - this.encoderSettings[i].audioBitrate = 96; + this.encoderSettings[i].audioBitrate = 0; } if (event == 360) { this.encoderSettings[i].videoBitrate = 800; - this.encoderSettings[i].audioBitrate = 64; + this.encoderSettings[i].audioBitrate = 0; } if (event == 240) { this.encoderSettings[i].videoBitrate = 500; - this.encoderSettings[i].audioBitrate = 32; + this.encoderSettings[i].audioBitrate = 0; }