Hello community, here is the log from the commit of package live555 for openSUSE:Factory checked in at 2015-02-06 10:17:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/live555 (Old) and /work/SRC/openSUSE:Factory/.live555.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Package is "live555" Changes: -------- --- /work/SRC/openSUSE:Factory/live555/live555.changes 2014-11-03 13:11:14.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.live555.new/live555.changes 2015-02-06 10:17:08.000000000 +0100 @@ -1,0 +2,128 @@ +Sat Jan 31 13:00:25 UTC 2015 - aloisio@gmx.com + +- fixed paths in live555.pc +- update to version 2015.01.27: + * Fixed a bug in "MPEG2TransportStreamFromESSource" that could + sometimes cause an abort if more than one Elementary Stream + Source were multiplexed into a single Transport Stream. + (Thanks to Marc Palau for reporting this issue.) +- version 2015.01.19: + * Fixed an obscure bug in "RTSPClient" that might conceivably + have caused a crash if it received a completely empty RTSP + response. +- version 2015.01.04: + * Updated "config.iphone-simulator" to work with the latest Xcode. + (Thanks to Braden Ackerman.) + * In the "BasicUsageEnvironment" implementation, renamed + "EventTime" to "_EventTime" to avoid a reported naming conflict. +- version 2014.12.17: + * Updated "RTSPServerSupportingHTTPStreaming" to make sure that + the data stream source gets closed when it's no longer needed. +- version 2014.12.16: + * Changed the FD_SETSIZE check (introduced in version 2014.12.11) + so that it's not done in Windows (because in Windows, + FD_SETSIZE has different semantics). + (Thanks to Deanna Earley for reporting this.) +- version 2014.12.13: + * Updated the H.264/H.265 parsing code in "H264or5VideoStreamFramer" + to be a little smarter about how it computes a file's frame rate + (when streaming a 'raw' H.264 or H.265 file). + (Thanks to Michel Promonet for inspiring this.) + * Updated "config.iphoneos" to work with the latest Xcode. + (Thanks to Braden Ackerman.) +- version 2014.12.11: + * Changed our implementation of "setBackgroundHandling()" and + "moveBackgroundHandling()" in "BasicTaskScheduler" to check for + (and disallow) socket numbers >= FD_SETSIZE, because <sys/select.h> + has a bug (at least, in most systems) that causes buffer overflow + in this case. (Thanks to Michel Promonet for pointing this out.) +- version 2014.12.09: + * Needed to make the "QuickTimeFileSink" constructor and destructor + protected: to allow subclassing. +- version 2014.12.08: + * Fixed a bug in parsing 'absolute' RTSP "Range:" headers with no end + time. (Thanks to Ken Chow for reporting this.) + * Added a new option "-K" to "openRTSP, to tell the client to + periodically send "OPTIONS" requests as 'keep-alives' for buggy + servers that don't use incoming RTCP "RR" packets to indicate client + liveness. (Thanks to Peter Schlaile for this suggestion.) + * Added a new 'protected' virtual member function "noteRecordedFrame()" + to "QuickTimeFileSink". This function is called whenever a frame is + recorded to the output file. The default implementation of this + virtual function does nothing, but subclasses can redefine it if + they wish. +- version 2014.11.28: + * When "RTSPClient" parses a RTSP response, we first skip over any + blank lines that may be at the start of the response. This can + happen if the previous response (e.g., to a "DESCRIBE") contained + extra whitespace. (Thanks to ilwoo Nam for giving an example of + a server that exhibited this behavior.) +- version 2014.11.12: + * We had forgotten to initialize the "RTSPClient" member variable + "fAllowBasicAuthentication" that we introduced in the previous + version. +- version 2014.11.07: + * Added a new "RTSPClient" member function "disallowBasicAuthentication()" + that you can call if you don't want a RTSP client to perform 'basic' + authentication (whcih involves sending the username and password over + the network), even if the server asks for this. + (Thanks to Tomasz Pala for this suggestion.) + * Updated the debugging printout code in "RTCP.cpp" to identify all + known RTCP payload types, even if we don't currently handle them. + We also - when doing debugging printout - parse and print out + the contents of SDES RTCP packets. +- version 2014.11.01: + * Updated "RTSPClient" so that it reuses "fCurrentAuthenticator" + if we previously updated it with data from a "WWW-Authenticate:" + response, even if a non_NULL "authenticator" parameter was + passed as a parameter to the command. This reduces the number + of authetication exchanges that take place if the server asks + for authentication on more than one command in a RTSP session. + (Thanks to Tomasz Pala for this suggestion.) + * Updated "DigestAuthenticator" to allow for the possibility of + "username" or "password" being NULL. + * Updated the "RTSPServer" implementation to add an access check + before the first "SETUP" (the one that doesn't include a + session id), because it's possible, in principle, for a client + to send such a "SETUP" without first sending a "DESCRIBE". + Therefore, we need to perform access checks on both commands. +- version 2014.10.28: + * Added support for the VP9 video RTP payload format (sending and + receiving), including the demultiplexing and streaming of a VP9 + video track from a Matroska-format file. + * Made "VP8VideoRTPSource" more robust against a bad first-byte + header field in the payload. +- version 2014.10.21: + * Increased the max output packet size for "MultiFramedRTPSink" + and "RTCPInstance" from 1448 to 1456, because we had a report + of problems when proxying incoming JPEG/RTP packets of this + size (and because 1456 bytes still gives a packet size of no + more than 1500 bytes when we add + in IP, UDP, and UMTP headers). +- version 2014.10.20: + * Increased the RTSP request and response buffer sizes from 10000 + to 20000 bytes, because we saw a RTSP stream (VP8 video) that + had an extremely large "configuration=" string that was hiting + the previous limit. +- version 2014.10.16: + * Fixed the "RTSPServer" implementation to handle a rare race + condition that could cause a "ServerMediaSession" object to + be deleted while it was being used to implement "DESCRIBE". + (Thanks to Michel Promonet for reporting this.) +- version 2014.10.07: + * Fixed a bug in the "MultiFramedRTPSource" implementation where + we weren't properly checking the size of incoming RTP packets + that have the "CC" field (i.e., number of "CSRC" fields) non-zero. + * Updated "Groupsock::output()" to be a virtual function. + (This makes it possible to implement "Groupsock" subclasses that + implement 'bump-in-the-stack' protocols (such as SRT(C)P) below + RTP/RTCP.) +- version 2014.10.03: + * Fixed a problem in the "timestampString()" routine that occurs + if "time_t" is 64 bits, but we're on a 32-bit machine. + (Thanks to Deanna Earley for reporting this.) + * Updated the debugging output code in "RTCP.cpp" to make it + clearer that SDES and APP packets are not invalid; just not + (yet) handled by us. + +------------------------------------------------------------------- Old: ---- live.2014.09.22.tar.gz New: ---- live.2015.01.27.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ live555.spec ++++++ --- /var/tmp/diff_new_pack.yUKMO4/_old 2015-02-06 10:17:09.000000000 +0100 +++ /var/tmp/diff_new_pack.yUKMO4/_new 2015-02-06 10:17:09.000000000 +0100 @@ -1,7 +1,7 @@ # # spec file for package live555 # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2013 Dominique Leuenberger, Amsterdam, The Netherlands # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: live555 -Version: 2014.09.22 +Version: 2015.01.27 Release: 1.2 Summary: LIVE555 Streaming Media License: LGPL-2.1 @@ -40,8 +40,8 @@ Summary: LIVE555 Streaming Media Group: Development/Languages/C and C++ # Actually, live555 is a devel package only. Headers, code and a static lib is all there is. -Provides: live555 = %{version} -Obsoletes: live555 < %{version} +Provides: %{name} = %{version} +Obsoletes: %{name} < %{version} %description devel This code forms a set of C++ libraries for multimedia streaming, @@ -53,13 +53,15 @@ %patch0 -p1 %build +export CFLAGS="%{optflags}" +export CPPFLAGS="%{optflags}" ./genMakefiles linux make %{?_smp_mflags} %install install -d -m 755 %{buildroot}%{_libdir}/live install -d -m 755 %{buildroot}%{_includedir} -find . -type f -name "*.a" -exec install {} %{buildroot}%{_libdir}/live \; +find . -type f -name "*.a" -exec install -m 644 {} %{buildroot}%{_libdir}/live \; for fld in liveMedia groupsock BasicUsageEnvironment UsageEnvironment; do install -d -m 755 %{buildroot}%{_includedir}/$fld cp -rL $fld/include/* %{buildroot}%{_includedir}/$fld @@ -76,8 +78,8 @@ Name: live555 Description: Multimedia streaming libraries Version: %{version} -Libs: -L${libdir} -lliveMedia -lUsageEnvironment -lgroupsock -lBasicUsageEnvironment -Cflags: -I${includedir} -I${includedir}/liveMedia -I${includedir}/UsageEnvironment -I${includedir}/groupsock -I${includedir}/BasicUsageEnvironment +Libs: -L${libdir}/live -lliveMedia -lUsageEnvironment -lgroupsock -lBasicUsageEnvironment +Cflags: -I${includedir}/liveMedia -I${includedir}/UsageEnvironment -I${includedir}/groupsock -I${includedir}/BasicUsageEnvironment EOF %files devel ++++++ live.2014.09.22.tar.gz -> live.2015.01.27.tar.gz ++++++ ++++ 6454 lines of diff (skipped) -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org