RESOLVED FIXED 189238
[GStreamer][EME][webm] Add the WebM encrypted content support in matroskademux
https://bugs.webkit.org/show_bug.cgi?id=189238
Summary [GStreamer][EME][webm] Add the WebM encrypted content support in matroskademux
Yacine Bandou
Reported 2018-09-03 02:37:59 PDT
Attachments
Patch (35.01 KB, patch)
2018-09-03 02:57 PDT, Yacine Bandou
no flags
Patch (39.60 KB, patch)
2018-10-03 11:32 PDT, Yacine Bandou
no flags
Patch (44.58 KB, patch)
2018-10-05 06:38 PDT, Yacine Bandou
no flags
Yacine Bandou
Comment 1 2018-09-03 02:57:29 PDT
Xabier Rodríguez Calvar
Comment 2 2018-09-03 06:27:39 PDT
Looks good, I'll let Charlie have a look as well and we can land this here when it does upstream or it is needed for something else.
Yacine Bandou
Comment 3 2018-10-03 11:32:00 PDT
Xabier Rodríguez Calvar
Comment 4 2018-10-05 06:07:35 PDT
Comment on attachment 351538 [details] Patch We need changes of bug 190253 as well.
Yacine Bandou
Comment 5 2018-10-05 06:38:34 PDT
WebKit Commit Bot
Comment 6 2018-10-07 23:18:24 PDT
Comment on attachment 351670 [details] Patch Clearing flags on attachment: 351670 Committed r236911: <https://trac.webkit.org/changeset/236911>
WebKit Commit Bot
Comment 7 2018-10-07 23:18:25 PDT
All reviewed patches have been landed. Closing bug.
Radar WebKit Bug Importer
Comment 8 2018-10-07 23:19:34 PDT
Philippe Normand
Comment 9 2018-10-11 08:22:41 PDT
Why are those patches needed? I'd rather flag related layout tests than adding them, to be honest. The use of GST_PROTECTION_UNSPECIFIED_SYSTEM_ID without wrapping ifdef broke the build BTW.
Philippe Normand
Comment 10 2018-10-11 08:39:14 PDT
Yacine Bandou
Comment 11 2018-10-11 09:08:17 PDT
(In reply to Philippe Normand from comment #9) > Why are those patches needed? I'd rather flag related layout tests than > adding them, to be honest. They are needed for encrypted WebM. media/encrypted-media/clearKey/clearKey-encrypted-webm-event-mse.html media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html > > The use of GST_PROTECTION_UNSPECIFIED_SYSTEM_ID without wrapping ifdef broke > the build BTW. I don't understand how it broke the build, if you have updated your jhbuild.
Philippe Normand
Comment 12 2018-10-11 09:14:11 PDT
(In reply to Yacine Bandou from comment #11) > (In reply to Philippe Normand from comment #9) > > Why are those patches needed? I'd rather flag related layout tests than > > adding them, to be honest. > > They are needed for encrypted WebM. > > media/encrypted-media/clearKey/clearKey-encrypted-webm-event-mse.html > media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html > Can't we flag/skip these two until gst 1.16 is released? By the end of the year hopefully. > > > > The use of GST_PROTECTION_UNSPECIFIED_SYSTEM_ID without wrapping ifdef broke > > the build BTW. > > I don't understand how it broke the build, if you have updated your jhbuild. Because I didn't use jhbuild. Whenever possible we should try to avoid frankensteining our jhbuild with patches, especially those adding new API.
Yacine Bandou
Comment 13 2018-10-11 09:24:13 PDT
(In reply to Philippe Normand from comment #12) > (In reply to Yacine Bandou from comment #11) > > (In reply to Philippe Normand from comment #9) > > > > I don't understand how it broke the build, if you have updated your jhbuild. > > Because I didn't use jhbuild. Whenever possible we should try to avoid > frankensteining our jhbuild with patches, especially those adding new API. Understood.
Note You need to log in before you can comment on or make changes to this bug.