RTMPDump Changelog

What's new in RTMPDump 2.4

Oct 13, 2014
  • add RTMPE type 9 handshake support

New in RTMPDump 2.3 (Jul 1, 2010)

  • fix RC4 cleanup for GnuTLS/gcrypt
  • declare RTMP_Write buf as const
  • cleanup Makefile
  • replace all use of bool with int
  • add RTMP_Socket() and RTMP_Pause() APIs
  • add ping/pong message handling
  • add basic shared library support
  • fix RTMP_ParseURL extension skipping
  • fix bad switch() from -r477 in RTMP_Read
  • fix rtmpsrv to always use .flv extension on output
  • fix crash on socket failure while RTMP_Read() is reading header
  • fix RTMP_ReadPacket signed/unsigned chars for m_nChannel
  • license cleanup, use current FSF address
  • fix RTMP_SetupURL tcUrl generation
  • ignore multiple spaces between URL options
  • only send CheckBW request once per session

New in RTMPDump 2.2e (May 30, 2010)

  • port to Xbox
  • add explicit URL scheme for rtmpts
  • fix rtmpt clientID NUL-termination
  • use BufferEmpty trick in rtmpdump but not by default in librtmp
  • add librtmp manpage
  • fix RTMP_Read, return 0 on EOF, not -1
  • change RTMP_Read to return 1 packet at a time, fix buffer mgmt
  • fix request/result queue, fix server compatibility for Publishing
  • add RTMP_EnableWrite to enable Publishing

New in RTMPDump 2.2d (Apr 30, 2010)

  • add RTMP_Alloc, RTMP_Free APIs
  • add optional support for polarssl instead of OpenSSL
  • add option to build crypto support without SSL/TLS
  • tweak handshake offset checking
  • add RTMP set_playlist command
  • check for (and fix) broken timestamps in FLV packets
  • fix tcUrl and playpath parsing in rtmpsrv and rtmpsuck
  • change internal boolean flags to bitmasks

New in RTMPDump 2.2c (Apr 16, 2010)

  • internal restructuring, fix #undef CRYPTO builds
  • add RTMP_SetupURL, RTMP_SetOpt APIs
  • add logging callback

New in RTMPDump 2.2b (Apr 16, 2010)

  • fix v2.2a crashes in rtmpsrv/rtmpsuck
  • fix v2.2a .swfinfo location on Windows
  • fix typo for --auth parameter in manpages
  • add FP10 handshake support for rtmpsrv/rtmpsuck
  • avoid GNUMake vs BSDMake incompatibilities
  • add pkgconfig file for librtmp
  • more library cleanup

New in RTMPDump 2.2a (Mar 22, 2010)

  • fix C++ compatibility for librtmp
  • misc library restructuring
  • add client support for tunneling: rtmpt, rtmpte, rtmps
  • fix rtmpdump/rtmpgw FLV header dataType
  • implement RTMP_Read() and RTMP_Write() to simplify library use
  • fix SendPacket timestamps
  • add optional support for GnuTLS/Gcrypt instead of OpenSSL
  • use $HOMEPATH on Windows instead of $HOME for .swfinfo

New in RTMPDump 2.2 (Mar 6, 2010)

  • move RTMP code into library librtmp
  • relicense RTMP code under LGPL v2.1
  • add rtmpdump manpage
  • fix AMF_LONG_STRING handling
  • more FlashPlayer 10 handshake support
  • in rtmpsrv fix Play Start/Stop messages
  • rename "streams" program to "rtmpgw"

New in RTMPDump 2.1d (Feb 21, 2010)

  • extend .swfinfo file format, add --swfAge rtmpdump parameter old file should be replaced or manually updated: copy the "date:" line and rename it to "ctim:"
  • fix MacOSX builds - just use "make posix" now for all Unix-derived systems
  • more explicit error checks in HTTP_get()
  • in rtmpsrv spawn rtmpdump automatically
  • fix bug in retry/resume of audio-only streams
  • other minor misc. fixes