[SCM] liblivemedia packaging branch, master, updated. debian/2008.07.25-2-12-g51e2a07
xtophe-guest at users.alioth.debian.org
xtophe-guest at users.alioth.debian.org
Sat Dec 5 14:51:41 UTC 2009
The following commit has been merged in the master branch:
commit 51e2a07d80cb94d001f1803bcaca2920e001025d
Author: Christophe Mutricy <xtophe at videolan.org>
Date: Sat Dec 5 14:46:48 2009 +0000
Update upstream chagelog
diff --git a/debian/upstream.changelog b/debian/upstream.changelog
index b22d079..05da6a5 100644
--- a/debian/upstream.changelog
+++ b/debian/upstream.changelog
@@ -1,4 +1,160 @@
-Next version, in progress:
+2009.11.27:
+- Temporarily hacked the RTSP server code to not include "GET_PARAMETER" as an available option in the response to the "OPTIONS"
+ command. This will stop VLC from using "GET_PARAMETER" as a client 'liveness' indicator. This is something that we don't
+ need, because we already use clients' RTCP "RR" packets as a 'liveness' indicator, and because sending "GET_PARAMETER" over a
+ RTP-over-TCP session causes problems with our current implementation. (This hack will be removed when we fix the problem with
+ RTP-over-TCP.)
+
+2009.11.12:
+- Made "BasicTaskScheduler::DelayQueue.cpp" more robust against an apparent compiler error on some platforms (e.g., Mac OS X)
+ that was leading to "select() fails: Invalid argument" errors.
+- Added a new compilation configuration file: "config.avr32-linux". (Thanks to Jorge Munoz Castiner.)
+- Made some minor changes to "groupsock/GroupsockHelper.cpp", "liveMedia/InputFile.cpp" and "liveMedia/OutputFile.cpp"
+ to make these files compile (or compile better) for WinCE. (Thanks to Pierre Ynard for these fixes.)
+
+2009.09.28:
+- Added an optional "timeout" parameter to "DarwinInjector::setDestination()". (Suggested by Jeremy Noring.)
+- Added support for receiving the "text/T140" RTP payload format. (Suggested by Pierre Ynard.)
+
+2009.09.21:
+- Added patches proposed by Ben Hutchings to (i) improve the top-level Makefile; (ii) build better static libraries (on
+ Linux, FreeBSD, and Mac OS X); (iii) have RTSP servers set "b=AS:" lines in their SDP (and set an appropriate socket send buffer
+ size), and (iv) have RTSP (and other SDP) clients interpret the "b=AS:" line (if present) to set the socket receive buffer.
+- Changed two source files in the "groupsock" project to use the (current standard) <sstream> #include file.
+- Increased RTSP_PARAM_STRING_MAX to 200 (request by Stuart Rawling)
+
+2009.09.04:
+- Fixed "BasicTaskScheduler"s workaround to a Windows bug (thanks to Vityusha Vinokurov).
+- Fixed "DelayQueue::synchronize()" to allow for the possibility of the system clock beinf reset back in time.
+ (Thanks to Sebastien Escudier for pointing out this issue.)
+- Made "H264VideoRTPSink::auxSDPLine()" "protected:" rather than "private:" (following a request from Stuart Rawling)
+
+2009.07.28:
+- Updated "QuickTimeFileSink" to add a "stss" atom for video streams, following a suggestion by Gerardo Ares.
+ (At present we just 'guess' which video 'samples' (frames) are 'key frames', so this might not work properly on some
+ video streams.)
+- Modified the "config.uClinux" configuration file, following a suggestion by Chetan Raj.
+- Changed "RTSPClient"s implementation of the RTSP "TEARDOWN" command to always act as if the command succeeded, regardless of
+ the actual response from the server (because, from the client's point of view, the session has ended).
+ (This overcomes a potential memory leak, pointer out by Stuart Rawling.)
+
+2009.07.09:
+- Modified the RTSP server implementation to - for streams where there is a known duration - always include a range end time
+ in the RTSP "PLAY" response, even if the client did not specify one in the "PLAY" request. This allows VLC's client
+ 'trick play' to (mostly) work.
+- Updated "MediaSession::initiate()" to eliminate a possible memory leak if we get an error in socket creation.
+ (Thanks to Denis Charmet.)
+- Made a minor change to "MultiFramedRTPSink" to make monitoring/debugging easier. (Thanks to Guy Bonneau.)
+- Begun adding support for DV video. However, this implementation is still incomplete. DO NOT USE IT!
+
+2009.06.02:
+- Updated the MPEG Transport Stream multiplexor implementation to allow for H.264 video. (Thanks to Massimo Zito.)
+- Updated "MultiFramedRTPSink" to allow for subclasses for RTP payload formats (such as DV, coming soon) that impose
+ a granularity on RTP fragment sizes.
+
+2009.04.20:
+- Fixed "BasicUsageEnvironment::getErrno()" to always (under Windows) return
+ "WSAGetLastError()" (and to just ignore the "errno" variable>.
+ Also fixed a few places in the code where we were still using "errno"
+ instead of calling "getErrno()"
+
+2009.04.07:
+- Changed many "char*" variables to "char const*" to eliminate possible compiler warnings.
+ (Thanks to Sebastien Escudier for pointing out this issue.)
+
+2009.04.06:
+- Modified our Windows-only version of "gettimeofday()" so that it now returns times based on the proper epoch.
+ (Thanks to Patrick White for this suggestion.)
+- Created a new config file for 64-bit Solaris, and renamed the old "config.solaris" file to make it
+ clear that it's for 32-bit Solaris only. (Thanks to Michael Skaastrup.)
+- Modified "config.mingw" to add "-DLOCALE_NOT_USED" to the "COMPILE_OPTS =" line. (The VLC folks seem to want
+ this.)
+- Made a minor change to some win32-specific code in "RTSPClient.cpp" that the VLC folks seem to like.
+ (However, "RTSPClient" is about to undergo a major overhaul (for asynchronous I/O) anyway...)
+- Made a small change to "mediaServer/DynamicRTSPServer.cpp" to eliminate compiler warnings on some platforms.
+
+2009.03.22:
+- Updated "MediaSession::initiate()" to make the selection of ephemeral client
+ port numbers (for RTP and RTCP) more robust, and to eliminate the possibility of
+ the same port numbers accidentally getting chosen more than once by different
+ clients running on the same host. (Thanks to Guido Marelli and others for helping
+ track down this issue.)
+
+2009.02.23:
+- Changed the way in which 'trick mode' transport streams are generated, so that each
+ video I-frame is included in the output Transport Stream no more than once.
+ This means that now - for low scale values - the output frame rate, and bit rate,
+ will be les than that of the original file. (Beforehand, we maintained the same
+ frame rate, which meant that - because each output frame is an I-frame - the output
+ stream's bit rate was always significantly larger than the original. This caused
+ problems for some clients.)
+- Changed the 'client liveness' checking code in the "RTSPServer" implementation so that it deletes the
+ "RTSPClientSession" object even for multicast streams.
+- Made a minor fix to an error report in "RTSPClient". (Thanks to Igor Milavec.)
+
+2009.02.13:
+- Changed calls to the "Locale()" constructor to use an explicit variable name (rather than an anonymous
+ declaration), because some compilers weren't handling the anonymous declaration properly.
+ (Thanks to Steven Kramer for noticing this.)
+- Improved the "RTSPServer" definition and implementation to make it easier to subclass the
+ "RTSPServer::RTSPClientSession" class (e.g., to add a custom implementation of the "SET_PARAMETER" command).
+ Also added an iterator class for iterating over the "RTSPClientSession" objects within a "RTSPServer".
+- Make "MediaSubsession::parseSDPAttribute_framerate()" a little more robust.
+ (Thanks to Shawn Van Every for the suggestion.)
+- Improved "BasicUsageEnvironment0::reportBackgroundError()" (thanks to Matt Schuckmann)
+- Fixed a bug in the "AVIFileSink" code (thanks to Pramod Bhadwat for reporting this).
+
+2009.01.26:
+- Updated the header file for "rtcp_from_spec.c" to make the call to "exit()" a noop.
+ (Thanks to Chris Silvers for raising this issue.)
+- Changed the definition of "RTSPClientSession" (in "RTSPServer") to make it protected (and also to make its
+ command handler functions protected and virtual), to allow developers to subclass it (to change the
+ implementation of some commands).
+ (Thanks to Yedidia Amit for suggesting this.)
+- Fixed a minor bug in "scheduleNextQOSMeasurement()" (in the "openRTSP" implementation).
+ (Thanks to Gabriele De Luca for noticing this.)
+
+2008.12.20:
+- Removed - from "MultiFramedRTPSource.cpp" - the historical sanity check for bizarrely delayed packets.
+ Accepting such bizarro packets causes problems in the code; it's best not to accept them at all.
+- Added to "FramedFilter" a new public function "detachInputSource()" that sets the filter's input source
+ to NULL. This is useful if you want to close the filter independently of closing its input source.
+ (Thanks to Alex Cichowski for this suggestion.)
+- Modified the header file for "MultiFramedRTPSink" to make its implementation of the "stopPlaying()" virtual
+ function public. (Thanks to Guy Bonneau for this suggestion.)
+- Changed "MediaSession::initiate()" to make the port number selection mechanism (for unicast streams) more robust.
+ (Thanks to Pierre Ynard for this suggestion.0
+
+2008.11.13:
+- Fixed an obscure bug in "BasicTaskScheduler::SingleStep()" in which the call to "handleAlarm()" would
+ (on rare occasions) modify the set of read handlers in such a way as to be inconsistent with the result of
+ the earlier call to "select()". We fixed the bug by moving the call to "handleAlarm()" after the socket
+ handler call. (Thanks to Sigismondo Boschi for tracking down this bug.)
+- Fixed a bug in "parseRTSPRequestString()" that could cause a crash when parsing certain weird, non-compliant
+ requests. (Thanks to Sebastien Escudier for reporting this.)
+
+2008.11.04:
+- Fixed a bug in "RTPInterface" that was sometimes causing sockets not to be reclaimed properly by a
+ RTSP server when streaming RTP/RTCP-over-TCP. (Thanks to Ralf Globisch for tracking this down.)
+- Changed the RTSP 'start time' parameter from "float" to "double", to allow for
+ accurate 'start times' that are very large - e.g., Unix 'epoch' times.
+ (Thanks to Morgan Toervolt for the suggestion and patch.)
+- Made some simplifications to the 'reception stats' code in "RTPSource".
+ (Thanks to Guy Bonneau for this suggestion.)
+- Fixed a minor bug in "QuickTimeFileSink". (Thanks to Pramod Bhagwat.)
+
+2008.10.07:
+- Added an optional "timeout" parameter (in seconds) to the 'connecting' RTSP
+ client commands. (Thanks to Sebastien Escudier for this patch.)
+- Increased the size of a "DummySink"s buffer in "MPEG1or2FileServerDemux", to make
+ it large enough for any PES packet.
+- Fixed a minor memory leak in the "createNew()" functions for
+ "AVIFileSink" and "QuickTimeFileSink" if the output fid did not get created.
+ (Thanks to Mehmet Ozgul for noting this.)
+- Fixed a couple of spelling erros, removed some unnecessary whitespace,
+ and updated the address of the FSF in the LGPL preamble (thanks to Erik Hovland).
+
+2008.09.02:
- 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
--
liblivemedia packaging
More information about the pkg-multimedia-commits
mailing list