Please note that these are not official releases and may not be stable. Your feedback is greatly appreciated by sending email to support@wowza.com.
Wowza Media Server 3.5.2.08 build5010
Patch
WowzaMediaServer3.5.2-patch8.zip (upgrade 3.5.2.x to 3.5.2.08)
Changes (since 3.5.2.07)
- 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)
Changes (since 3.5.2)
- 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)
- 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
- 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)
- 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)
- 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
- Improved MediaCaster notifiers to be properly synchronized and more consistent
- 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)
- 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
Note: To install patch, download zip file, unzip and follow instructions in README.txt in the root of the package.
RSS Feed
| Wowza Media Server 3: Development Builds RSS Feed |


Article List
Categories