[SCM] rtmpdump packaging annotated tag, upstream/2.4+20121230.gitdf6c518, created. upstream/2.4+20121230.gitdf6c518

siretart at users.alioth.debian.org siretart at users.alioth.debian.org
Wed May 1 10:12:49 UTC 2013


The annotated tag, upstream/2.4+20121230.gitdf6c518 has been created
        at  e6dcfb423c9c826c00b665bbdc1c93432937c726 (tag)
   tagging  dddf759061475eb620b179d406eea3e6e1320f43 (commit)
  replaces  upstream/2.4+20111222.git4e06e21
 tagged by  Reinhard Tartler
        on  Wed May 1 11:58:50 2013 +0200

- Shortlog ------------------------------------------------------------
Upstream version 2.4+20121230.gitdf6c518

Antti Ajanki (1):
      Support decoding AMF_XML_DOC

Bastien Nocera (2):
      Make rtmpdump handle full RTMP URLs with "-i"
      Make rtmpgw handle full RTMP URLs with "-i"

Björn Axelsson (3):
      Add support for limelight authentication
      Look for a fourth slash when splitting the url into app+playpath
      Correct the length of base64 digests

Chris Larsen (1):
      Unexpected BW Response Fix

Compn (1):
      add -shared to mingw ldflags, fixes compilation error

Howard Chu (30):
      Revert "Drop back on the handshake version, avoid rtmpe 9"
      Add RTMPE type 9 handshake signature
      Add LIB_RTMP macro
      Additional credit for RTMPE 9 keys
      Version bump
      v2.4 changes
      Regenerate HTML docs, minor tweaks
      Fix MDH_free() for PolarSSL
      Plug potential memleak
      Cleanup previous commit
      Fix <arpa/inet.h> include order
      Fix AVreplace for usherToken
      Add RD_NO_CONNECT return code for Connect failures
      PolarSSL support now requires version 1.0.0.
      Increase tcUrl buffer size
      Spell Referer according to RFC1945
      Calculate tcUrl length
      Check for malloc failure in prev commit
      Fix log messages
      Cleanup prev commit, drop gcrypt support
      Fix bogus optarg refs in prev commit
      Fix rare infinite loop on EOF
      Fix compat with PolarSSL >= 1.1.0
      Cleanup prev commit
      Cleanup authentication code
      More authentication cleanup
      PolarSSL version fixes
      Fix gnutls build
      PolarSSL 1.2.x compat
      Fix b77a7dc719f8b04274db91f6344f4358a78d9c5f

Jeff Johnson (1):
      Fix getting swf hash with https URLs

Josh Allmann (1):
      Fix upper bound check in AMF_GetProp

Joshua Allmann (1):
      Remove extra object end tag in Connect reply

KSV (2):
      Justin.TV usherToken detection
      Fix bytes-received report

Kirill Zorin (1):
      fixed undefined behaviour due to union assignment

LRN (1):
      Fix dll name to have SO_VERSION

Martin Storsjo (24):
      Remove the generated pkg-config file on make clean
      Create the SODIR, too
      Generate and install an import lib for the built DLL
      Check the return value from RTMP_SendBytesReceived()
      Don't try to close an already closed socket
      Fix missing log message parameter
      Tell gcc about log format strings
      Fix mismatched format string conversions
      Add support for building with gnutls with nettle as backend
      Allocate the RTMP struct dynamically
      Replace hardcoded constants and comments with proper named constants
      Add functions for doing server side TLS initialization
      Support rtmps in rtmpsrv
      Add null termination to buffers before using strstr
      Buffer more data before returning successfully from HTTP_read, if needed
      Don't require 144 bytes to be buffered before proceeding with HTTP_read
      Refill if HTTP_read indicated it needs more data
      Use CRLF newlines consistently for all HTTP POST headers
      Free skipped packets in RTMP_GetNextMediaPacket
      Allocate the channel arrays dynamically
      Add adobe authentication support
      Simplify initializing the TLS server context
      Only use one challenge value in adobe auth
      Remove a useless leftover comment

Matthew Garrett (1):
      Fix socks support for SetupURL

Reinhard Tartler (1):
      Imported Upstream version 2.4+20121230.gitdf6c518

Scott D. Davilla (1):
      Darwin dylib updates

Ulrik Dickow (2):
      Add .gitignore to ignore generated files
      Add option --realtime (-R) to rtmpdump to disable the BUFX hack

goggle1 (1):
      Handle AMF_ECMA_ARRAY and AMF_STRICT_ARRAY objects

hyc (409):
      Split off a tags directory for release tagging
      Use trunk for main development
      Move new C code to trunk
      Remove C++ code from trunk
      Drop C++ from Makefile
      Move bytes.c functions out of main namespace
      Hide DH helpers
      Plug memory leaks
      MinGW portability fixes
      More MinGW stuff
      More namespace cleanup
      Notes for 2.0
      Convert streams to C
      More cleanup
      Reindent
      Win32 thread support
      Fix whitespace in debug
      Always log Invokes, even if we don't exepct a _result
      Allow longer URLs for subscribepath
      Minor cleanup
      Restructure, always send 2nd handshake packet before reading 2nd packet
      Silence spurious warning
      Added server-side handshaking. Will probably split these files later...
      Change AMF_Encode* APIs to include buffer end checking, restructure...
      Add dummy RTMP server. Doesn't serve any data, just sucks up
      Allow AMF3 encoding
      s/server/peer/ now that we support both sides
      Log client's destination IP address, in case it was redirected
      Fix typo in retrieving client digestpos
      Fix typo in verifying client signature
      Minor cleanup
      SecureToken support
      Fix typo in r114
      Cleanup, comments on TEA
      Add missing notices
      Ignore zero-length packets during connect
      Add note about rtmpsrv
      Restore Windows compatibility patches
      Automate SWF verification, use -W instead of -s
      Add note about automatic SWF verification
      Note that Curl and Zlib are now required
      Strip trailing params from swfurl in saved copy
      Expose RTMP_SendCtrl, tweak RTMPPacket_Alloc to reserve space for header
      Add transparent proxy server, work in progress.
      Fix prev commit
      Check for fopen failing
      Drop libcurl stuff
      Make LogHexString() more usable, add DEBUG2 level
      Add separate in/out chunk size, fix channels in SendPacket, add packet logging
      Add "ask" param, don't talk to HTTP server if we already have cached hash
      Change chunksize as needed, don't talk to HTTP server if we already have cached hash,
      Use m_outChunkSize
      More fixes for SendPacket channels
      Write headers for 0-length packets
      Add -z option to enable debug
      Notes about rtmpsuck.
      Strip unused stuff, close output file on Netstream.Play.Stop
      Rename SWFVerify() to RTMP_HashSWF(), rename swfvfy.c to hashswf.c
      Prep for 2.1; use Referrer in HashSWF
      Fix prev commit
      Add 'ask' param back to HashSWF, expose HandlePacket as RTMP_ClientPacket
      HashSWF(,ask)
      Refactor a bit for WIN32 compatibility
      Cleanup
      More cleanup
      More cleanup for mingw
      Move thread support to its own files
      comment out unused functions to silence warnings
      More for warnings
      Silence warning
      Add some messages for failures
      More thread cleanup
      Need <errno.h> here too
      Fix SO_RCVTIMEO for WIN32
      Cleanup prev commit
      More cleanup for prev commit
      2.1a updates: copyright year, streams description in README
      Fix WIN32 timeout handling
      Fix: handle auth parameters in connect request
      Zap colons in playpath
      Cleanup CRYPTO dependencies
      revert accidental commit
      Always flush log output
      Fix bufferSize in resume
      Fix typo
      Add flag for sending objectEncoding even if it's zero
      Close the session on close request
      Cleanup filename some more, close immediately if client goes away and
      More logging cleanup
      Handle getStreamLength
      Fix URL matching in file check
      Updates for 2.1b
      playpath needs to be url-decoded
      Add optional packet param to RTMP_Connect(); rtmpsuck will just send
      Fix prev commit
      Restore 'v' that was dropped from version by mistake
      Fix typo
      Don't try to close server->socket multiple times
      Fixes for extended timestamps, bounds checks
      Use unsigned int for timestamps
      Failing to respond to SWF Verification request is an error, not a warning
      app is parsed from url
      Plug mem leaks
      Add RTMP_SendChunk() for sending incomplete packets. Add m_header to packet,
      Relay data in chunks instead of full packets, to reduce latency. Support
      Simplify playlist handling
      Fix timestamp due to amf fixes, fix buf mgmt due to header changes
      More cleanup
      Partially revert -r200, per-chunk sending is fragile at the moment
      Fixed per-chunk sending
      Only flush LogPrintf() if output ends with \n
      Format rtmpsrv output as an rtmpdump commandline for copy/paste
      Changes for 2.1c
      Fallback to Reconnect if ToggleStream didn't work, then give up if both fail
      More 2.1c misc
      Add --conn|-C option to append arbitrary AMF data to connect request
      more for 2.1c, arbitrary AMF data in connect requests
      Notes for connect params
      Also support NULL for --conn parameters
      Fix typo
      Use double quotes instead of single quotes for output
      Fix AMF_Decode() end detection
      rtmpdump params should be printed on stdout
      Fix typo in comment
      Cleanup unused field
      Skip leading dot in filenames
      Tweak SendChunk to use a single WriteN call
      Close both connections on cleanup
      Handle extensions followed by URL parameters
      Note parseurl fix for extensions
      Use __APPLE__ instead of __MACOSX__
      Split RTMP_Connect up, add m_bSendCounter flag; proxy doesn't need to
      Don't send our own byte counts, the real client will
      Log BytesReceived reports from client
      Add ctim to ~/.swfinfo, recording the last time we checked on the
      Allow zero swfAge to force HTTP check every time
      Drop osx-specific rules. Don't mention cygwin or any other
      Prep for FlashPlayer10 handshake support. (Probably should choose offset
      Silence warning
      Fix r239, there are 4 fields per record now
      Another timestamp fix, same as r202
      Minor fixes from Antti Ajanki
      Fix audio resume bug
      From Antti Ajanki: expose http_get()
      Cleanup prev commits
      More fixes for pause/resume - don't overwrite pauseStamp if already paused
      Fix r248
      Ignore ctrl 31/32 in live streams
      Fix debug msg
      Don't advance to next file if playlist has only one file
      Derive output name from playpath. (Code copied from rtmpsuck)
      Log a final status update when stopping
      Spawn rtmpdump directly, don't just print the cmdline
      Notes for v2.1d
      v2.1d updates
      Fix typo
      Partial revert of prev commit
      Portability fixes
      Cleanup iptables / ipfw info
      Fix SEGV when swfUrl is NULL
      Expand public API
      Account for quotes in cmd string
      More FP10 handshake support.
      Cleanup more endian cruft
      Move rtmp.o, amf.o, log.o, hashswf.o to librtmp.a
      Manpage
      Cleanup
      Fix typos
      Fix Play/Stop responses
      Renamed streams program to rtmpgw
      Fix decoding of Long Strings
      Fix AMF_EncodeString to handle Long Strings
      Add Exit Status info
      Add ENVIRONMENT
      More typos
      Move librtmp to separate directory, relicense as LGPL
      streams -> rtmpgw
      Fix typos
      More typos
      Add socks option
      Manpage for rtmpgw
      Cleanup
      Cleanup
      Add HTML versions of manpages
      Note where to get OpenSSL DLL for Windows
      Cleanup ARM example
      C++ compat, move parseurl to librtmp
      Fix license header
      Publish RTMP_SendSeek()
      0 is a valid fd
      Drop log.h from rtmp.h
      More log.h cleanup
      Cleanup m_sb compat macros
      Move Default flashVer into library, let SetupStream set the default
      Default version is <OS> 10,0,32,18
      Fix hostname parsing
      Preliminary support for SSL
      RTMPE is now protocol #2, not #3
      Fix ssl close
      Preliminary rtmpt support - needs work...
      Fix default ports
      Cleanup whitespace
      More for rtmpt
      Drop assert
      Document rmtpt support
      Notes for 2.2a
      Rework WriteStream arguments
      Cache initial packets, don't write header till we know the dataType
      Cache initial packets, don't write header till we know the dataType
      Silence spurious warning
      Note FLV header fix
      Add RTMP_Read() to simplify library usage
      Use RTMP_Read()
      Initialize port
      Don't #define closesocket if someone else has
      Tweak prev commit
      Namespace cleanup
      Consolidate RTMP_READ booleans
      Use explicit AMF_debuglevel
      Fix pause/seek status
      Hide _debug output
      Private header file
      Drop redundant CRYPTO #def
      app is a required parameter
      Fix status reporting
      More cleanup
      Rever -r343, app is not required
      Always send tcUrl
      Partial revert of prev commit, not needed
      Use HOMEPATH on Windows, not HOME
      Declare struct sockaddr
      Fix seek timestamp
      Handle UnpublishNotify for live streams
      Partial RTMP_Write implementation
      More for RTMP_Write
      More for RTMP_Write
      More for RTMP_Write
      And more for RTMP_Write
      More for RTMP_Write, cleanup on Close
      More cleanups for SendPacket: timestamps, header type, etc.
      Add GnuTLS/Gcrypt support for DH key exchange
      Use GnuTLS/gcrypt for HMAC/RC4
      Cleanup
      Remainder of gnutls support
      Rename AMF_Log -> RTMP_Log, cleanup
      Initialization fixes
      Update 2.2a notes
      GNU vs BSD make syntax issues
      Fix typo for --auth
      Fix Win32 HOME location again
      Fix init bug from -r369
      More fixes due to -r369
      Export RTMP_SendClientBW()
      (ugly) add FP10 support for server handshake
      Full debug for server handshake
      Check for valid socket before setting in fdset
      Add install target, create pkgconfig for install
      Add Requires: line for crypto lib
      Add accessors for debuglevel, libversion, ctrlC, to avoid external
      v2.2b
      2.2b update
      Workaround $(MAKEFLAGS) bug in gmake 3.81
      Cleanup prev commit
      Fix typo
      delete packet->m_nInfoField1, it's just the timestamp
      Timestamp may be absolute or relative when read off the wire, but is
      Fix buffer errors
      Abort on unrecognized options
      Child process must exit if exec failed. (exec should never
      Cleanup prev
      Fix prev commit
      Cleanup LogHex, just print 16 bytes per line
      Fix #undef CRYPTO case
      Downgrade from FP9 handshake on plain RTMP and non-Adobe server
      Use AVal for hostname and sockshost, don't allocate hostnames
      Option restructuring, allow most options to be passed along
      Cleanup prev commit
      All timestamps are 32 bit ints
      Cleanup tabs, URLdecode options in SetupURL
      Can't use URL coding for embedded spaces in SetupURL. Instead use TAB combos
      Revert prev commit, use \xx for escaping spaces
      Check length for unescape
      Silence prototype warnings
      <stdbool.h> isn't as standard as some people claim...
      Make sure install directories exist
      cleanup sendplay log msg, plug m_read memleak
      releaseStream, FCpublish, FCunpublish get no _results
      include <stddef.h>
      HashSWF depends on CRYPTO
      Move -DCRYPTO to Makefile from rtmp.h
      Drop #ifdef CRYPTO from rtmp.h; apps have no way to know any more if CRYPTO
      Fix prev commit - hashswf must always be present
      Restructure logging, add log callback
      Add missing LogSetCallback
      Rename default log handler
      Fix pause debug msg
      cleanup: dTime -> iTime
      Leave CRYPTO defined by default, use "make CRYPTO=" to turn it off.
      C89 compatibility
      More cleanup
      v2.2c stuff. not much user-visible
      Set CROSS_COMPILE for ar
      Use winsock2.h, not winsock.h
      Windows GNUTLS needs explicit -lgcrypt
      Windows - use ws2tcpip.h, drop our bogus socklen_t define
      Tweak pkgconfig libs
      Fix digest offset computation, handshake versions
      Fix timestamps in FLV packets
      whitespace cleanup
      More trivial cleanup
      Drop unneeded Debug
      Fix: if playpath begins with '?' just use the remainder
      Fix whitespace
      Tweak client version based on encryption status
      Restructure Link booleans into bitflags
      Add support for set_playlist command
      Check OpenSSL version
      More explicit OpenSSL check
      Add support for polarssl, http://www.polarssl.org
      Don't strip suffix if prefix was already present
      Add -DNO_SSL option for omitting SSL support (just use rtmpe, no rtmps)
      Clarify NO_SSL initialization
      Updates for 2.2d
      Add --playlist option
      XBOX compatibility patches (Mostly same as WIN32)
      Looks like rtmps doesn't tunnel by default, so add rtmpts
      Update docs for rtmpts
      More XBOX cleanup, just use _WIN32 which is defined on both
      Fix rtmpt clientID was not NUL-terminated
      Whitespace in prev commit
      Don't use the BufferEmpty toggle trick by default in librtmp,
      Very rudimentary library overview, read rtmp.h for more details
      Document what we know about Stream BufferEmpty and BufferReady messages
      Fix swfinfo path on Xbox
      Fix RTMP_Read, return 0 on EOF, not -1
      Use metadata to set dataType, to help finish dataType search earlier
      Give up dataType search if we run out of buffer
      Revert unintended commit
      Cleanup declaration
      Just return 1 packet's worth of data at a time from RTMP_Read()
      Read buffer fixes: We overallocated the buf by 4 bytes, but the result
      Finally fix the half-assed request/result queue
      Add RTMP_EnableWrite() for publishing instead of reading
      Bump to version 2.2e
      2.2e notes
      Makefile tweaks, use SYS= macro instead of platform targets
      Add install targets for tools and docs
      Tweak install vars
      Note RTMP_EnableWrite
      Fix RC4 teardown for GnuTLS/gcrypt
      RTMP_Write buf is const
      drop $(MAKEFLAGS), unnecessary
      drop unused MF variable
      add XLIBS macro
      Kill all use of bool, just use int
      move TRUE/FALSE defs to public header, just in case
      Update FSF address in license notice
      Note librtmp is LGPL
      formatting/typos
      Regenerate
      Always use .flv extension for output
      Add RTMP_Socket(), RTMP_Pause(). Addresses the last remaining
      bump libversion to 2.2f
      Simple rules for shared lib, v2.2f
      Add ping/pong msg, from mybiiter at gmail.com. (Untested. Used with "ustream"?)
      casting hbuf to unsigned doesn't seem to work, just declare it unsigned
      m_read.buf cannot be freed if we were still searching for the header
      Fix skipping extension
      Fix bogus switch statement
      Notes for 2.2f
      Check for duplicate invocations
      Skip repeated spaces between URL options
      Fix tcUrl generation, free it on close if needed
      Cleanup prev commit
      Fix prev commit
      Only send CheckBW request once
      Bumping version to 2.3 to highlight shared lib support
      Add -lz and MinGW support
      Add mingw DLL install support
      2.3 notes about shared library
      Also delete shared libs on clean
      Default to SYS=posix, parent Makefile may not have run
      zlib dependency is only when CRYPTO is enabled
      Fix typo
      Document the escape coding used for special characters in values
      Update from prev commit
      Hide strtime()
      Remove obsolete XBOX defs
      Update XBOX/XBMC support
      Don't link explicitly against static library
      Fix install target
      MacOSX/Darwin shared library flags
      Fixes for Darwin - use dylib, not bundle for shared lib
      More dynlib tweaks
      Substitute libdir in pkgconfig file
      Less case-sensitive check for Content-length: header
      Log error message for unsupported SWF Verification types
      Timeout fix from Antti Ajanki
      Fix infinite loop on Error/Close
      Fix FLV timestamps during resume
      Add Libs.private to pkgconfig for Windows
      Fix typos in prev commit
      Bump up play command buffer sizes
      Fix rtmpt read hangs
      Drop back on the handshake version, avoid rtmpe 9
      Fix prev commit
      Handle Play.PublishNotify like Play.Start
      Handle multiple sessions at once (ugly)
      Use symbolic constants for packet types. From Peter Miller @ opensource.org.au

toine512 (1):
      Squashed commit of the following:

-----------------------------------------------------------------------

-- 
rtmpdump packaging



More information about the pkg-multimedia-commits mailing list