Update date, release 1.9
[rtmpdump.git] / ChangeLog
1 RTMPDump
2 Copyright 2008-2009 Andrej Stepanchuk; Distributed under the GPL v2
3 Copyright 2009 Howard Chu
4 Copyright 2009 The Flvstreamer Team
5
6 13 November 2009, v1.9
7 - Handle more signals to reduce risk of unresumable/corrupted partially streamed files
8 - Fixed >2GB file handling
9 - Added --hashes option for a hash progress bar instead of byte counter
10 - Fix to allow win32 to use binary mode on stdout.
11 - Added auto-unpause for buffer-limited streams
12
13 1 November 2009, v1.7
14
15 - added --subscribe option for subscribing to a stream
16 - added --start / --stop options for specifying endpoints of a stream
17 - added --debug / --quiet / --verbose options for controlling output
18
19 - added SOCKS4 support (by Monsieur Video)
20
21 - restructured to support auto-restart of timed-out streams
22
23 - rewritten byteswapping, works on all platforms
24
25 - fixed errors in command / result parsing
26
27 - support functions rewritten in C to avoid g++ compiler bugs on ARM
28
29 - support for 65600 channels instead of just 64
30
31 - fixed signature buffer overruns
32
33 17 May 2009, v1.6
34
35 - big endian alignment fix, should fix sparc64 and others
36
37 - moved timestamp handling into RTMP protocol innings, all packets have
38 absolute timestamps now, when seeking the stream will start with timestamp 0
39 even if seeked to a later position!
40
41 - fixed a timestamp bug (should fix async audio/video problems)
42
43 30 Apr 2009, v1.5a
44
45 - fixed host name resolution bug (caused unexpected crashes if DNS resolution
46 was not available)
47
48 - also using the hostname in tcUrl instead of the IP turns out to give much
49 better results
50
51 27 Apr 2009, v1.5
52
53 - RTMPE support (tested on Adobe 3.0.2,3.0.3,3.5.1, Wowza)
54
55 - SWFVerification (tested on Adobe 3.0.2,3.0.3,3.5.1)
56
57 - added AMF3 parsing support (experimental feauture, only some primitives, no references)
58
59 - added -o - option which allows the stream to be dumped to stdout
60 (debug/error messages go to stderr)
61
62 - added --live option to enable download of live streams
63
64 - added support for (Free)BSD and Mac (untested, so might need more fixing,
65 especially for PPC/sparc64)
66
67 - fixed a bug in url parsing
68
69 - added a useful application: streams, it will start a streaming server and
70 using a request like http://localhost/?r=rtmp://.... you can restream the
71 content to your player over http
72
73 11 Mar 2009, v1.4
74
75 - fixed resume bug: when the server switches between audio/video packets and FLV
76 chunk packets (why should a server want to do that? some actually do!) and rtmpdump 
77 was invoked with --resume the keyframe check prevented rtmpdump from continuing
78
79 - fixed endianness
80
81 - added win32 and arm support (you can cross-compile it onto your Windows box
82 or even PDA)
83
84 - removed libboost dependency, written a small parser for rtmp urls, but it is
85 more of a heuristic one since the rtmp urls can be ambigous in some
86 circumstances. The best way is to supply all prameters using the override
87 options like --play, --app, etc.
88
89 - fixed stream ids (from XBMC tree)
90
91 19 Jan 2009, v1.3b
92
93 - fixed segfault on Mac OS/BSDdue to times(0)
94
95 - Makefile rewritten
96
97 16 Jan 2009, v1.3a
98
99 - fixed a bug introduced in v1.3 (wrong report bytes count), downloads won't
100 hang anymore
101
102 10 Jan 2009, v1.3
103
104 - fixed audio only streams (rtmpdump now recognizes the stream and writes a
105 correct tag, audio, video, audio+video)
106
107 - improved resume function to wait till a the seek is executed by the server.
108 The server might send playback data before seeking, so we ignore up to e.g. 50
109 frames and keep waiting for a keyframe with a timestamp of zero.
110
111 - nevertheless resuming does not always work since the server sometimes
112 doesn't resend the keyframe, seeking in flash is unreliable
113
114 02 Jan 2009, v1.2a
115
116 - fixed non-standard rtmp urls (including characters + < > ; )
117
118 - added small script get_hulu which can download hulu.com streams (US only)
119 (many thanks to Richard Ablewhite for the help with hulu.com)
120
121 01 Jan 2009, v1.2:
122
123 - fixed FLV streams (support for resuming extended)
124
125 - fixed hanging download at the end
126
127 - several minor bugfixes
128
129 - changed parameter behaviour: not supplied parameters are omitted from the
130 connect packet, --auth is introduced (was automatically obtained from url
131 before, but it is possible to have an auth in the tcurl/rtmp url only without
132 an additional encoded string in the connect packet)
133
134 28 Dec 2008, v1.1a:
135
136 - fixed warnings, added -Wall to Makefile
137
138 28 Dec 2008, v1.1:
139
140 - fixed stucking downloads (the buffer time is set to the duration now,
141   so the server doesn't wait till the buffer is emptied
142
143  - added a --resume option to coninue incomplete downloads
144
145 - added support for AMF_DATE (experimental, no stream to test so far)
146
147 - fixed AMF parsing and several small bugs (works on 64bit platforms now)
148
149 24 Dec 2008, v1.0:
150
151 - First release
152