Bug 138866

Summary: [GStreamer] Bump internal jhbuild versions to 1.4.4
Product: WebKit Reporter: Philippe Normand <pnormand>
Component: PlatformAssignee: Philippe Normand <pnormand>
Status: RESOLVED FIXED    
Severity: Normal CC: agomez, akiss, cgarcia, commit-queue, ossy, pnormand
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on: 139093    
Bug Blocks:    
Attachments:
Description Flags
Patch
cgarcia: review+
patch
none
patch none

Philippe Normand
Reported 2014-11-19 03:33:18 PST
We currently test with 1.2.1 which is one year old. I think we should bump to a more recent release especially because of the gst upstream improvements in HLS. I have a patch locally but need to check tests with a Debug build.
Attachments
Patch (9.29 KB, patch)
2014-11-19 04:10 PST, Philippe Normand
cgarcia: review+
patch (11.82 KB, patch)
2014-11-24 10:08 PST, Philippe Normand
no flags
patch (9.83 KB, text/plain)
2014-11-28 06:26 PST, Philippe Normand
no flags
Philippe Normand
Comment 1 2014-11-19 04:10:46 PST
Carlos Garcia Campos
Comment 2 2014-11-19 05:12:55 PST
Comment on attachment 241854 [details] Patch Fewer patches to maintain!. I guess this doesn't affect the layout tests results.
Philippe Normand
Comment 3 2014-11-19 05:50:54 PST
I have found only one affected test, see bug 138867
Philippe Normand
Comment 4 2014-11-19 08:29:58 PST
This can't be landed yet, the HLS tests are broken with this version... :(
Philippe Normand
Comment 5 2014-11-24 10:08:37 PST
Created attachment 242166 [details] patch Carlos, can you please review this again? I had to make a small change in the player as well.
Carlos Garcia Campos
Comment 6 2014-11-25 05:59:59 PST
Comment on attachment 242166 [details] patch View in context: https://bugs.webkit.org/attachment.cgi?id=242166&action=review > Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:299 > + // Make sure that decodebin2 emits buffering messages on the > + // bus for non-local media files. We need those to manage the > + // ready and network states of the player. > + unsigned flagBuffering = getGstPlayFlag("buffering"); > + unsigned flags; > + g_object_get(m_playBin.get(), "flags", &flags, NULL); > + g_object_set(m_playBin.get(), "flags", flags | flagBuffering, NULL); How is this related to gst 1.4.4, why we didn't this before? Use nullptr, instead of NULL
Philippe Normand
Comment 7 2014-11-25 06:16:46 PST
(In reply to comment #6) > Comment on attachment 242166 [details] > patch > > View in context: > https://bugs.webkit.org/attachment.cgi?id=242166&action=review > > > Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:299 > > + // Make sure that decodebin2 emits buffering messages on the > > + // bus for non-local media files. We need those to manage the > > + // ready and network states of the player. > > + unsigned flagBuffering = getGstPlayFlag("buffering"); > > + unsigned flags; > > + g_object_get(m_playBin.get(), "flags", &flags, NULL); > > + g_object_set(m_playBin.get(), "flags", flags | flagBuffering, NULL); > > How is this related to gst 1.4.4, why we didn't this before? I'm not sure yet. I still need to find the gst commit that introduced this change but in any case this change is harmless for any gst 1.x version. Since we've been relying on BUFFERING messages for quite a while now it's good anyway that we make sure those are emitted.
Philippe Normand
Comment 8 2014-11-28 06:26:46 PST
Created attachment 242265 [details] patch The http/tests/media/hls tests pass now \o/
Philippe Normand
Comment 9 2014-11-28 06:42:45 PST
WebKit Commit Bot
Comment 10 2014-11-28 09:01:06 PST
Re-opened since this is blocked by bug 139093
Philippe Normand
Comment 11 2014-12-02 00:12:43 PST
Relanded in r176627
Note You need to log in before you can comment on or make changes to this bug.