mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
Backport pull request #6291 from jellyfin-web/release-10.10.z
Update dependency libpgs to v0.8.0
Original-merge: 22ae941a9a
Merged-by: thornbill <thornbill@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
This commit is contained in:
parent
1c69ad4e6c
commit
c3d7401bc9
3 changed files with 18 additions and 9 deletions
|
@ -1339,7 +1339,8 @@ export class HtmlVideoPlayer {
|
|||
video: videoElement,
|
||||
subUrl: getTextTrackUrl(track, item),
|
||||
workerUrl: `${appRouter.baseUrl()}/libraries/libpgs.worker.js`,
|
||||
timeOffset: (this._currentPlayOptions.transcodingOffsetTicks || 0) / 10000000
|
||||
timeOffset: (this._currentPlayOptions.transcodingOffsetTicks || 0) / 10000000,
|
||||
aspectRatio: this._currentAspectRatio === 'auto' ? 'contain' : this._currentAspectRatio
|
||||
};
|
||||
this.#currentPgsRenderer = new libpgs.PgsRenderer(options);
|
||||
});
|
||||
|
@ -2089,6 +2090,14 @@ export class HtmlVideoPlayer {
|
|||
mediaElement.style['object-fit'] = val;
|
||||
}
|
||||
}
|
||||
const pgsRenderer = this.#currentPgsRenderer;
|
||||
if (pgsRenderer) {
|
||||
if (val === 'auto') {
|
||||
pgsRenderer.aspectRatio = 'contain';
|
||||
} else {
|
||||
pgsRenderer.aspectRatio = val;
|
||||
}
|
||||
}
|
||||
this._currentAspectRatio = val;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue