• Wowza Media Server 3.1.2 Release Notes

    Wowza Media Server 3.1.2 Release Notes

    Wowza Media Server 3.1.2 build1624 (21 June 2012)

    Detail list of changes: (since: 3.1.1)
    • Updated Flash HDS dvr streaming to use correct CurrentMediaTime value in the ABST data
    • Fixed Apple HLS streaming so that playlist.m3u8 is case in-sensitive
    • Added mutex to Speex decoder to be sure there are not synchronization issues
    • Fixed potential memory overrun with Speex decoder
    • Added logging when transcoder worker shutdown takes too long
    • Fixed problem with conversion of text track to onTextData events for Apple HLS and Flash HDS streaming
    • Updated to correct version of lib-native/linux-64/libspeex.so
    • Updated Flash HDS live streaming to use correct CurrentMediaTime value in the ABST data
    • Enabled DVR recording of AMF data events
    • Enabled streaming of DVR data events via SanJose streaming
    • Fixed improper timeout for RandomIdGenerator - SessionId (was 10 hours is now 10 minutes)
    • Fixed problem with Apple HLS absolute playlist URLs not using chunklist.m3u8
    • Fixed synchronization problem with VOD playback of audio only Apple HLS and Flash HDS streaming
    • Fixed problem playing back abr DVR using San Jose. Was only a problem in patch 8. (29088)
    • Fixed RTP MediaCaster to handle IP cameras that do not properly add a slash to the end of the Content-Base
    • Fixed issue where DVR with a sliding window would not purge earliest onMetadata chunk
    • Improved logic to ensure purging DVR entries keeps audio and video in proper alignment. Fixed a problem where a stray audio or video chunk would not be deleted from DVR store, preventing sub-folder from being deleted.
    • Removed DVR purge warning message 'attempt to remove manifest entry: <n> that does not exist'. This case is valid in some cases and does not warrant a message
    • Fixed synchronization problem with low level Apache Mina UDP handler that caused memory runnup (request queue was filled but flush was not called)
    • Added application level boolean property debugAppTimeout that when true will log statement on every vhost.doWatchdog to help debug application shutdown issues
    • Fixed stream.send and stream.sendDirect so that is properly propagates events through register handler mechanism
    • Added closed captioning UTF-8 character mapping
    • Increased Wowza Transcoder audio buffer size for Speex audio decoder
    • Fixed misspelling of the word "unknown" in several log messages
    • Added code to block MP3 audio streams that use a sample rates other than 32000, 44100, 48000 from being processed by transcoder. Only these sample rates are supported by MP3 specification.
    • Added support for audio encoding parameters (including support for configuring HE-AAC v1 and v2)
    • Updated Wowza Transcoder QuickSync H.264 encoder to Intel Media SDK version 3.5.811.41085
    • Added ModuleSilverlightMulticastAuthorizer to smooth streaming plugin
    • Fixed problem with SEI Message API causing NAL unit header to not be extracted properly
    • Fixed problem with MPEG-TS output code that was not dealing with SPS injection properly
    • Improved Multicast Published API logging
    • Fixed publish with delay module to use correct API
    • Improved synchronization of HTTP VOD MediaReader implementations (Flash HDS, Apple HLS and Smooth Streaming)
    • Added boolean Server/Properties property sslLogProtocolInfo to Server.xml that when set to true and an SSL HostPort is configured will instruct the Wowza media server to log SSL information related to default and available encryption ciphers and SSL protocols
    • Added boolean VHost/Properties property sslLogConnectionInfo to VHost.xml that when set to true will log connection information each time an SSL connection is established
    • Fixed problem with SSL SSLConfig/CipherSuites and SSLConfig/Protocols where these value were not properly propagated to the underlying SSLFilter.
    • Added boolean LiveStreamTranscoder/Properties property addTranscoderInfoToOnMetadata that when true will instruct the Wowza media server to add a transcoder section to the onMetadata event describing the transcoder settings (the default is true)
    • Fixed problem with Flash player publishing to deal with stream name being sent after onMetadata and media packets (improved packetizer delay code)
    • Removed logging of DVR property chunkOriginURL if it's not set
    • Fixed problem calculating next DVR index when stream is originally A/V but then audio drops out
    • Promoted logging message if DVR store location does not exist from warning to error level
    • Promoted logging message if DVR store location does not exist from warning to error level if the store is trying to record
    • Added DVR Property "dvrMaxRecountDurationLogCount" (Integer/Default:30) which controls number of log messages that DVR recorder logs when chunk durations are recalculated by examining the packets. If property is less than zero, all recalculations are logged
    • Improved media readers for HTTP streaming so they properly touch the HTTP session to avoid session timeout
    • Fixed where DVR Property dvrMaximumRecordingLength was not being respected (ticket 28730)
    • Allow DVR Property dvrMaximumRecordingLength to have a value of 0, meaning do not limit the length
    • Fixed problem with transcoder starting before stream name was set (Flash publishing with H.264 and Speex)
    • Added synchronization to a few key MediaStream internal properties
    • Fixed DVR Smooth streaming for Windows 8
    • Fixed problem where DVR smooth streaming would sometimes miss 1st chunk when doing mbr alignment between 2 streams that contained gaps
    • HTTP streaming improvements mostly internal changes
    • Fixed problem with AMFDataItem constructor not dealing properly with null string and date values
    • Added code to populate HTTP session when reading a SMIL file and HTTP session is available
    • Reworked video on demand smooth streaming to remove dependency on /Chunks({chunk id}) URL format which is non-standard
    • Fixed encoder crash with G.711 decoder buffer size not being large enough