mirror of
https://github.com/unshackle-dl/unshackle.git
synced 2026-11-14 21:15:06 +00:00
fix(ism): signal Dolby Vision and Atmos from Smooth manifests
Init segments now carry dvcC/dvvC with a profile-keyed sample entry and the dby1 brand; track ids cover the manifest URL so per-range ladders stop colliding, and the remote path carries the Atmos flag without inventing a JOC count.
This commit is contained in:
@@ -365,7 +365,9 @@ A typical `get_tracks` therefore looks like fetching the manifest text with
|
||||
the media-sequence-number IV for AES-128 keys that have no explicit IV.
|
||||
- **ISM** has no list of segments and no init segments: the parser synthesizes segment URLs
|
||||
from the `<c>` fragment timeline, and rebuilds a `moov`/`ftyp` init box from `CodecPrivateData`
|
||||
(supported for AVC, HEVC, DV-over-HEVC, AAC, EC-3, and TTML).
|
||||
(supported for AVC, HEVC, DV-over-HEVC, AAC, EC-3, and TTML). A track id covers the manifest
|
||||
URL, so a title you build from one ISM manifest per codec or range keeps every variant:
|
||||
`Tracks.add` no longer reads the second manifest's tracks as duplicates of the first.
|
||||
|
||||
## DRM hooks
|
||||
|
||||
|
||||
Reference in New Issue
Block a user