* Add Firefox 121+ to list of HEVC-supporting browsers
Mozilla implemented support for HEVC decoding using WMF on Windows. Support for HEVC playback is being tested anyway using the canPlayHevc() function, so this should be a safe change for other operating systems (or systems without hardware HEVC decoding) as well.
Fixes#5706
* Raise minimum Firefox version to 132 for HEVC playback
HEVC 10bit was broken before, but the support seems to be mores table now
* Raise minimum Firefox version to 134 for HEVC playback
Support is now officially supported as per version 134
Co-authored-by: gnattu <gnattu@users.noreply.github.com>
---------
Co-authored-by: gnattu <gnattu@users.noreply.github.com>
Prevent opus more than 2 channels being remuxed on Safari
Original-merge: 469abcc517
Merged-by: thornbill <thornbill@users.noreply.github.com>
Backported-by: thornbill <thornbill@users.noreply.github.com>
With MKV disabled and hlsInTs, hevc videos work properly by remuxing on Hisense Vidaa OS. Tested on model 55U7QF.
Removed force disabling hevc as it is no longer required with hlsInTs
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>
* 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>
Force DoVi on browser.xboxOne as edgeUWP says it can't play it
Original-merge: 665678d5d7
Merged-by: thornbill <thornbill@users.noreply.github.com>
Backported-by: thornbill <thornbill@users.noreply.github.com>
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
Mark desktop Opera as AV1 and HEVC ready in fmp4
Original-merge: 52aa8ebd49
Merged-by: thornbill <thornbill@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
Limit maximum FLAC audio channels in video to 2 on webOS
Original-merge: 9d9b69edd5
Merged-by: thornbill <thornbill@users.noreply.github.com>
Backported-by: Joshua M. Boniface <joshua@boniface.me>
The previous check was too naive, assuming that most browsers that support playing MP3 directly in an mp4 file can support MP3 with HLS. However, this assumption is wrong. In fact, most browsers won’t play MP3 with HLS, with Safari being the only exception. Even on Safari, MP3 support with HLS is limited to the mpegts container, and it won’t play MP3 in the fmp4 container.