RESOLVED FIXED Bug 198376
[GStreamer] Cannot play Bert's Bytes radio stream from http://radio.dos.nl/
https://bugs.webkit.org/show_bug.cgi?id=198376
Summary [GStreamer] Cannot play Bert's Bytes radio stream from http://radio.dos.nl/
Alberto Garcia
Reported 2019-05-30 09:06:21 PDT
1. Go to http://radio.dos.nl/ 2. Click on the menu button on the lower right corner 3. Select "Jazz" 4. Click on the "Bert's Bytes" icon. This should play this radio stream, but it does nothing with WebKitGTK 2.24.2. It reportedly works fine with 2.24.0 and fails with 2.24.1. It is likely related to bug 197410. This bug was originally reported in Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929749
Attachments
Patch (15.79 KB, patch)
2019-07-01 02:28 PDT, Philippe Normand
no flags
Patch (16.58 KB, patch)
2019-07-01 08:16 PDT, Philippe Normand
no flags
Patch (16.53 KB, patch)
2019-07-01 09:21 PDT, Philippe Normand
no flags
Patch (16.20 KB, patch)
2019-07-01 09:51 PDT, Philippe Normand
no flags
Alberto Garcia
Comment 1 2019-05-30 09:07:34 PDT
(In reply to Alberto Garcia from comment #0) > 2. Click on the menu button on the lower right corner Sorry, I meant the lower *LEFT* corner.
Philippe Normand
Comment 2 2019-06-12 05:22:42 PDT
Richard Lucassen
Comment 3 2019-06-15 01:30:32 PDT
No, it's not a live stream, but 2.24.0 plays it and 2.24.1 does not. Richard
Philippe Normand
Comment 4 2019-06-17 01:54:27 PDT
Actually it might if you wait long enough :D It's an issue with the on-disk buffering, I started a patch.
Philippe Normand
Comment 5 2019-07-01 02:28:39 PDT
Xabier Rodríguez Calvar
Comment 6 2019-07-01 03:48:55 PDT
Comment on attachment 373217 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=373217&action=review > Source/WebCore/ChangeLog:16 > + No new tests, existing media tests cover this patch. Why is no test turning green associated with the bug then? > Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1474 > + auto updateMaxTimeLoaded = [&]() { Sometimes it is hard to choose when to use a lambda like this or just another regular object method. My preference in this case would be the latter. > Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1508 > + case GST_BUFFERING_TIMESHIFT: > + case GST_BUFFERING_LIVE: maybe just "default:" ?
Xabier Rodríguez Calvar
Comment 7 2019-07-01 04:15:09 PDT
Comment on attachment 373217 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=373217&action=review >> Source/WebCore/ChangeLog:16 >> + No new tests, existing media tests cover this patch. > > Why is no test turning green associated with the bug then? There is no test and there should be. I know we are in a hurry for the release, so let's land it and open a bug for the test.
Aakash Jain
Comment 8 2019-07-01 05:57:02 PDT
I am testing gtk queue on new EWS and it seems to fail for this patch. Can someone look if EWS caught a real issue or it's a false positive? https://ews-build.webkit-uat.org/#/builders/7/builds/281 Retry: https://ews-build.webkit-uat.org/#/builders/7/builds/282
Philippe Normand
Comment 9 2019-07-01 06:15:35 PDT
(In reply to Aakash Jain from comment #8) > I am testing gtk queue on new EWS and it seems to fail for this patch. > > Can someone look if EWS caught a real issue or it's a false positive? > > https://ews-build.webkit-uat.org/#/builders/7/builds/281 > Retry: https://ews-build.webkit-uat.org/#/builders/7/builds/282 I'll check it, thanks for the heads-up!
Philippe Normand
Comment 10 2019-07-01 06:16:55 PDT
It's a WPE issue, not GTK. I forgot an include: GLibUtilities.h:38:15: error: ‘GUniquePtr’ does not name a type; did you mean ‘GUniquePtr_h’?
Aakash Jain
Comment 11 2019-07-01 06:20:14 PDT
(In reply to Philippe Normand from comment #10) > It's a WPE issue, not GTK. Yeah, I confused that. Thanks for the correction.
Philippe Normand
Comment 12 2019-07-01 08:16:43 PDT
Philippe Normand
Comment 13 2019-07-01 08:18:23 PDT
Comment on attachment 373236 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=373236&action=review > Source/WTF/wtf/glib/GUniquePtr.h:27 > +#include <memory.h> That was the EWS issue I think. Let's see if EWS likes it now.
Philippe Normand
Comment 14 2019-07-01 08:29:53 PDT
Still red, I'll check it :)
Philippe Normand
Comment 15 2019-07-01 09:21:41 PDT
Philippe Normand
Comment 16 2019-07-01 09:22:26 PDT
One of those weird issues with Forwarding headers and unified builds :(
Philippe Normand
Comment 17 2019-07-01 09:51:05 PDT
Philippe Normand
Comment 18 2019-07-01 09:57:29 PDT
Note You need to log in before you can comment on or make changes to this bug.