Version: Wowza Media Server 3.0.3 patch8

Installation:

Copy contents (not the entire folder just the contents) of following 
folders to the corresponding [install-dir] folder and remake any configuration 
changes (empty folders indicate no changes for that folder):

bin
conf
documentation
lib
lib-native/win64
lib-native/linux64
transcoder/templates

[install-dir] for each platform:

Windows (default): C:\Program Files\Wowza Media Systems\Wowza Media Server [version]
OSX: /Library/WowzaMediaServer
Linux, Unix, Solaris: /usr/local/WowzaMediaServer

Changes:

Wowza Media Server 3.0.3 patch8
* Updated crossdomain.xml and clientaccesspolicy.xml handlers to close TCP connection after response
* Fixed problem with IHTTPStreamerSession.setPlayStart/setPlayDuration not working for iOS streaming when called from onHTTPSessionCreate
* Modified applicationInstance startup so that is does not try to validate storageDir if mounted drive
* Fixed liverepeater reset problem with HTTP streaming protocols not properly setting liveedge flag on reset
* Improved liverepeater logging when streaming HTTP protocols
* Fixed transcoder audio encode start log statement so that is properly displays objectType
* Fixed problem with stream publisher not notifying with unpublish event
* Added system locale log statements to Wowza Server startup
* Fixed problem with RTMP adaptive streaming where on switch MediaCaster registered player name was not being updated properly
* Added try/catch in client shutdown code
* Updated listeners collections (app, appInstance, vhost, server, mediastream) to use HashSet rather than ArrayList to avoid duplicates
* Updated internal onWriteComplete to avoid duplicate calls
* Improved RTP and RTSP/RTP code to make us not dependent on RTP M-bit
* Improved RTP and RTSP/RTP code to dynamically set waitForEnd based on transports
* Enhanced HTTPServerInfoXML to add support for HTTPSessions and RTPSessions
* Enhanced HTTPServerInfoXML to add more information about bytes transferred and Io timing
* Fixed problem with cupertino stream and target duration being too long when using wowzaplaystart
* Added HTTPProvider com.wowza.wms.http.HTTPProviderMediaList to main VHost ports. This enables the following URLs:
  * http://[wowza-ip-address]:1935/[application]/smil:[streamName].smil/jwplayer.rss - JWPlayer adaptive streaming
  * http://[wowza-ip-address]:1935/[application]/ngrp:[streamName]/jwplayer.rss - JWPlayer adaptive streaming
  * http://[wowza-ip-address]:1935/[application]/smil:[streamName].smil/manifest-rtmp.f4m - OSMF RTMP adaptive streaming
  * http://[wowza-ip-address]:1935/[application]/ngrp:[streamName]/manifest-rtmp.f4m - OSMF RTMP adaptive streaming
  * http://[wowza-ip-address]:1935/[application]/ngrp:[streamName]/medialist.smil - Name Group as SMIL XML
* Version: 3.0.3.08 build966

Wowza Media Server 3.0.3 patch7
* Improved code to better handle negative CTTS values (DST to PTS offsets)
* Fixed spelling error in transcoder stream name group log message
* Added check to ensure codec config packet is H264 before trying to decode it as such
* Version: 3.0.3.07 build942

Wowza Media Server 3.0.3 patch6
* Fixed multiple san jose sessions being created when connecting to DVR multi bitrate stream
* Fixed OSX Lion acceleration problem with VOD playback
* Enhanced debugger socket configuration
* Added MPEG-TS out Streams/Properties to control the audio and video stream_type used (mpegtsOutVideoStreamType and mpegtsOutAudioStreamType)
* Fixed problem with MPEG4 Part 2 frameSize and frameRate calculations
* Version: 3.0.3.06 build939

Wowza Media Server 3.0.3 patch5
* Fixed problem where live stream packetizer properties that apply to DVR could not be placed under Application/Dvr/Properties
* Fixed problem with AMF data in an MP4 file that caused seek problem
* Added support for onMetaData events in MP4 files
* Fixed problem where DVR created "recorded" manifest for multi bitrate streams instead of "dvr"
* Fixed problem with audio only HTTP streams not getting data packets
* Version: 3.0.3.05 build933

Wowza Media Server 3.0.3 patch4
* Updated documentation regarding requirements for Wowza Transcoder on Windows Server 2003 and 2008
* Added "dvrPlaylistEncryptionInfoDelegate" to allow interception of encryption information before it is added to playlist and encoded in DVR chunks
* Added HTTPProvider2Base (with 2 P)
* Improved transcoder to handle liverepeater stream as a source - added close and shutdown actions
* Improved transcoder logging to log profile, level and objecttype names
* Fixed MP4 seek divide by zero error caused by single AMF data frame
* Fixed DVR bug where 2 consecutive video key frames would cause the first to be discarded and a 'handleHolder' warning to be logged
* Improved DVR audio/video alignment code to minimize how often keyframes get held back
* Changed DVR property "dvrChunkDurationMinimum" default to 1500 ms
* Moved DVR property "dvrChunkDurationMinimum" to public constants
* Fixed cuperino VOD streaming to enable spaces in stream names in SMIL files
* Version: 3.0.3.04 build925

Wowza Media Server 3.0.3 patch3
* Fixed a few transcoder methods that were not properly marked as public
* Added log warning if verimatrix stream mapper file does not exist
* Updated transcoder logging in a few more places to properly log profile, level and AAC object type
* Updated SMIL parser to properly us MP4 prefix as the default
* Fixed DVR playlist request problem when delegate is not defined
* Fixed live-record stream type when using transcoder
* Added DVR debug property "dvrLogInvalidChunkDetails", which allows packets to be dumped out when a chunk is ignored as "invalid".
* Improved dvrDebugRawPackets to put the time code in the front of the log statement so its easier to sort and see out of aligned packets
* Improved DVR recorder endChunk logging message to include index of stored chunk as well as info if it was skipped
* Fixed bug where playlist was available one saved chunk too early
* Renamed method names of manifest methods: "Playlist" methods are now "Live", "All" methods are now "Recorded"
* Changed logging statements when chunks are disregarded during saving from error level to warning level
* Updated example to fix OSMF buffering issue
  * SimpleVideoStreaming
  * LiveVideoStreaming
  * LiveDvrStreaming
* Version: 3.0.3.03 build915

Wowza Media Server 3.0.3 patch2
* Fixed error "Error creating object name javax.management.MalformedObjectNameException: Invalid character ':' in value part of property"
* Fixed transcode shutdown so transcoded stream properly call unpublish
* Improved cupertino vod logging code so that audio and video codec information is logged earlier in the process
* Improved audio and video codec logging to normalize information logged
* Fixed System.exit problem
* Added "keyframes" to Smooth Streaming parsing code.  Will handle keyframe requests at a later time
* Implemented playlist requests and playlist request factory.
  * Allows playlist request delegate to be specified via DVR Property "dvrPlaylistRequestDelegate".
  * Allows playlist request to be created using delegate.
  * Provides a sample delegate "com.wowza.wms.dvr.impl.DvrStartDurationPlaylistRequestDelegate" that allows use of URL query params "wowzadvrplayliststart" and "wowzadvrplaylistduration" to specify start/end of playlist.
* San Jose DVR: Use version 2.0 of f4m playlist
* San Jose DVR: Set window duration in dvrInfo block.
* San Jose DVR: If DVR recording stops during playback, change abst data from live to recorded to prevent "Buffering..." when end of recording reached.
* San Jose DVR: Add property "dvrSanJosePlaylistVersion" to allow choice between F4m playlist version "1.0" versus "2.0".  Default is "2.0"
* Smooth DVR: Properly distinguish between "live" and "non-live" during manifest generation
* Smooth DVR: Fix bug in multi-bitrate playlist where audio bitrate was sometimes incorrect, causing playback failure.
* Cupertino DVR: Fix potential rounding problem when generating target duration
* Updated DVR Strobe example from Strobe 1.5 to 1.6
* Added API: Enhance methods in manifest classes to allow better retrieval of live and recorded playlists.
* Fixed bug where wrong cached live chunks were being trimmed off during certain playlist requests.
* Added DVR property "dvrDebugTossedHolders" to allow debug logging of DVR packet holders that are out of sync
* Fixed RTMPT processing to handle out of order requests (seems to be a problem on OSX)
* Fixed problem with video on demand seek not working when using RTMPT or RTMPTE
* Version: 3.0.3.02 build896

Wowza Media Server 3.0.3 patch1
* Fixed transcoder crash with FitMode letterbox
* Fixed a few synchronization issues with RTP idle process
* Version: 3.0.3.01 build885

