!UmyxSUfZGshMuHqkog:matrix.org

WebKitGTK

204 Members
Discussion about the WebKitGTK port — https://webkitgtk.org29 Servers

Load older messages


SenderMessageTime
24 Apr 2024
@mcatanzaro:gnome.orgMichael CatanzaroI'll try to be ready in about 1 hr from now17:48:56
@mcatanzaro:gnome.orgMichael Catanzaro

Actually I see you requesting info in #gnome-hackers:gnome.org, let me check there...

17:50:38
@mcatanzaro:gnome.orgMichael Catanzaro
In reply to @mcatanzaro:gnome.org
Anyway, I'll see if I can get to the image unload bug today
OK, so I went back to August 9 on the assumption that 2.42 was good, but the unload bug actually predates that
19:15:22
@mcatanzaro:gnome.orgMichael CatanzaroWhich is strange, because I don't remember this happening before?19:15:38
@mcatanzaro:gnome.orgMichael CatanzaroI guess I can try going back as far as 2.40, but I'm getting nervous now...19:16:14
@mcatanzaro:gnome.orgMichael CatanzaroMy 2.40 build doesn't render anything. I don't think this can be bisected, sorry :(19:33:07
@mcatanzaro:gnome.orgMichael Catanzaro

philn https://github.com/WebKit/WebKit/commit/ab193bff49cf4e6ef3ecf8bf4ff744f86f7a41f2 broke the build if ENABLE(WEB_CODECS) is turned off. Now to investigate why is that off for me when it should clearly be on by default....

19:59:57
@pnormand:igalia.comphilnthe error being?20:00:53
@pnormand:igalia.comphilnWebCodecs is enabled by default20:02:40
@mcatanzaro:gnome.orgMichael Catanzaro
In reply to @pnormand:igalia.com
the error being?

First error is:

/home/mcatanzaro/Projects/WebKit/Source/WebCore/platform/gstreamer/VideoEncoderPrivateGStreamer.h:54:60: error: no member named 'VideoEncoder' in namespace 'WebCore'; did you mean 'GstVideoEncoder'?
   54 |     static Ref<WebKitVideoEncoderBitRateAllocation> create(WebCore::VideoEncoder::ScalabilityMode scalabilityMode)
      |                                                            ^~~~~~~~~~~~~~~~~~~~~
      |                                                            GstVideoEncoder
/usr/include/gstreamer-1.0/gst/video/gstvideoencoder.h:126:33: note: 'GstVideoEncoder' declared here
  126 | typedef struct _GstVideoEncoder GstVideoEncoder;
      |                                 ^

(sorry, should have included that)

20:04:23
@mcatanzaro:gnome.orgMichael Catanzaro

Needs more ENABLE(WEB_CODECS) guards

20:04:43
@mcatanzaro:gnome.orgMichael Catanzaro(Why does that need to be a build flag anyway? Does it really require external deps? Should probably be a runtime flag instead?)20:05:06
@pnormand:igalia.comphilnit's the usual thing, when implementing a new spec we ifdef...20:05:55
@pnormand:igalia.comphilnVideoDecoder was un-ifdefed iirc, but VideoEncoder still is... maybe we should fix that20:07:06
@mcatanzaro:gnome.orgMichael Catanzaro
In reply to @pnormand:igalia.com
it's the usual thing, when implementing a new spec we ifdef...
Don't do that please, only use ifdefs if you need to avoid some build dependency
20:14:09
@mcatanzaro:gnome.orgMichael CatanzaroWe should use runtime settings instead!20:14:27
@pnormand:igalia.comphilnwell that code will be needed for WebRTC too so...20:14:38
@pnormand:igalia.comphilnthere is a WebCodecs runtime flag too afaik20:14:50
@mcatanzaro:gnome.orgMichael Catanzaro
In reply to @pnormand:igalia.com
there is a WebCodecs runtime flag too afaik
Sounds like the build flag can be removed, then? That's probably easier than trying to keep it working? Fewer bug reports for you? ;)
20:15:27
@pnormand:igalia.comphilnYouenn should approve that20:16:08
@mcatanzaro:gnome.orgMichael CatanzaroIt doesn't look like it increases GStreamer build requirements20:16:39
@pnormand:igalia.comphilnno20:17:04
@pnormand:igalia.comphiln
In reply to @pnormand:igalia.com
there is a WebCodecs runtime flag too afaik
no websetting though
20:20:36
@mcatanzaro:gnome.orgMichael CatanzaroIt doesn't need an API setting; you can use the features API if you really want to toggle it for whatever reason20:21:14
@mcatanzaro:gnome.orgMichael Catanzaro

philn What about ENABLE_MEDIA_STREAM; that one doesn't seem to have extra dependencies required either, does it? And it's also a frequent source of build failures

20:32:57
@pnormand:igalia.comphilni suppose it can also be removed20:34:28
@pnormand:igalia.comphilnENABLE_WEB_RTC cannot though (gst-webrtc build dep)20:34:55
@pnormand:igalia.comphilnagain should be approved by Youenn imho20:35:51
@pnormand:igalia.comphilnsome Apple platforms might still need those ifdefs, idk20:36:37
@mcatanzaro:gnome.orgMichael CatanzaroMaybe20:38:05

There are no newer messages yet.


Back to Room ListRoom Version: 6