Commit Graph

8 Commits

Author SHA1 Message Date
Álvaro Velad Galván ceb01dcd57 fix(WebOS): Script-errors on WebOS when detecting HDR support (#9604)
Fixes https://github.com/shaka-project/shaka-player/issues/9602
2026-01-26 12:16:44 +01:00
Álvaro Velad Galván 71af24f82b feat: Only disallow SourceBuffer.changeType on PlayReady when using Edge browser (#9603)
More info in
https://chromium-review.googlesource.com/c/chromium/src/+/4577759 and
https://issues.chromium.org/issues/40261162

According to the source code and empirical testing, SMOOTH is supported
with clear content and Widevine, but not with PlayReady.
2026-01-26 12:12:53 +01:00
Wojciech Tyczyński 578c087d42 fix(webOS): Disable smooth codec switch on webOS (#9273)
During my tests I wasn't able to find a webOS TV which could handle
smooth codec switching properly. Let's disable it on all platform,
similar to what we've done on Tizen back in the day.
2025-10-23 16:45:26 +02:00
Álvaro Velad Galván 1e0dceee8f fix: Fix HDR detection on WebOS on compiled builds (#9185)
Fixes https://github.com/shaka-project/shaka-player/issues/9184
2025-10-09 15:16:48 +02:00
Álvaro Velad Galván 83604c3037 chore: Move eme-encryption-scheme-polyfill to the Shaka Player repo (#8818)
We want to apply several optimizations to MCap and Shaka management,
which makes everything easier if the code is in this repo.
2025-07-01 13:24:28 +02:00
Joey Parrish 7c1e31d4e6 chore: Add trailing commas to all record types (#8820)
Now that jsdoc supports this, it will make future diffs cleaner. See
#8819 and #1236.
2025-06-30 13:36:04 -07:00
Álvaro Velad Galván ff1ef7c262 feat: Add HDR detection in Tizen and WebOS (#8680)
Close #8441

---------

Co-authored-by: Wojciech Tyczyński <tykus160@gmail.com>
2025-06-04 12:34:59 +02:00
Wojciech Tyczyński 970d7756ea feat: Add Device API (#8210)
The goal is to simplify and abstract feature logic detection. Currently
lots of places depend on various calls to `shaka.util.Platform` and
mainteinance of this is hard & not easy to read.

By introducing device API ideally rest of the player logic would look
into device features instead of directly checking platform. Additionally
we can more easily cache needed values, so we won't have to parse user
agent several times anymore.

---------

Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com>
2025-06-02 13:46:40 +02:00