[Bug 757155] multisocketsink: "client-removed" signal emission broken on 64-bit and with bindings

GStreamer (GNOME Bugzilla) bugzilla at gnome.org
Sat Oct 31 04:48:08 PDT 2015


https://bugzilla.gnome.org/show_bug.cgi?id=757155

Tim-Philipp Müller <t.i.m at zen.co.uk> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |t.i.m at zen.co.uk
         Resolution|---                         |FIXED
   Target Milestone|git master                  |1.6.2
            Summary|multisocketsink: lost       |multisocketsink:
                   |precision during            |"client-removed" signal
                   |client-removed signal       |emission broken on 64-bit
                   |emittion                    |and with bindings

--- Comment #1 from Tim-Philipp Müller <t.i.m at zen.co.uk> ---
This fix breaks ABI of course, but I don't see how it can ever have worked
properly, and it will continue to work where it worked before. "Loss of
precision" makes it sound so harmless :)

Anyway, pushed, thanks for the patch!

commit 315950100242eed701b8977d909e4ca2fd467c84
Author: Csaba Toth <tocsanti at gmail.com>
Date:   Mon Oct 26 21:32:41 2015 +0100

    multisocketsink: fix "client-removed" signal on 64-bit platforms and with
bindings

    The client-removed signal used G_INT_TYPE instead of G_SOCKET_TYPE
    in its definition leading to problems on platforms where the size
    of a pointer is larger than the size of an integer, It would also
    not work at all with dynamic language bindings.

    https://bugzilla.gnome.org/show_bug.cgi?id=757155

-- 
You are receiving this mail because:
You are the QA Contact for the bug.
You are the assignee for the bug.


More information about the gstreamer-bugs mailing list