WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
201602
[GTK] Cannot build WebKitGTK 2.26.0 with MSE in Debian stable
https://bugs.webkit.org/show_bug.cgi?id=201602
Summary
[GTK] Cannot build WebKitGTK 2.26.0 with MSE in Debian stable
Alberto Garcia
Reported
2019-09-09 05:37:17 PDT
Commit
r249205
bumped the GStreamer dependency from 1.14 to 1.16 for ENABLE_MEDIA_SOURCE Debian stable (buster) ships GStreamer 1.14.4, and because of this it is not possible to build WebKitGTK with Media Source Extensions enabled.
Attachments
Patch
(117.55 KB, patch)
2019-09-12 06:27 PDT
,
Carlos Garcia Campos
no flags
Details
Formatted Diff
Diff
View All
Add attachment
proposed patch, testcase, etc.
Philippe Normand
Comment 1
2019-09-09 06:19:27 PDT
Can you revert this patch in 2.26 please? I thought we had agreed to finally not ship this with so little time for testing before the 2.26.0 release.
Carlos Garcia Campos
Comment 2
2019-09-09 06:52:37 PDT
I didn't know anything. Which patch exactly should I revert?
Philippe Normand
Comment 3
2019-09-09 07:00:28 PDT
r249257
Carlos Garcia Campos
Comment 4
2019-09-10 01:12:39 PDT
(In reply to Philippe Normand from
comment #3
)
>
r249257
Oh, I explicitly asked whether I had to merge that one. It's supposed to fix things, no? I'm afraid I also merged other fixes on top that I would need to revert too. Isn't it possible to make current code work with 1.14? We'll have to do it in any case in trunk.
Alicia Boya García
Comment 5
2019-09-10 04:13:09 PDT
(In reply to Carlos Garcia Campos from
comment #4
)
> (In reply to Philippe Normand from
comment #3
) > >
r249257
> > Oh, I explicitly asked whether I had to merge that one. It's supposed to fix > things, no? I'm afraid I also merged other fixes on top that I would need to > revert too. Isn't it possible to make current code work with 1.14? We'll > have to do it in any case in trunk.
It fixes things (mostly seek bugs) but it also depends on playbin3 working well with it... Investigating if something could be done to have it work with 1.14 (and still use playbin3) is a non-trivial effort but could be done if it's important enough.
Alberto Garcia
Comment 6
2019-09-10 04:21:35 PDT
The problem in a nutshell is that I cannot provide security updates (nor backports) of WebKitGTK 2.26 for Debian stable unless I disable the Media Source Extensions. This arguably breaks the dependencies policy:
https://trac.webkit.org/wiki/WebKitGTK/DependenciesPolicy
Carlos Garcia Campos
Comment 7
2019-09-10 04:42:07 PDT
(In reply to Alicia Boya García from
comment #5
)
> (In reply to Carlos Garcia Campos from
comment #4
) > > (In reply to Philippe Normand from
comment #3
) > > >
r249257
> > > > Oh, I explicitly asked whether I had to merge that one. It's supposed to fix > > things, no? I'm afraid I also merged other fixes on top that I would need to > > revert too. Isn't it possible to make current code work with 1.14? We'll > > have to do it in any case in trunk. > > It fixes things (mostly seek bugs) but it also depends on playbin3 working > well with it... Investigating if something could be done to have it work > with 1.14 (and still use playbin3) is a non-trivial effort but could be done > if it's important enough.
Again, we have to do this in trunk in any case.
Carlos Garcia Campos
Comment 8
2019-09-10 04:47:31 PDT
(In reply to Carlos Garcia Campos from
comment #7
)
> (In reply to Alicia Boya García from
comment #5
) > > (In reply to Carlos Garcia Campos from
comment #4
) > > > (In reply to Philippe Normand from
comment #3
) > > > >
r249257
> > > > > > Oh, I explicitly asked whether I had to merge that one. It's supposed to fix > > > things, no? I'm afraid I also merged other fixes on top that I would need to > > > revert too. Isn't it possible to make current code work with 1.14? We'll > > > have to do it in any case in trunk. > > > > It fixes things (mostly seek bugs) but it also depends on playbin3 working > > well with it... Investigating if something could be done to have it work > > with 1.14 (and still use playbin3) is a non-trivial effort but could be done > > if it's important enough. > > Again, we have to do this in trunk in any case.
I don't mean using playbin3 with 1.14, it could simply have a fallback impl when gst < 1.16. I don't mind the solution as long as we can still build with < 1.16 and no regressions.
Carlos Garcia Campos
Comment 9
2019-09-12 06:27:01 PDT
Created
attachment 378643
[details]
Patch
Alicia Boya García
Comment 10
2019-09-16 10:02:36 PDT
Splitting the MSE player in two is a *huge* burden for future maintenance and forward work in MSE. I don't want that to happen. Please check this alternative solution to make 1.14 work with the new playbin3-based MSE player, which does not have that pitfall.
https://bugs.webkit.org/show_bug.cgi?id=201824
Carlos Garcia Campos
Comment 11
2019-10-24 00:56:36 PDT
This is no longer an issue
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug