Commit Graph

211 Commits

Author SHA1 Message Date
Bill Thornton 0cec50c6aa Merge pull request #4401 from thornbill/add-plugin-types
Add plugin types
2023-03-10 15:23:06 -05:00
ThaUnknown 71e9b46a81 chore: update JASSUB
fix: error event handling
fix: default font
2023-03-10 15:45:01 +01:00
Dmitry Lyzo 2c4d065e0e Backport pull request #4362 from jellyfin/release-10.8.z
Fix subtitle offset reset when seeking progressive stream

Original-merge: af27e084d5fd6d7f0372b8f10a5eff339c73866c

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

Backported-by: crobibero <cody@robibe.ro>
2023-03-09 19:43:07 -05:00
Bill Thornton d2f10a577e Merge pull request #4399 from knackebrot/hls.js-1.3
Update hls.js to 1.3.4
2023-03-09 15:30:37 -05:00
Bill Thornton 64ecc3eae7 Add plugin types 2023-03-08 11:08:19 -05:00
knackebrot 52363c59d9 Update hls.js to 1.3.4 2023-03-06 11:39:00 +01:00
Ivan Schurawel c0fc93dedc fix: cancel debounce on player unmount 2023-03-02 16:22:06 +09:00
Ivan Schurawel 4c71de4815 chore: use smaller debounce time 2023-03-02 16:22:06 +09:00
Ivan Schurawel acdbf59b50 chore: add debounce to setSubtitleOffset 2023-03-02 16:22:06 +09:00
Ivan Schurawel 032d03d201 fix: don't set temp variable 2023-03-02 16:22:06 +09:00
Ivan Schurawel 2caa2851b9 fix: use correct name
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2023-03-02 16:22:06 +09:00
Ivan Schurawel f20ee0b2ea fix: disable track mode to force clear active cues 2023-03-02 16:22:06 +09:00
Ivan Schurawel f2fd96aced fix: clear stuck subtitle track cues 2023-03-02 16:22:06 +09:00
Cas cd52499849 Merge branch 'master' into jassub 2023-02-22 19:19:56 +01:00
ThaUnknown 35e588e175 fix: canvas positioning, worker escheck 2023-02-22 19:18:00 +01:00
Ivan Schurawel 4ca927991f Update src/plugins/htmlVideoPlayer/plugin.js
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2023-02-21 09:16:32 -05:00
Ivan Schurawel 89ec4cf9cf chore: implement feedback 2023-02-21 09:16:32 -05:00
Ivan Schurawel fb68bb1419 fix: define options before setting secondary track 2023-02-21 09:16:32 -05:00
Ivan Schurawel fe970743f1 chore: remove fix for stuck track cues 2023-02-21 09:16:32 -05:00
Ivan Schurawel c7f31c0fac fix: pass player to playbackManager 2023-02-21 09:16:32 -05:00
Ivan Schurawel 6c0a173361 use whole subtitles element
Co-authored-by: Dmitry Lyzo <56478732+dmitrylyzo@users.noreply.github.com>
2023-02-21 09:16:32 -05:00
Ivan Schurawel b1e397c4bc fix: use correct stream, code safety, race conditions, update css 2023-02-21 09:16:32 -05:00
Ivan Schurawel abc663f6f6 fix: update ssa/ass checks, custom track location, offsets 2023-02-21 09:16:32 -05:00
Ivan Schurawel 49bae6b67c fix: failed lint check 2023-02-21 09:16:32 -05:00
Ivan Schurawel 8fd9d83d8e chore: refactor check, move consts 2023-02-21 09:16:32 -05:00
Ivan Schurawel 9ddafb063b fix: limit secondary to non-SSA/ASS subtitles 2023-02-21 09:16:32 -05:00
Ivan Schurawel f33699ad8a fix: only show secondary if primary sill valid, remove resolveOnClick 2023-02-21 09:16:32 -05:00
Ivan Schurawel e01124cbca chore: use specific method for checking track 2023-02-21 09:16:32 -05:00
Ivan Schurawel e871300265 chore: refactor destroyCustomTrack method 2023-02-21 09:16:32 -05:00
Ivan Schurawel 529e70222a fix: update custom renderer logic/custom track spacing 2023-02-21 09:16:32 -05:00
Ivan Schurawel 348de5ac7f feat: resume secondary track for current session 2023-02-21 09:16:32 -05:00
Ivan Schurawel 256084ffb8 fix: correctly apply offsets/hide existing for certain browsers 2023-02-21 09:16:32 -05:00
Ivan Schurawel ab993886c1 feat: add custom rendered secondary tracks 2023-02-21 09:16:32 -05:00
Ivan Schurawel 145aea184f feat: add native secondary subtitle support 2023-02-21 09:16:32 -05:00
ThaUnknown 6f0a8631af feat: migrate to JASSUB 2023-02-15 15:42:23 +01:00
Dmitry Lyzo abed235b50 Backport pull request #4263 from jellyfin/release-10.8.z
Fix change audio track

Original-merge: 9139153d16e39c40d068435fe642925a2d7a66a3

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

Backported-by: Joshua M. Boniface <joshua@boniface.me>
2023-01-22 14:08:02 -05:00
Dominik e92ce92f1d Set startPosition on HLS video to prevent transcoder from starting twice 2022-11-15 15:41:22 +01:00
Aimekram bf145a602c refactor: give variables more descriptive names 2022-10-19 22:23:38 +02:00
Aimekram 8251b65399 fix: indentation 2022-10-19 22:15:25 +02:00
Aimekram 832b9eaf4d fix: eslint no-shadow errors 2022-10-16 16:04:37 +02:00
Bill Thornton 84c007fa0b Merge pull request #3743 from hadicharara/hadicharara/added-support-for-rtl-layouts
Add Initial support for RTL layouts
2022-10-15 02:50:48 -04:00
Bill Thornton 0a0e45d155 Replace apiclient event bus with local version 2022-10-14 10:58:16 -04:00
Hadi Charara 104ad71ea7 Merge branch 'master' into hadicharara/added-support-for-rtl-layouts 2022-10-12 08:29:53 -04:00
Dmitry Lyzo 2348f815c6 Remove resizeObserver
Leftover from 0cb54feb53
2022-10-07 15:39:01 +03:00
Bill Thornton 4972f50a06 Fix sonarjs no-identical-functions 2022-10-05 15:31:15 -04:00
Bill Thornton 554cd1210c Fix sonarjs no-duplicated-branches 2022-10-05 12:58:48 -04:00
Bill Thornton 1f4e65822b Fix sonarjs no-collapsible-if 2022-10-03 14:26:16 -04:00
Hadi Charara 32f103b852 Merge branch 'master' into hadicharara/added-support-for-rtl-layouts 2022-10-01 16:55:59 -04:00
Ivan Schurawel 908c7752ea chore: enable native firefox subtitles 2022-09-12 13:38:59 -04:00
taku0 3d51c68725 Respect safe area (notch) of mobile devices
This adds paddings to various containers so that buttons and contents are not
hidden by the notch or the Home indicator (the gray bar at the bottom).

- `src/assets/css/librarybrowser.scss`
  - `.skinHeader`: menu bar at the top.
  - `.padded-left` and `.padded-right`: the heading of library.

- `src/assets/css/site.scss`
  - `.content-primary`, `.padded-bottom-page`, `.page`,
    `.pageWithAbsoluteTabs`, and `.pageTabContent`: settings and dashboards.

- `src/elements/emby-scroller/emby-scroller.scss`
  - `.emby-scroller`: the library items.

- `src/assets/css/videoosd.scss`
  - `.videoOsdBottom`: the video playback control buttons and the progress bar.

- `src/components/alphaPicker/style.scss`
  - `.alphaPicker-fixed` and `.alphaPicker-fixed-right`: the alphabet picker.

- `src/components/appFooter/appFooter.scss`
  - `.appfooter`: the bottom bar showing the currently playing media.

- `src/components/multiSelect/multiSelect.scss`
  - `.selectionCommandsPanel`: the top bar when selecting multiple media.
    Shown when long-pressing media.

- `src/components/remotecontrol/remotecontrol.scss`
  - `.playlistSectionButton`: the bottom bar for current playlist.
    Shown when touching `.appfooter`.

- `src/components/toast/toast.scss`
  - `.toastContainer`: the toast.  Shown when refreshing metadata.

- `src/index.html`
  - `.mainDrawerHandle`: gesture area for the drawer.
    It seems conflicting with gestures of Safari.

- `src/libraries/navdrawer/navdrawer.scss`
  - `.tmla-mask` and `.touch-menu-la`: the drawer.

- `src/plugins/htmlVideoPlayer/style.scss`
  - `.videoPlayerContainer`: the video area when not fullscreen.
  - `.videoSubtitles`: the video subtitles for some devices, not including
    iPhone.

- `src/plugins/youtubePlayer/style.scss`
  - `.youtubePlayerContainer` container for the YouTube plugin.  Not tested.
2022-08-18 17:34:57 +09:00