r1370 - in /unstable/liblivemedia/debian/patches: 010_propagate_cflags.diff 010_proper_link_order.diff 010_static_link.diff 020_cxx_headers.diff 020_invalid_casts.diff 021_ip_mreq_source.diff 022_safe_setlocale.diff 040_changelog.diff series
xtophe-guest at users.alioth.debian.org
xtophe-guest at users.alioth.debian.org
Fri Aug 22 22:21:23 UTC 2008
Author: xtophe-guest
Date: Fri Aug 22 22:21:22 2008
New Revision: 1370
URL: http://svn.debian.org/wsvn/pkg-multimedia/?sc=1&rev=1370
Log:
Refresh patches and add 022_safe_setlocale.diff
Added:
unstable/liblivemedia/debian/patches/022_safe_setlocale.diff
Modified:
unstable/liblivemedia/debian/patches/010_propagate_cflags.diff
unstable/liblivemedia/debian/patches/010_proper_link_order.diff
unstable/liblivemedia/debian/patches/010_static_link.diff
unstable/liblivemedia/debian/patches/020_cxx_headers.diff
unstable/liblivemedia/debian/patches/020_invalid_casts.diff
unstable/liblivemedia/debian/patches/021_ip_mreq_source.diff
unstable/liblivemedia/debian/patches/040_changelog.diff
unstable/liblivemedia/debian/patches/series
Modified: unstable/liblivemedia/debian/patches/010_propagate_cflags.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/010_propagate_cflags.diff?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/010_propagate_cflags.diff (original)
+++ unstable/liblivemedia/debian/patches/010_propagate_cflags.diff Fri Aug 22 22:21:22 2008
@@ -1,17 +1,17 @@
-Index: liblivemedia-2007.02.20/config.linux
+Index: liblivemedia-2008.07.25/config.linux
===================================================================
---- liblivemedia-2007.02.20.orig/config.linux 2007-02-20 12:33:45.000000000 +0100
-+++ liblivemedia-2007.02.20/config.linux 2007-03-16 21:52:12.000000000 +0100
+--- liblivemedia-2008.07.25.orig/config.linux 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/config.linux 2008-08-23 00:09:55.000000000 +0200
@@ -1,4 +1,4 @@
-COMPILE_OPTS = $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
+COMPILE_OPTS = $(INCLUDES) -I. $(CFLAGS) -DSOCKLEN_T=socklen_t -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64
C = c
C_COMPILER = cc
C_FLAGS = $(COMPILE_OPTS)
-Index: liblivemedia-2007.02.20/Makefile.tail
+Index: liblivemedia-2008.07.25/Makefile.tail
===================================================================
---- liblivemedia-2007.02.20.orig/Makefile.tail 2007-02-20 12:33:46.000000000 +0100
-+++ liblivemedia-2007.02.20/Makefile.tail 2007-03-16 21:52:47.000000000 +0100
+--- liblivemedia-2008.07.25.orig/Makefile.tail 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/Makefile.tail 2008-08-22 23:57:58.000000000 +0200
@@ -25,17 +25,17 @@
Modified: unstable/liblivemedia/debian/patches/010_proper_link_order.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/010_proper_link_order.diff?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/010_proper_link_order.diff (original)
+++ unstable/liblivemedia/debian/patches/010_proper_link_order.diff Fri Aug 22 22:21:22 2008
@@ -1,7 +1,7 @@
-Index: liblivemedia-2007.02.20/mediaServer/Makefile.tail
+Index: liblivemedia-2008.07.25/mediaServer/Makefile.tail
===================================================================
---- liblivemedia-2007.02.20.orig/mediaServer/Makefile.tail 2007-03-16 23:12:27.000000000 +0100
-+++ liblivemedia-2007.02.20/mediaServer/Makefile.tail 2007-03-16 23:12:42.000000000 +0100
+--- liblivemedia-2008.07.25.orig/mediaServer/Makefile.tail 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/mediaServer/Makefile.tail 2008-08-22 23:57:58.000000000 +0200
@@ -25,7 +25,7 @@
GROUPSOCK_DIR = ../groupsock
GROUPSOCK_LIB = $(GROUPSOCK_DIR)/libgroupsock.$(LIB_SUFFIX)
@@ -11,10 +11,10 @@
LIBS = $(LOCAL_LIBS) $(LIBS_FOR_CONSOLE_APPLICATION)
live555MediaServer$(EXE): $(MEDIA_SERVER_OBJS) $(LOCAL_LIBS)
-Index: liblivemedia-2007.02.20/testProgs/Makefile.tail
+Index: liblivemedia-2008.07.25/testProgs/Makefile.tail
===================================================================
---- liblivemedia-2007.02.20.orig/testProgs/Makefile.tail 2007-02-20 12:33:45.000000000 +0100
-+++ liblivemedia-2007.02.20/testProgs/Makefile.tail 2007-03-16 22:57:47.000000000 +0100
+--- liblivemedia-2008.07.25.orig/testProgs/Makefile.tail 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/testProgs/Makefile.tail 2008-08-22 23:57:58.000000000 +0200
@@ -59,7 +59,7 @@
GROUPSOCK_DIR = ../groupsock
GROUPSOCK_LIB = $(GROUPSOCK_DIR)/libgroupsock.$(LIB_SUFFIX)
Modified: unstable/liblivemedia/debian/patches/010_static_link.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/010_static_link.diff?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/010_static_link.diff (original)
+++ unstable/liblivemedia/debian/patches/010_static_link.diff Fri Aug 22 22:21:22 2008
@@ -1,5 +1,7 @@
---- liblivemedia-2006.03.17.orig/config.linux
-+++ liblivemedia-2006.03.17/config.linux
+Index: liblivemedia-2008.07.25/config.linux
+===================================================================
+--- liblivemedia-2008.07.25.orig/config.linux 2008-08-22 23:57:58.000000000 +0200
++++ liblivemedia-2008.07.25/config.linux 2008-08-22 23:57:58.000000000 +0200
@@ -9,8 +9,8 @@
LINK = c++ -o
LINK_OPTS = -L.
Modified: unstable/liblivemedia/debian/patches/020_cxx_headers.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/020_cxx_headers.diff?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/020_cxx_headers.diff (original)
+++ unstable/liblivemedia/debian/patches/020_cxx_headers.diff Fri Aug 22 22:21:22 2008
@@ -1,5 +1,7 @@
---- liblivemedia-2006.03.17.orig/groupsock/Groupsock.cpp
-+++ liblivemedia-2006.03.17/groupsock/Groupsock.cpp
+Index: liblivemedia-2008.07.25/groupsock/Groupsock.cpp
+===================================================================
+--- liblivemedia-2008.07.25.orig/groupsock/Groupsock.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/groupsock/Groupsock.cpp 2008-08-22 23:57:58.000000000 +0200
@@ -29,7 +29,7 @@
#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0)
#include <strstream>
@@ -9,8 +11,10 @@
#endif
#endif
#endif
---- liblivemedia-2006.03.17.orig/groupsock/NetInterface.cpp
-+++ liblivemedia-2006.03.17/groupsock/NetInterface.cpp
+Index: liblivemedia-2008.07.25/groupsock/NetInterface.cpp
+===================================================================
+--- liblivemedia-2008.07.25.orig/groupsock/NetInterface.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/groupsock/NetInterface.cpp 2008-08-22 23:57:58.000000000 +0200
@@ -28,7 +28,7 @@
#if defined(__GNUC__) && (__GNUC__ > 3 || __GNUC__ == 3 && __GNUC_MINOR__ > 0)
#include <strstream>
Modified: unstable/liblivemedia/debian/patches/020_invalid_casts.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/020_invalid_casts.diff?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/020_invalid_casts.diff (original)
+++ unstable/liblivemedia/debian/patches/020_invalid_casts.diff Fri Aug 22 22:21:22 2008
@@ -1,5 +1,7 @@
---- liblivemedia-2006.03.17.orig/liveMedia/MPEG1or2Demux.cpp
-+++ liblivemedia-2006.03.17/liveMedia/MPEG1or2Demux.cpp
+Index: liblivemedia-2008.07.25/liveMedia/MPEG1or2Demux.cpp
+===================================================================
+--- liblivemedia-2008.07.25.orig/liveMedia/MPEG1or2Demux.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/liveMedia/MPEG1or2Demux.cpp 2008-08-22 23:57:58.000000000 +0200
@@ -161,7 +161,7 @@
// Make sure this stream is not already being read:
if (out.isCurrentlyAwaitingData) {
@@ -18,9 +20,11 @@
<< " following pack_start_code\n";
}
---- liblivemedia-2006.03.17.orig/liveMedia/H263plusVideoRTPSink.cpp
-+++ liblivemedia-2006.03.17/liveMedia/H263plusVideoRTPSink.cpp
-@@ -65,7 +65,7 @@
+Index: liblivemedia-2008.07.25/liveMedia/H263plusVideoRTPSink.cpp
+===================================================================
+--- liblivemedia-2008.07.25.orig/liveMedia/H263plusVideoRTPSink.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/liveMedia/H263plusVideoRTPSink.cpp 2008-08-22 23:57:58.000000000 +0200
+@@ -64,7 +64,7 @@
}
if (frameStart[0] != 0 || frameStart[1] != 0) {
envir() << "H263plusVideoRTPSink::doSpecialFrameHandling(): unexpected non-zero first two bytes: "
Modified: unstable/liblivemedia/debian/patches/021_ip_mreq_source.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/021_ip_mreq_source.diff?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/021_ip_mreq_source.diff (original)
+++ unstable/liblivemedia/debian/patches/021_ip_mreq_source.diff Fri Aug 22 22:21:22 2008
@@ -1,8 +1,8 @@
-Index: liblivemedia-2007.02.20/groupsock/GroupsockHelper.cpp
+Index: liblivemedia-2008.07.25/groupsock/GroupsockHelper.cpp
===================================================================
---- liblivemedia-2007.02.20.orig/groupsock/GroupsockHelper.cpp 2007-02-20 12:33:45.000000000 +0100
-+++ liblivemedia-2007.02.20/groupsock/GroupsockHelper.cpp 2007-03-16 21:54:12.000000000 +0100
-@@ -472,12 +472,14 @@
+--- liblivemedia-2008.07.25.orig/groupsock/GroupsockHelper.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/groupsock/GroupsockHelper.cpp 2008-08-22 23:57:58.000000000 +0200
+@@ -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
Added: unstable/liblivemedia/debian/patches/022_safe_setlocale.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/022_safe_setlocale.diff?rev=1370&op=file
==============================================================================
--- unstable/liblivemedia/debian/patches/022_safe_setlocale.diff (added)
+++ unstable/liblivemedia/debian/patches/022_safe_setlocale.diff Fri Aug 22 22:21:22 2008
@@ -1,0 +1,119 @@
+Copyright (C) 2008 Rémi Denis-Courmont.
+Licensed under GNU General Public License version 2 or higher.
+Index: liblivemedia-2008.07.25/liveMedia/include/Locale.hh
+===================================================================
+--- liblivemedia-2008.07.25.orig/liveMedia/include/Locale.hh 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/liveMedia/include/Locale.hh 2008-08-22 23:57:58.000000000 +0200
+@@ -27,23 +27,26 @@
+
+ #ifndef LOCALE_NOT_USED
+ #include <locale.h>
++#ifdef __APPLE__
++#include <xlocale.h>
++#endif
+ #else
+-#ifndef LC_ALL
+-#define LC_ALL 0
++#ifndef LC_ALL_MASK
++#define LC_ALL_MASK 0
+ #endif
+-#ifndef LC_NUMERIC
+-#define LC_NUMERIC 4
++#ifndef LC_NUMERIC_MASK
++#define LC_NUMERIC_MASK 0
+ #endif
++typedef int locale_t;
+ #endif
+
+ class Locale {
+ public:
+- Locale(char const* newLocale, int category = LC_ALL);
++ Locale(char const* newLocale, int category = LC_ALL_MASK);
+ virtual ~Locale();
+
+ private:
+- int fCategory;
+- char* fPrevLocale;
++ locale_t fLocale, fPrevLocale;
+ };
+
+ #endif
+Index: liblivemedia-2008.07.25/liveMedia/Locale.cpp
+===================================================================
+--- liblivemedia-2008.07.25.orig/liveMedia/Locale.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/liveMedia/Locale.cpp 2008-08-22 23:57:58.000000000 +0200
+@@ -22,19 +22,18 @@
+ #include "Locale.hh"
+ #include <strDup.hh>
+
+-Locale::Locale(char const* newLocale, int category)
+- : fCategory(category) {
++Locale::Locale(char const* newLocale, int category) {
+ #ifndef LOCALE_NOT_USED
+- fPrevLocale = strDup(setlocale(category, NULL));
+- setlocale(category, newLocale);
++ fLocale = newlocale(category, newLocale, NULL);
++ fPrevLocale = uselocale(fLocale);
+ #endif
+ }
+
+ Locale::~Locale() {
+ #ifndef LOCALE_NOT_USED
+- if (fPrevLocale != NULL) {
+- setlocale(fCategory, fPrevLocale);
+- delete[] fPrevLocale;
++ if (fLocale != (locale_t)0) {
++ uselocale(fPrevLocale);
++ freelocale(fLocale);
+ }
+ #endif
+ }
+Index: liblivemedia-2008.07.25/liveMedia/RTSPClient.cpp
+===================================================================
+--- liblivemedia-2008.07.25.orig/liveMedia/RTSPClient.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/liveMedia/RTSPClient.cpp 2008-08-22 23:57:58.000000000 +0200
+@@ -1017,7 +1017,7 @@
+ // This is the default value; we don't need a "Scale:" header:
+ buf[0] = '\0';
+ } else {
+- Locale("C", LC_NUMERIC);
++ Locale("C", LC_NUMERIC_MASK);
+ sprintf(buf, "Scale: %f\r\n", scale);
+ }
+
+@@ -1031,11 +1031,11 @@
+ buf[0] = '\0';
+ } else if (end < 0) {
+ // There's no end time:
+- Locale("C", LC_NUMERIC);
++ Locale("C", LC_NUMERIC_MASK);
+ sprintf(buf, "Range: npt=%.3f-\r\n", start);
+ } else {
+ // There's both a start and an end time; include them both in the "Range:" hdr
+- Locale("C", LC_NUMERIC);
++ Locale("C", LC_NUMERIC_MASK);
+ sprintf(buf, "Range: npt=%.3f-%.3f\r\n", start, end);
+ }
+
+@@ -2306,7 +2306,7 @@
+ if (_strncasecmp(line, "Scale: ", 7) != 0) return False;
+ line += 7;
+
+- Locale("C", LC_NUMERIC);
++ Locale("C", LC_NUMERIC_MASK);
+ return sscanf(line, "%f", &scale) == 1;
+ }
+
+Index: liblivemedia-2008.07.25/liveMedia/RTSPCommon.cpp
+===================================================================
+--- liblivemedia-2008.07.25.orig/liveMedia/RTSPCommon.cpp 2008-07-25 02:40:05.000000000 +0200
++++ liblivemedia-2008.07.25/liveMedia/RTSPCommon.cpp 2008-08-22 23:57:58.000000000 +0200
+@@ -146,7 +146,7 @@
+ char const* fields = buf + 7;
+ while (*fields == ' ') ++fields;
+ float start, end;
+- Locale("C", LC_NUMERIC);
++ Locale("C", LC_NUMERIC_MASK);
+ if (sscanf(fields, "npt = %f - %f", &start, &end) == 2) {
+ rangeStart = start;
+ rangeEnd = end;
Modified: unstable/liblivemedia/debian/patches/040_changelog.diff
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/040_changelog.diff?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/040_changelog.diff (original)
+++ unstable/liblivemedia/debian/patches/040_changelog.diff Fri Aug 22 22:21:22 2008
@@ -1,15 +1,209 @@
-Index: liblivemedia-2007.02.20/changelog.txt
+Index: liblivemedia-2008.07.25/changelog.txt
===================================================================
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
-+++ liblivemedia-2007.02.20/changelog.txt 2007-03-15 01:35:38.000000000 +0100
-@@ -0,0 +1,2281 @@
++++ liblivemedia-2008.07.25/changelog.txt 2008-08-21 20:54:00.000000000 +0200
+@@ -0,0 +1,2475 @@
+Next version, in progress:
++- Fixed a minor bug in "RTSPServer". (Thanks to Renato Mauro.)
++- Minor improvements fo "FileSink" and "MP3FileSource". (Thanks to Pramod Bhagwat.)
++- Changed the default "reclamationTestSeconds" parameter (in "RTSPServer" and "DynamicRTSPServer") from 45 seconds
++ to 65 seconds, because 60 seconds is the default timeout value expected by (broken) clients that send
++ RTSP commands rather than RTCP "RR" reports to indicate liveness.
++
++2008.07.25:
++- Minor bug fix to "MPEG2TransportStreamFramer" (reset "fTSPCRCount" in "doStopGettingFrames()").
++ (Thanks to Qiujian Shu for reporting this bug.)
++- Modified the previous changes to "QuickTimeFileSink" and "AVIFileSink" so that the
++ "createNew()" functions return NULL if the output file cannot be opened.
++
++2008.07.24:
++- Changed "MultiFramedRTPSource" to handle the very first packet that we receive as
++ if there were packet loss beforehand. This ensures that we correctly discard any
++ initial packets that we receive that occur after the start of a (multi-packet) frame.
++- Fixed "QuickTimeFileSink" and "AVIFileSink" to close the output file (if it's not stdout or stderr) in the destructor.
++
++2008.07.22:
++- Fixed "MPEG2TransportStreamMultiplexor" to use an appropriate stream for our SCR, even if the input contained
++ its own Program Stream Map.
++- More minor changes to the code to make Erik Hovland's code-checking tools happy.
++
++2008.07.06:
++- Corrected one of Erik Hovland's memory leak fixes made to the previous revision.
++
++2008.07.05:
++- Fixed some memory leaks - and several other mostly cosmetic fixes.
++ (Thanks to Erik Hovland for noticing these.)
++
++2008.06.26:
++- Fixed a bug in "openRTSP" that was sometimes causing an incorrect "Range:" header
++ to be sent in "PLAY" requests.
++
++2008.06.25:
++- Fixed a bug in the headers sent for the RTSP "GET_PARAMETER" and "SET_PARAMETER" commands.
++ (Thanks to "beilyzhang (at) hotmail" for this report.)
++
++2008.06.05:
++- Renamed the "ourSourceAddressForMulticast()" function to the less confusing and more explanatory
++ "ourIPAddress()".
++- The "RTSPClient" change that was made in 2008.04.09 to accommodate multicast
++ streams apparently broke (some?) unicast streams. This has now been fixed.
++- Updated "RTSPClient" to handle weird servers that include a "Content-Length:" header
++ in the response to the RTSP "SETUP" command. (If we see such a header, we skip over
++ the data referred to in the header.) (Thanks to Kristian Soerensen for this suggestion.)
++- Changed the parsing of lines in "RTSPClient" so that it now accepts \r or \n alone
++ at the end of each line. (\r\n is preferred, but the standard also allows \r or \n)
++ (Thanks to David Schueler for this suggestion.)
++
++2008.05.12:
++- Made a change to "RTCPInterface" to ensure that "turnOffBackgroundReadHandling()" is called on a socket
++ as many times as "turnOnBackgroundReadHandling()". Apparently some versions of Windows get upset if this
++ doesn't happen. (Thanks to Ken Seo for the suggested fix.)
++- Fixed a bug in "H263plusVideoStreamParser". (Thanks to Andrey Latin.)
++- Added more sanity checking to "JPEGVideoRTPSink".
++
++2008.04.09:
++- Corrected a type-related bug in "RTPInterface::handleRead()". (Thanks to Brain Lai for noting this.)
++- Fixed a bug in "RTSPClient" that would prevent RTCP "RR" reports from being sent to
++ the correct multicast address when we are receiving a multicast stream. (Thanks to Changjin Liu for noticing this.)
++
++2008.04.03:
++- Fixed a bug that was introduced in the "2007.12.27" release. The "timeout" parameter to the call to
++ "readSocket" in "SocketDescriptor::tcpReadHandler()" in "RTPInterface.cpp" needed to be initialized
++ (to zero) first. (Thanks to Lodewijk Loos for alerting us to this problem.)
++- Added a new config file "config.bfin-linux-uclibc", and renamed "config.bfin_uclinux" as "config.bfin-uclinux".
++ (Thanks to Mike Frysinger.)
++
++2008.02.08:
++- Added a hack (suggested by "Romain") to "MPEG2TransportStreamFramer" to (perhaps)
++ produce more accurate per-transport-packet duration estimates for wildly VBR streams.
++- Updated "MPEG2TransportStreamMultiplexor" to support the addition of MPEG-4 Audio or Video Elementary Streams.
++- Updated "RTSPOverHTTPServer.cpp" (a work in progress) so that it complies properly for some versions of
++ Visual Studio on Windows. (Thanks to Eric Flickner for noting this.)
++
++2008.01.19:
++- Corrected the "getNormalPlayTime()" function - introduced in the previous release - to allow for 'trick play'
++ scale factors other than 1.
++
++2008.01.18:
++- Added a new member function
++ float MediaSubsession::getNormalPlayTime()
++ which - given a stream's current presentation time - returns the "Normal Play Time".
++ This function is useful for RTSP streams.
++- Added support for a "a=control:" URL specified in the SDP description at the session level.
++
++2008.01.04:
++- Changed the "RTSPClient" timeout - introduced in the previous release - from
++ 5s to 30s.
++- Added support for setting and returning the RTSP session start time (as well as the end time).
++ (This eliminates the need for the "live-starttime.patch" file that VLC was using.)
++- Updated some of the system-specific configuration files, to eliminate the need for many of the patches that
++ the VLC developers added to their code.
++
++2007.12.27:
++- Added a 5s timeout to the "RTSPClient" code that checks for RTSP responses.
++ This mirrors a change that was already being done to VLC's copy of the code.
++ (This is still a short-term fix, until the "RTSPClient" code is rewritten to
++ properly use asynchronous I/O, using the event loop.)
++- Added a timeout to the "readSocket()" call in "SocketDescriptor::tcpReadHandler()" in "RTPInterface.cpp",
++ to handle reading RTP-over-TCP data. This allows for the possibility of non-cooperative RTSP clients.
++ (Thanks to Peter Leese for this suggestion.) This is probably not a complete solution;
++ more thought is needed...
++
++2007.12.07:
++- Fixed "H2633plusVideoFileServerMediaSubsession" to properly use a dynamic RTP payload type, rather than the
++ static type 34 (which is reserved for the now-obsolete old "video/H263" RTP payload format).
++
++2007.12.06:
++- Updated "JPEGVideoRTPSource" to take optional 'default width' and 'default height' parameters.
++ These parameters can be set by fields in the SDP description, and can be used to specifiy unusually
++ large frame widths and/or heights. (Thanks to Andrey Filippov.)
++
++2007.11.18:
++- Fixed a couple of memory leaks in "DarwinInjector". (Thanks to Eyal Beit-Halachmi for noting these.)
++- Removed old 'backwards compatibility' stuff from "FramedSource". (Noone should be relying upon this any more.)
++- Fixed a bounds-checking error in "parseRTSPRequestString()" caused by an int vs. unsigned problem.
++ (Thanks to Luigi Auriemma for noting this.)
++- In "RTSPClient.cpp", fixed a couple of "unsigned" vs. "int" nits. (Thanks for Brain Lai for noting this.)
++
++2007.11.01:
++- Several of the options to "openRTSP" have now been changed, with two new options added:
++ -s <initial-seek-time>
++ -z <scale>
++ See the "openRTSP" documentation <http://www.live555.com/openRTSP/> for details.
++- Fixed a bug in the way that "MPEG4VideoStreamDiscreteFramer" parses 'config' information (for inclusion in
++ the stream's SDP description). (Thanks to Nicola Bova for helping to identify this bug.)
++- Eliminated a potential memory (and socket) leak when allocating server RTP,RTCP socket pairs.
++ (Thanks to David Pan for reporting this.)
++- Updated "ByteStreamFileSource" to treat a 0-byte file read the same as EOF.
++- Ensure that we have reasonable OS buffering for writes on non-blocking sockets.
++
++2007.08.03a:
++- Removed a debugging printf() that had been left in by mistake. (Thanks to Massimo Zito for noticing this.)
++
++2007.08.03:
++- Updated the "RTSPServer" implementation to work better on systems with more than one IP address.
++ The server will now include - in its RTSP responses - the IP address on which the corresponding incoming request
++ was received.
++
++2007.07.25:
++- Added some sanity checks to various "MediaSink" subclasses, in case "fSource" is NULL.
++ (Thanks to Andrey Kaminsky for noting one of these.)
++
++2007.07.10:
++- Made sure that "MPEG2TransportStreamFramer"s estimate of the average duration of each Transport Packet
++ gets updated correctly after each 'seek' operation. (Thanks to Massimo Zito for suggesting this.)
++- Fixed a bug in "MPEG2TransportStreamFromESSource" that was causing presentation
++ timestamps to not be generated correctly. (Thanks to Massimo Zito for noticing this.)
++
++2007.07.01:
++- Fixed a bug in "RTSPServer" and "RTSPClient" that would cause problems when streaming
++ files whose names have spaces in them.
++- Fixed a bug in "OnDemandServerMediaSubsession::deleteStream". (Thanks to Igor Bukanov.)
++- Make the sockets for "RTPSource", "RTCPInstance" and "BasicUDPSource" non-blocking, even though they will be read
++ from only asynchronously, when packets arrive. The reason for this is that, in some OSs, reads on a blocking
++ socket can (allegedly) sometimes block, even if the socket was previously reported (e.g., by "select()") as
++ having data available. (This can supposedly happen if the UDP checksum fails, for example.)
++ (Thanks to Marc Neuberger for pointing this out.)
++- Fixed a bug in "MPEG2TransportFileServerMediaSubsession.cpp" that was causing 2x
++ fast-forward to fail. (Some debugging code had been left in by mistake.)
++
++2007.05.24:
++- Modified "setupDatagramSocket()" to better handle setting "ReceivingInterfaceAddr" when creating a socket
++ to be used to send/receive multicast.
++- Made a couple of minor changes to overcome some compilation errors that some people were apparently seeing.
++
++2007.05.23:
++- The RTSP server now includes the "source=" parameter in the response to a RTSP "SETUP" command.
++ This works around a bug in QuickTime Player that would cause it to not send RTCP "RR" packets
++ (when playing a unicast stream, and running on Mac OS X). (Thanks to Dave Singer et al at Apple for tracking
++ down this problem.)
++- The RTSP server implementation no longer terminates the session if it returns 400 or 405 errors.
++
++2007.04.24a:
++- Fixed a problem in the new "RTSPOverHTTPServer" code that was causing some people compilation problems.
++
++2007.04.24:
++- Fixed a typo in "testOnDemandRTSPServer.cpp". (Thanks to Nils Grundback for noticing this.)
++- Modified the signature of "RTSPServer::specialClientAccessCheck()" (defined in the previous revision) to add
++ a new "clientAddr" parameter (a "struct sockaddr_in"), to allow special access checking based on clients' IP
++ address.
++- Make sure that the locale is set to "POSIX" when calling "toupper()" or "tolower()" on human-supplied strings.
++ (Thanks to Ismail Doenmez for noting this.)
++
++2007.04.20:
+- Modified "MPEG2TransportStreamMultiplexor" to set the "discontinuity_indicator" flag for the first
+ "adaptation_field" in the output Transport Stream.
+- Changed "AMRAudioRTPSource" to more accurately report whether/when an interleaved frame's timestamp has
+ been synchronized using RTCP.
+ (Thanks to David Bertrand for this patch.)
+- Made to a small fix to the previous revision's support for multicast streaming of raw UDP (nonstandard)
++- Added a virtual function to "OnDemandServerMediaSubsession" for closing the stream source.
++ Subclasses can redefine this, if they wish, to do something smarter. (Thanks to Igor Bukanov for this patch.)
++- Added support to "RTSPServer" for optionally performing special per-client access control, beyond the
++ standard Digest Authentication method. (Thanks to Igor Bukanov for this patch.)
++- Made a minor optimization to "Groupsock.cpp". (Thanks to Maxim Petrov for this suggestion.)
++- Added an initial implementation of RTSP-over-HTTP at the server level (it was already supported at the client level).
++ (Note: This code has not yet been completed, and doesn't yet work, so don't try to use it.)
+
+2007.02.20:
+- Updated "RTSPServer" to support multicast streaming of raw UDP streams (nonstandard).
@@ -1011,7 +1205,7 @@
+ md5(<username>:<realm>:<password>)
+
+2004.09.24:
-+- Added support for access control (using digest authentication) to "RTSPServer".
++ Added support for access control (using digest authentication) to "RTSPServer".
+ Also, added example code to the "testOnDemandRTSPServer" test program to illustrate
+ how to use this. (Thanks to Orban/CRL Inc. and WIS Technologies for
+ funding this work.)
Modified: unstable/liblivemedia/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-multimedia/unstable/liblivemedia/debian/patches/series?rev=1370&op=diff
==============================================================================
--- unstable/liblivemedia/debian/patches/series (original)
+++ unstable/liblivemedia/debian/patches/series Fri Aug 22 22:21:22 2008
@@ -1,8 +1,8 @@
-010_propagate_cflags.diff -p1
-010_proper_link_order.diff -p1
-010_static_link.diff -p1
-020_cxx_headers.diff -p1
-020_invalid_casts.diff -p1
+010_propagate_cflags.diff
+010_proper_link_order.diff
+010_static_link.diff
+020_cxx_headers.diff
+020_invalid_casts.diff
021_ip_mreq_source.diff
-022_safe_setlocale.diff -p1
-040_changelog.diff -p1
+022_safe_setlocale.diff
+040_changelog.diff
More information about the pkg-multimedia-commits
mailing list