[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