Commit Graph

1641 Commits

Author SHA1 Message Date
David Schulte a6732739c5 Respecting local burn-in subtitle setting when checking for PGS support. 2024-09-13 22:45:03 +02:00
David Schulte e9aedc3305 Added native PGS (graphical subtitle) rendering for external streams. 2024-09-13 22:44:47 +02:00
Nyanmisaka 10d615c4d0 Apply suggestions from code review
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-09-09 04:33:39 +08:00
gnattu e810ec3cd9 Add audio options to workaround compatability problems 2024-09-08 22:14:19 +08:00
Bill Thornton c80e0fde0c Merge pull request #5901 from gnattu/safari-hi10p 2024-09-07 21:53:01 -04:00
thornbill 67201033c6 Backport pull request #6013 from jellyfin-web/release-10.9.z
Fix autocast when already connected

Original-merge: a1721ddd179ea391e0325c85538631bf9a55b129

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:35 -04:00
nyanmisaka 5eb91ea398 Backport pull request #5983 from jellyfin-web/release-10.9.z
Fix overly strict dovi level testing

Original-merge: 2ebf0c9fe42e2d60be41f048fc586c3a11c20729

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:31 -04:00
dmitrylyzo 5e33b983a5 Backport pull request #5972 from jellyfin-web/release-10.9.z
Apply Maximum Allowed Audio Channels to DirectPlay

Original-merge: 20ea6041a76bd1d6b2eee0b2ab3c16579a172984

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-09-07 18:07:30 -04:00
nyanmisaka 6660f57d98 Add support for DoVi Profile 10
Profile 10 spec covers DoVi video with and without the fallback layer.

For now, once a device reports support for dav1.10, it is assumed that
the device supports them all.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-09-07 22:21:39 +08:00
Bill Thornton c8db463868 Merge pull request #5987 from gnattu/limit-opus-to-safari17
Limit opus support to Safari 17
2024-09-03 16:45:51 -04:00
venkata nadha reddy 6bee8694a2 Include The Name Of The TV Show while displaying Episodes In Playlists. (#5778)
* Include The Name Of The TV Show while displaying Episodes In Playlists.

* Include The Name Of The TV Show while displaying Episodes In Collections.

* Undoing Carbuilder changes.

* Undoing itemHelper changes

* change in playlistViewer using showParentTitle
2024-09-03 15:47:30 -04:00
gnattu 79bea95557 Limit opus support to Safari 17 2024-08-29 10:24:11 +08:00
gnattu 03eb42a8cf Reorder safari hi10p profile before normal profile 2024-08-26 00:12:37 +08:00
Miroslav Prasil fd18c3e600 Support for Home and Search media keys in TV mode
The remote I have has some extra "media" buttons besides the already
supported playback controls.

This adds support for "Find" button to navigate to search page and
"BrowserHome" button to navigate back to main screen.

Adding these to the `NavigationKeys` only enables functionality for TV
mode which I think is pretty reasonable constraint - on actual desktop
people might prefer to use these keys to control the browser rather than
Jellyfin interface.
2024-08-25 10:46:43 +00: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
gnattu 6195e11922 Use else if just in case safari changed behavior in future 2024-08-21 04:50:18 +08:00
Bill Thornton 31fbc08269 Merge pull request #5717 from grafixeyehero/Add-filter-status-Indicator-legacy
Add filter status indicator
2024-08-20 16:45:52 -04:00
gnattu 6e0ad2ed1b Override mp3 remux container (#5914)
* Override mp3 remux container

The server generally filters out invalid containers for HLS in most cases. However, MP3 is a special case because, while it is technically possible and allowed as a codec for fMP4 on the server side, most browsers do not support it. Override the remux container to force MPEG-TS for MP3. The server will still direct play MP3 in an MP3 container. This is useful for supporting universal containers like MKA.

* Fix lint

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-17 19:20:08 -04:00
grafixeyehero 7074d41a56 Fix save library filter state 2024-08-17 01:14:30 +03:00
Bill Thornton 5010367163 Use consistent import style
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-08-15 10:15:58 -04:00
Bill Thornton 422adde900 Use consistent import style 2024-08-15 02:33:50 -04:00
Bill Thornton 056d802c56 Move globalize to lib 2024-08-14 14:00:09 -04:00
Bill Thornton 0ea5349422 Move libraries to lib 2024-08-14 13:57:38 -04:00
jchuong 6d350b8aa4 Backport pull request #5910 from jellyfin-web/release-10.9.z
Fix "Download All" for Safari

Original-merge: 4071c4443757aa01f46398b981f1ccc25615c379

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

Backported-by: thornbill <thornbill@users.noreply.github.com>
2024-08-13 11:53:24 -04:00
thornbill 37fbfb3772 Backport pull request #5898 from jellyfin-web/release-10.9.z
Fix autoCast race condition

Original-merge: 7f575d724ed04d3409c104cee59de9c1be86feda

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

Backported-by: thornbill <thornbill@users.noreply.github.com>
2024-08-13 11:53:23 -04:00
gnattu fbc9719120 Merge branch 'fork/safari-hi10p' 2024-08-10 21:01:54 +08:00
gnattu 0ed16a04b2 Add user-configurable switch for hi10p on safari 2024-08-10 21:00:48 +08:00
gnattu 66e5ce330f Fix lint
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2024-08-10 17:51:44 +08:00
gnattu 62b44d218c Add support for H264 High 10 Profile on Safari 2024-08-10 17:33:59 +08:00
RaafatAkkad fa3be557c5 Backport pull request #5669 from jellyfin-web/release-10.9.z
Force DoVi on browser.xboxOne as edgeUWP says it can't play it

Original-merge: 665678d5d7b298f3a00baaad97d62dbdca82a917

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

Backported-by: thornbill <thornbill@users.noreply.github.com>
2024-08-05 11:14:38 -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
thornbill 0084cc856e Backport pull request #5806 from jellyfin-web/release-10.9.z
Fix dashboard body class sometimes missing

Original-merge: f3bb9f2eefadaba88ee3fe5770c8db06738202db

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

Backported-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-07-21 01:53:35 -04:00
GeorgeH005 a3c0fb05c3 Backport pull request #5553 from jellyfin-web/release-10.9.z
Fix Dolby Vision playback on webOS

Original-merge: 86ff77924edd868c8350be3f0376bbfa8cd11d67

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

Backported-by: Bill Thornton <thornbill@users.noreply.github.com>
2024-07-21 01:43:53 -04:00
Bill Thornton e0be16b272 Merge pull request #5625 from FintasticMan/add_prefer_transcode_video
Add setting for preferred video codec
2024-07-15 16:14:51 -04:00
thornbill 83c1b47688 Backport pull request #5664 from jellyfin-web/release-10.9.z
Fix live tv images being ignored

Original-merge: d898afdf102851f0c0d3a116f1fbd857d906c2b9

Merged-by: joshuaboniface <joshua@boniface.me>

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-06 14:39:52 -04:00
gnattu bc089e6b1b Backport pull request #5662 from jellyfin-web/release-10.9.z
Mark desktop Opera as AV1 and HEVC ready in fmp4

Original-merge: 52aa8ebd49d595a97184bf745c47d685fe868155

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-05 17:03:54 -04:00
scampower3 da80ba85ee Backport pull request #5612 from jellyfin-web/release-10.9.z
Fix user agent detection

Original-merge: 788ce37c43449d62a133035fcdc69dbb8c14d064

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-06-01 18:42:02 -04:00
FintasticMan b234888485 Add setting for preferred video codec 2024-05-29 12:14:19 +02:00
NotSaifA d4e7ac039f Backport pull request #5599 from jellyfin-web/release-10.9.z
Show correct release date

Original-merge: 1ea598968c913eb37a5db81f79011cb85fb49523

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25 11:50:50 -04:00
gnattu 22eb6bf3f6 Backport pull request #5526 from jellyfin-web/release-10.9.z
Don’t bind to keyevents of media keys when browser support mediaSession

Original-merge: 6da3dd7c86a268aa1e109b193a8425af22abe413

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25 11:50:36 -04:00
dmitrylyzo 6e32ea052d Backport pull request #5452 from jellyfin-web/release-10.9.z
Limit maximum FLAC audio channels in video to 2 on webOS

Original-merge: 9d9b69edd52872086628e853c67facc4f181b1fb

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25 11:50:34 -04:00
scampower3 32fc33894d Add setting to prioritise what audio codec to transcode to (#5434)
* Add setting to prioritise what audio codec to transcode to

* Add comment

* rename selectPreferredTranscodeAudio to preferredTranscodeAudio

* Add review changes

* Add review changes

* Add reviewed fixes

* Add help text.

* Fix elint

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>

* Change *AudioCodecInVideo  to *VideoAudioCodec  and move option to video advanced

* Update src/components/playbackSettings/playbackSettings.template.html

Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2024-05-18 01:19:56 -04:00
thornbill e2f805da19 Backport pull request #5529 from jellyfin-web/release-10.9.z
Restore library menu tabs functionality

Original-merge: 7ce8c070b39354c836434283daed6112e8bf7e9a

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17 13:52:49 -04:00
thornbill cb01afce02 Backport pull request #5512 from jellyfin-web/release-10.9.z
Fix invalid sort order values

Original-merge: 0fcb1ff983462f2d9d8420fe129e87797b2390cd

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17 13:52:44 -04:00
Bill Thornton bae48c4023 Cleanup logs and make playlists public by default 2024-05-06 03:10:52 -04:00
Bill Thornton 3e62933461 Add permission check for reordering playlist items 2024-05-06 01:50:56 -04:00
Dmitry Lyzo 275e18457e Add TrueHD enabling option 2024-05-05 01:36:40 +03:00
Dmitry Lyzo ce15adba69 Add DTS enabling option 2024-05-05 01:36:40 +03:00
Dmitry Lyzo 58051dcd80 Extract canPlayDts function 2024-05-05 01:36:40 +03:00