@@ -1,3 +1,84 @@
+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()
|