Skip to content

Conversation

@zsiec
Copy link

@zsiec zsiec commented Aug 15, 2021

No description provided.

XsiNS *XmlnsAttr `xml:"xsi,attr,omitempty"`
XsiSchemaLocation *XsiSL `xml:"schemaLocation,attr,omitempty"`
XsiCENC *XmlnsAttr `xml:"cenc,attr,omitempty"`
XsiMSPR *XmlnsAttr `xml:"mspr,attr,omitempty"`

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Quick q because idk enough about dash and drm, but this tag seems specific to PlayReady, was wondering if we were going to come across the same issues with Widevine?

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

When looking at the P+ manifests, this covered the cases being outputted by Shaka for DASH + WV/PR

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@krystalmejia24 I believe that should be fine.. for widevine it's the cenc & pssh block contains the details abt key/algo etc...
Q: @zsiec does this mean it will try to append this header on every manifest passing through bakery or does it have a way to check to only append these for drm manifests ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sounds good. Curious if the idea is to leave this in a branch and stack changes on top of it for bakery? Do we plan on getting these up to master branch?

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤷🏽 Personally I don't like to leave branches like this. I would have preferred the other branch stay open until this is merged and we update the dependency sha on the bakery PR and a test case for this.
But seems like that is merged already upstream... so upto Thomas I guess.

Copy link
Author

@zsiec zsiec Aug 16, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@zsiec does this mean it will try to append this header on every manifest passing through bakery or does it have a way to check to only append these for drm manifests ?

My changes were mainly to support parsing and writing the values. They will only be added in bakery if they were parsed from the source MPD.

Yeah this branch should get merged (after we add a test), we should tag here and use that tag in Bakery when loading this lib. We should also see if there's interest in getting this patch merged upstream.

Copy link

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks.. perfect. I am just deploying bakery Image with this fix and can check a couple manifests and see how it works out.

@vish91 vish91 merged commit 290ec5c into master Aug 31, 2023
@vish91 vish91 deleted the cenc-mpd branch August 31, 2023 15:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants