Commit Graph

241 Commits

Author SHA1 Message Date
Bill Thornton 024ea6b1f7 Remove usages of deprecated framerate properties 2025-12-05 17:13:22 -05:00
PeachesMLG bef489cba4 Backport pull request #7245 from jellyfin-web/release-10.11.z
Fixed issue where waiting event is not being called correctly

Original-merge: 0989a3034f7178cfe641b00be13498d00dfdd6c0

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27 15:47:11 -04:00
Bill Thornton 2b96e9d6c7 Fix loading indicator showing for theme videos 2025-10-09 14:02:26 -04:00
Bill Thornton fd4c897642 Use cover aspect ratio for theme videos 2025-10-09 13:49:57 -04:00
Bill Thornton eff386ffd8 Remove unnecessary dynamic imports 2025-09-23 11:38:46 -04:00
Bill Thornton b58ee4c1ba Refactor native subtitle styling check 2025-09-23 11:38:46 -04:00
Bill Thornton 2346943348 Move dom.js to utils 2025-07-11 18:28:55 -04:00
Niels van Velzen de100462c3 use PascalCase for api_key parameter 2025-07-09 22:12:17 +02:00
nyanmisaka 7a02f3b21f Set maxMaxBufferLength to avoid bufferAppendError on Chrome 138
```
HLS Error: Type: mediaError Details: bufferAppendError Fatal: true
```

It seems that the default buffer eviction behavior has changed in
Chrome 138, so the default maxMaxBufferLength from hls.js don't apply.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-27 12:29:09 +08:00
Bill Thornton fdcf1b06c3 Add constants for app features 2025-04-30 17:41:36 -04:00
Bill Thornton 833ecf8b0c Merge pull request #6795 from thornbill/connection-manager
Use local copy of connection manager
2025-04-22 13:20:55 -04:00
Bill Thornton 953073cd28 Use index file for apiclient lib imports 2025-04-22 08:48:34 -04:00
Bill Thornton 5bcbcfbe12 Move server connections to lib 2025-04-22 08:26:43 -04:00
Bill Thornton abfc14d745 Update subtitle position styling (#6766) 2025-04-22 02:37:12 -04:00
Bill Thornton 408b31e97a Fix setting pgs renderer aspect ratio
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2025-04-02 13:50:56 -04:00
Bill Thornton 34282e821a Add saving aspect ratio in video player 2025-04-02 11:09:12 -04:00
Bill Thornton ad2472e90e Fix unused var and pseudorandom warnings 2025-03-27 12:15:56 -04:00
dmitrylyzo 08069a42d1 Backport pull request #6462 from jellyfin-web/release-10.10.z
Use reference framerate as sampling rate (target FPS) for SubtitlesOctopus

Original-merge: 9b3fc622c93e4bb6a41dbb0d9309ca0cd0fabc80

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-02-03 12:29:41 -05:00
venkata nadha reddy 2689c51b84 Add subtitle setting for native vs custom element (#5737)
* Fixed subtitles styling in firefox.

* Fixed subtitles styling in firefox.

* Initial changes to support native or custom styling.

* Changes to support native or custom styling.

* linting changes.

* Changes to support native or custom styling.

* Changes to support native or custom styling.

* minor changes.

* indentation changes and simplification changes.

* minor changes.

---------

Co-authored-by: Bill Thornton <thornbill@users.noreply.github.com>
2025-01-24 15:46:45 -05:00
thornbill 1d2a66abfa Backport pull request #6453 from jellyfin-web/release-10.10.z
Remove safe area padding on video container

Original-merge: 7a07a79b126af7c70956de2fd79a62bdb2983dee

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: thornbill <thornbill@users.noreply.github.com>
2025-01-22 03:12:51 -05:00
Arcus92 c3d7401bc9 Backport pull request #6291 from jellyfin-web/release-10.10.z
Update dependency libpgs to v0.8.0

Original-merge: 22ae941a9a29d968f179f07c637c9f4b62026d93

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19 15:44:06 -05:00
dmitrylyzo 4a5c52a92b Backport pull request #6278 from jellyfin-web/release-10.10.z
Fix displaying secondary subtitles on Tizen 5

Original-merge: 2ed3965197354bc78982c4bc71827cb3e7dad46f

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-03 10:54:34 -05:00
gnattu f05b90ce1a Fix unnecessary optional chaining
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-22 13:16:52 +08:00
gnattu fb1b9b15bb fix lint
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-22 05:50:10 +08:00
gnattu 43e4c2a517 Better comment 2024-09-22 05:47:50 +08:00
gnattu 1216305992 Refactor sessionPromise 2024-09-22 05:46:54 +08:00
gnattu 040b2d4901 Fix Lint
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-09-22 00:39:24 +08:00
gnattu 2d12aec9b4 Only load subtitle when direct play/remux 2024-09-22 00:36:29 +08:00
David Schulte c5d3b081cf Updated libpgs to add web-worker support for PGS rendering. 2024-09-13 22:45:13 +02:00
David Schulte febc67f04d Added time offset support for PGS subtitles. 2024-09-13 22:45:01 +02:00
David Schulte e9aedc3305 Added native PGS (graphical subtitle) rendering for external streams. 2024-09-13 22:44:47 +02:00
Bill Thornton c9105dcad4 Merge pull request #5871 from gnattu/better-safari-profile
Better codec profile for Safari  with 10.10 features
2024-08-20 17:19:28 -04:00
Bill Thornton 056d802c56 Move globalize to lib 2024-08-14 14:00:09 -04:00
gnattu 0e985c2ffe fix lint 2024-08-04 14:18:42 +08:00
gnattu a386512def Better codec profile for Safari with 10.10 features
This uses the new VP9 remuxing and audio remuxing features to reduce transcoding on Safari, also removed some problematic direct play profiles.

- Add opus profile for Safari
- Add VP9 remuxing profile for Safari
- Remove Vorbis profile on non-webm container for Safari
- Remove direct VP9 playback in mp4 container for iOS Safari
2024-08-04 13:55:05 +08:00
dmitrylyzo 59db69227b Backport pull request #5740 from jellyfin-web/release-10.9.z
Don't change volume if it is physically controlled

Original-merge: e0a0c92b43b53a5bba1aaeacf2a9e7e3215d0f16

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-07-21 01:53:29 -04:00
dmitrylyzo f30343cfca Backport pull request #5718 from jellyfin-web/release-10.9.z
HtmlVideoPlayer fix and cleanup

Original-merge: 18061ce247195e3104a478806a28ade005e2d435

Merged-by: thornbill <thornbill@users.noreply.github.com>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-24 20:30:57 -04:00
p0358 f09d5fb462 fix missing URL encoding for font name + fix typo
Missing URL encoding of this was causing an error if font name included "#" or other problematic characters probably...
2024-05-05 19:52:17 +02:00
Bill Thornton 965cb94fae Remove outdated comment 2024-03-25 03:05:12 -04:00
Bill Thornton 005bc0560f Fix case sensitivity in protocol checks 2024-03-25 01:26:25 -04:00
Bill Thornton 15d30ffaeb Add new media error types 2024-03-25 01:26:25 -04:00
Bill Thornton 081d408b18 Add enum for media errors 2024-03-25 01:22:19 -04:00
Dmitry Lyzo 8125c68d24 Migrate back from JASSUB to JavascriptSubtitlesOctopus
JASSUB has some problems with non-Latin languages.

This reverts:
3560715f41
0b3d2d841f
93c4dbbe4c
478f81fecf
f0e8eb52bb
52c8cffc82
2024-03-24 15:49:42 +03:00
nyanmisaka b5e40f5952 Fix the behavior of HDR remuxing in HLS.js 1.5+
Without this change, HLS.js 1.5+ only allows HDR playback on
displays/systems with HDR enabled. When the server provides
two streams one HDR and one SDR for fallback, HLS.js will
ignore the HDR stream, even if the browser supports
client-side tone-mapping. This triggers unnecessary transcoding.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-03-24 01:59:54 +08:00
Bill Thornton 07e86dee9d Use LTR for default subtitle direction 2023-11-30 15:39:14 -05:00
Evan Carroll 5d047d3450 Add speeds for 2.5x 3x 3.5x 4x
Changes: Increase max playback speeds. Adds speeds between 2x-4x in 0.5x
increments

Feature request: 1916
2023-09-19 17:20:36 -05:00
Bill Thornton 2c1167c193 Merge pull request #4775 from thornbill/unused-privates 2023-09-14 17:37:16 -04:00
Bill Thornton 9435e3172d Merge pull request #4761 from dmitrylyzo/hls-direct-play 2023-09-14 15:48:07 -04:00
Dmitry Lyzo 1684acd0ca Extract HLS stream test function 2023-09-14 22:37:16 +03:00
Bill Thornton bb44ba022d Merge pull request #4774 from thornbill/owner-of-a-lonely-if 2023-09-14 10:53:21 -04:00