flvtool++ Changelog
------------------------------------------------------
* 1.0 (September 7th, 2007) - Initial release
* 1.1 (March 17th, 2008) - Added -strip, better handling of flags (always rebuilt when writing a new file), fixed some compile errors reported by users
* 1.1.1 (September 3rd, 2008) - Add support for the TimestampExtended field in the FLV tag header, which allows properly calculating the duration of videos >4.5 hours long.
* 1.1.2 (September 8th, 2008) - Detect and correct invalid TimestampExtended field contents that would cause timestamps to appear to wrap around; also fixes duration calculation for those files.
* 1.1.3 (October 7, 2008) - Better bounds checking on metadata decoding to prevent crashes on files with malformed onMetaData tags.
* 1.1.4 (October 8, 2008) - Handle unknown tag types without an assertion failure.
* 1.1.5 (October 16, 2008) - Correctly propogate errors encountered while opening output files.
* 1.1.6 (November 4, 2008) - Allow flvtool++ to build on Mac OS X-based systems.
* 1.1.7 (February 5, 2009) - Applied patches contributed by Thomas Loo <info@saltstorm.net>, Saltstorm Software Labs:
        * Copy metadata packets to the output stream by default
        * Added -nometapackets option
        * Add support for AMF types UNSUPPORTED, NULL, and UNDEFINED
        * Ignore zero-size audio packets generated by Adobe FMS Netstream::record
* 1.2.0 (June 12, 2009) - Add description strings for more audio and video format types, add support for reading dimensions from H.264 video streams.
* 1.2.1 (June 18, 2009) - Handle truncated streams better. Add some missing includes to <fout.h>.
