[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