Version: Wowza Media Server 3.5.2 patch8

Installation
Copy contents (not the entire folder just the contents) of 
"bin", "conf", "lib" and "lib-native" folders into installed server folders. Remake
any configuration changes that you made.

The install directory ([install-dir]) on the different platforms:

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.5.2 patch8
* Improved logging in caption HTTP Provider when file not found
* Fixed potential exception when requesting a set of timed text from a start through an end time.  Could only occur on edge cases
* Fixed incorrect method name in log messages in HTTP Streamer code
* Fixed problem with wowzaplayduration not working properly with smooth streaming (audio went past duration specified)
* Fixed problem with array type transcoder parameters not being settable
* Fixed problem with transcoder that could lead to memory runnup
* Improved transcoder to reset the video decoder if it stops returning valid frames
* Added more context information to TS ingestion logging
* Fixed cupertino and sanjose packetizer to properly deal with video/audio streams when the video is no longer present in the stream
* Fixed DVR packetizer to properly deal with video/audio streams when the video is no longer present in the stream 
* Fixed bug in LiveStreamRecordMP4 where packets were lost at the start of segmented files causing the first entry in the STTS to be huge
* Modified ModuleConnect (RTMP) to look for Flash version string as both "flashVer" and "flashver"
* Fixed issue with debugIncomingPacketTimes logging that caused audio packets to be lost and added support for data packets
* Fixed synchronization problem with packetization runners
* Improved Apple HLS live stream packetizer to properly switch a stream from audio only to transport stream mode if video is published at a later time
* Fixed HTTPProviderMediaList to return bits-per-second for JW player SMIL responses
* Fixed problem where DVR HDS streams would have audio drop out and jump back in time
* Added DVR property "dvrStreamRecordedData" (Boolean, def:true) to allow turning off streaming of data recorded in DVR
* Fixed storage of DVR data events to correctly set initial packet time and durations. In some cases, a combination of data events at same time could confuse the OSMF player 
* Fixed packetization problem with Apple HLS and Adobe HDS where DTS values was used instead of PTS value during chunking process (lead to "over flush iteration" warning)
* Version: 3.5.2.08 build5010

Wowza Media Server 3.5.2 patch7
* Downgraded to MainConcept version 9.5.0 to avoid H.264 decoding problem (manifestation was playback that freezes every few seconds with some H.264 source streams)
* Fixed problem with MP3 audio decoding in transcoder
* Improved logging in caption HTTP Provider when file not found
* Fixed bug in LiveStreamRecorderFLV where segmented files started with packets with timecode -1
* Improved RTMP enhanced seek frame accuracy
* Improved RTMP seeking while paused
* Improved RTMP live streaming startup time
* Set Stream/Property onSeekUseVideoTimecode to true by default
* Version: 3.5.2.07 build4736

Wowza Media Server 3.5.2 patch6
* Improved log warning when dvr recorder is enabled but dvrstreamingpacketizer is not
* Fixed synchronization problem where multiple DVR streams in same app starting initial recording simultaneously could cause "Unable to create folder [appname]/_definst_ for DVR Store." 
* Remove meaningless DVR warning "V/D packet times differ by more than <n> ms"
* Fixed problem with advanced stream monitor not properly working with push publishing to trigger a stream push
* Updated Apple HLS VOD streaming to start with a chunk index of 0 for the first chunk (to match the Apple segmenter behavior)
* Fixed MediaCaster system so that onStreamStop is called when MediaCaster stream is stopped using API
* Fixed MediaReaderH264 so it only throws read warning log message once per-session
* Fixed stream name processing to remove ".." references to disable backward directory references
* Added HTTPStreamer/Properties string properties (listed below) which is a pipe (|) delimited list of query parameters that will not be carried to the media URLs if they are present in the manifest/playlist URL
  * httpQueryStrRemoveList (Removed from all forms of HTTP streaming)
  * cupertinoQueryStrRemoveList (Removed from Apple HLS streaming)
  * sanjoseQueryStrRemoveList (Removed from Adobe HDS streaming)
  * smoothQueryStrRemoveList (Removed from Microsoft Smooth streaming)
* Updated HTTP, RTSP and SIP processing code to look for both "referrer" and "referer" to find the referrer header
* Fixed case where Timed Text to AMF converter would insert blank captions at time=-1
* Simplified VOD CC debug logging
* Fixed the case where an audio encoder adds some fluff to the end of an audio PES packet to fill out a TS packet which causes the server to discard the last TS packet of data because it would cause a buffer overflow condition.
* Fixed problem where the DVR window was not repeated to the edges, causing HDS manifest to incorrectly state dvrInfo duration of -1
* Improved NPE check in VOD CC providers
* Fixed CC file readers to better support different encodings and to strip byte order marks if they occur 
* Fixed problem with live HTTP streaming with ngrp resolution when in HTTP origin mode (needed to reload ngrp if empty)
* Version: 3.5.2.06 build4699

Wowza Media Server 3.5.2 patch5
* Fixed problem with transcoder overlay image CheckForUpdates stopping (logic to check frequency was backwards)
* Fixed NPE in logs when using VOD CC, specifying specific file name via URL, but not enabling the associated Timed Text Provider
* Improved VOD CC debug logging for file determination to include VOD context and name of provider
* Changed inaccurate HTTP streaming session warning message from "Over license limit" to "Invalid session"
* Fixed potential NPE in conversion to CEA608 captions
* Added the ability to set LiveStreamRecord properties in application.xml which override values passed into LSR API's and LSR webpage
* Added <HTTPIdent2Response> XML tag to <HostPort> definition
* Improved MediaReaderH264 logging to include context information
* Fixed transcoder quicksync on Linux problem with 0.33 API with baseline encoding reference frames being counted incorrectly (reset frame number on key frame)
* Fixed transcoder quicksync on Linux problem with 0.34 API with encoding reference frames being counted incorrectly (reset frame number on key frame)
* Fixed bug where LiveStreamRecord override property append was not being honored
* Added HTTPStreamer/Properties boolean property vodCupertinoPlaylistAllowCaching which control the Apple HLS caching header EXT-X-ALLOW-CACHE for VOD playback
* Improved log message when DVR store not found
* Improved nDVR, HTTP and transcoder packetizer runners to improve locking and exception handling
* Added HTTPStreamer/Properties boolean property cupertinoAddTSOffset to control adding a 10 second offset to TS packets for Apple HLS delivery (default is true per Apple recomendation)
* Version: 3.5.2.05 build4530

Wowza Media Server 3.5.2 patch4
* Fixed problem where second set of SEI messages in a NAL unit was not added to H264SEIMessages 
* Added TimedText Property "cupertinoVODCaptionsRemoveExistingCEA608" (Boolean, default=false) to allow removal of existing CEA-68 captions from VOD assets 
* Added ModuleOnTextDataToCEA608 Application Property "closedCaptionLiveRemoveExistingCEA608" (Boolean, default=false) to allow removal of existing CEA-68 captions from live streams when injecting CEA-608 captions 
* Fixed transcoder letter box fitmode so that it properly erases the screen if display size changes
* Fixed memory leak with RTMPS streaming when proxyType was set to BEST
* Fixed problems with loading and reloading transcoder overlays
* Fixed BuyDRM module to properly handle ${KeyIdGenerator.Random} for keyId and ContentId in map file
* Version: 3.5.2.04 build4309

Wowza Media Server 3.5.2 patch3
* Improved MediaCaster notifiers to be properly synchronized and more consistent
* Version: 3.5.2.03 build4228

Wowza Media Server 3.5.2 patch2
* Fixed bug where MediaReaderH264.setDataTrackIndex was not honored.  It is now correctly honored if no caption provider has been specified
* Fixed bug where if specified caption language was '*', the caption language selected was not predictable.  Now selects first in the file, as expected
* Fixed NoSuchElement exception that sometrimes occurred during DVR repeater teardown
* Added ability to map unsupported CEA608 CC characters to reasonable CEA608 supported characters via CEACaptionConversion.xml in both VOD and Live
* Fixed bug in LiveStreamRecorderMP4 where packets with timecodes less than the recording start timecode were not being skipped which caused A/V sync issues
* Fixed problem with Apple HLS chunks not being the same when making HTTP byte requests
* Added better logging to low level Mina socket configuration API
* Fixed imprecise math related to MP4 seeking
* Fixed transcoder scaling problem with letterbox and crop when source video frame size is different from display size (anamorphic squeeze)
* Version: 3.5.2.02 build4123

Wowza Media Server 3.5.2 patch1
* Fixed the PCR clock manufacturing for MPEGTS out.
* Added support for a boolean property mpegtsDisablePCRPID in the Application.xml Application/Streams/Propertys.  Default is off.
* Fixed an error in the PushPublishing.xml template
* Fixed HTTPStreamerSmoothStreamerIndexBase to create manifest with Indexes in the same order as the smil file
* Updated BuyDRM service URL to new URL per BuyDRM's recommendation
* Increased Adobe HDS (sanjose) default video on demand chunk size from 2 seconds to 10 seconds
* Exposed MediaCaster item lock through IMediaCaster
* Improved Live Stream Repeater watchdog timeout logging to include the stream name
* Added ability to provide custom character conversion when creating CEA608 captions.  Some characters (for example, several Romanian character) are not in the CEA608 character set so this allows conversion to a reasonable fallback character
* Fixed live stream repeater shared secret property problem
* Version: 3.5.2.01 build3917
