[Live-devel] [Patches] Fedora package maintainer
Ross Finlayson
finlayson at live555.com
Sun Apr 5 18:47:26 PDT 2009
Thanks, but I don't think I will be applying these patches, at least
not right now.
First, I don't plan on releasing any 'config.' files that do dynamic
linking, because these days - for most environments, with RAM being
so plentiful - dynamic linking often causes more trouble than it's
worth. (If people want to write their own 'config.' files that do
dynamic linking, then that's fine; it's just that I don't plan on
distributing any such 'config.' files.)
Also:
>diff -uNr live/groupsock/GroupsockHelper.cpp
>live-patches/groupsock/GroupsockHelper.cpp
>--- live/groupsock/GroupsockHelper.cpp 2009-03-22 23:26:16.000000000 +0100
>+++ live-patches/groupsock/GroupsockHelper.cpp 2009-03-24
>14:10:56.000000000 +0100
>@@ -474,12 +474,14 @@
> // let us know, by sending email to the "live-devel" mailing list.
> // (See <http://lists.live555.com/mailman/listinfo/live-devel/>
>to subscribe to that mailing list.)
> // END NOTE TO CYGWIN DEVELOPERS
>+#if !(defined(__FreeBSD_kernel__) && defined(__GLIBC__))
> struct ip_mreq_source {
> struct in_addr imr_multiaddr; /* IP multicast address of group */
> struct in_addr imr_sourceaddr; /* IP address of source */
> struct in_addr imr_interface; /* local IP address of interface */
> };
> #endif
>+#endif
I don't understand this. Does Fedora have the same bug as Cygwin -
i.e., does it define IP_ADD_SOURCE_MEMBERSHIP, but not define
ip_mreq_source?? If that's really the case, then you should fix
Fedora.
>diff -uNr live/liveMedia/H263plusVideoRTPSink.cpp
>live-patches/liveMedia/H263plusVideoRTPSink.cpp
>--- live/liveMedia/H263plusVideoRTPSink.cpp 2009-03-22
>23:26:16.000000000 +0100
>+++ live-patches/liveMedia/H263plusVideoRTPSink.cpp 2009-03-24
>14:10:56.000000000 +0100
>@@ -64,7 +64,7 @@
> }
> if (frameStart[0] != 0 || frameStart[1] != 0) {
> envir() << "H263plusVideoRTPSink::doSpecialFrameHandling():
>unexpected non-zero first two bytes: "
>- << (void*)(frameStart[0]) << "," <<
>(void*)(frameStart[1]) << "\n";
>+ << (frameStart[0]) << "," << (frameStart[1]) << "\n";
I needed these (void*) casts to ensure that 1-byte values get printed
properly, at least on my FreeBSD system. If they don't cause any
problems in Fedora, then I'll just leave them as is.
--
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
More information about the live-devel
mailing list