SilverSuite is a continuing effort to bring standardized
protocols and codecs to Microsoft Silverlight
Current Version:
2.2.3361
Release Date:
2016-09-06
SilverSuite Release Notes
SilverSuite Version 2.2.3361 - 2016-09-06
- Fixed TCPClient.OnError failing due to NullReferenceException
SilverSuite Version 2.2.3350 - 2016-05-03
- Fixed RtspTransactionalMediaStreamSource causing memory leak when RTSP resource does not exist
SilverSuite Version 2.2.3343 - 2016-04-13
SilverSuite Version 2.2.3342 - 2016-03-15
- RTSP: Fixed race condition in jitter buffer
SilverSuite Version 2.2.3183 - 2014-12-16
- Fixed memory leak where RtspTransactionalMediaStreamSource was not disposed.
- Additional stability improvements in RTSPManager
SilverSuite Version 2.2.3174 - 2014-03-28
- Fixed potential NullReferenceException on RtspTransactionalMediaStreamSource.CloseMedia()
- Fixed race condition when StreamDescriptor.Close() is called and RtspTransactionalMediaStreamSource.ReportSample which can freeze the MediaElement.
SilverSuite Version 2.2.3140 - 2014-03-04
- RTSP: fixed channel ID duplicates when discarding an unused track
- RTSP: improved seeking capabilities.
- RTSP: Improved jitter and timestamp handling
- RtspTransactionMediaStreamSource: some refactoring and performance improvement
- RtspMediaStreamSource: some refactoring and performance improvement
SilverSuite Version 2.2.3100 - 2013-12-23
- Fixed RTSP A/V-sync problem when RTP-INFO header is missing.
- Added support for OPTIONS keepalive generation.
- Minor bug fixes and sample updates.
SilverSuite Version 2.2.3082 - 2013-08-27
- Made SilverSuite.dll Strong named.
- Minor bug fixes and updates.
SilverSuite Version 2.2.3072 - 2012-09-18
- Fixed bug in RTSPManager where doubles were not parsed with InvariantCulture.
Fixed bug in RTSPMediaStreamSource not updating video playout buffer when audio is absent.
SilverSuite Version 2.2.3070 - 2012-08-20
- Added support for non-standard negative rtptime parsing in RTP-INFO header
SilverSuite Version 2.2.3062 - 2012-04-02
- Complete rewrite of PlayoutBuffer
- Fixed bug in WaveOutput.CurrentTimeOffset returning 0.0
SilverSuite Version 2.2.1400 - 2012-02-14
- Fixup for RtspMediaStreamSource type mismatches.
SilverSuite Version 2.2.1399 - 2011-09-22
- Fixed bug RTSP digest authentication
- Fixed bug RTSP authentication header in TEARDOWN
message
SilverSuite Version 2.2.1302 - 2011-08-05
- Rtsp.Extensions.SubStream
- Added OnRtpPacket event
- Added MarkersAbsent to allow for packets that have no
framing
- Added MaintainJitter to turn of automatic buffering of
packets
- Added support for PCM streaming in RtspTransactional
SilverSuite Version 2.2.1237 - 2011-07-11
- Added H264AccessUnitTool to help expand H.264 AU/NALs
- Added support for L16 (PType 10/11 & rtpmap) to SDP
MediaParser
- Added RtspDiscover demo to installation
SilverSuite Version 2.2.1142 - 2011-05-16
- Added LastDecodedPictureType to H.263 & MPEG-4 decoders,
indicating whether the last frame was I, P or B-Frame.
- Added configurable samples per chunk to
MP4Writer.Configuration.SamplesPerChunk (default: 10)
- Fixed bug in MP4Reader.Position which can throw an
exception when first SampleDelta is zero (STSC)
- Fixed bug in MP4MediaStreamSource to forward to first
I-Frame after seek operation
SilverSuite Version 2.2.1044 - 2011-03-23
- RTSP stack
- BaseMessage Content is now called RawContent
- Added RTSPSetParameter class
- Added CreateSetParameter to RTSPManager
- IMessageAppendix is now in namespace
SilverSuite.Protocols.Streaming
- Fixed RtspRequest to use IMessageAppendix interface for
SDP (or any other custom content)
- Moved GetHeaderType & GetMethodType to static class
Constants
- Slight performance improvement in
ColorSpaceConverter.RGBToYV12
- Added demo HttpSocketPolicy
- Added demo MP4MediaStreamSource (currently only H.263,
MPEG4 & G.711, AMR-NB supported
- Added demo FLVPlayer (currently only suport H.264,
H.263, AAC & MP3)
- ProxyPS
- Fixed memory leak due to uncleared event
- Fixed possible NullReferenceException when Leg-B
Endpoint was unavailable
SilverSuite Version 2.2.849 - 2011-02-18
-
Includes AMR-NB encoder
- Use SpeechEncoder.Codec = AMRNB
- Support for Raw and Storage format
- Includes AMR-NB decoder
- Use SpeechDecoder.Codec = AMRNB
-
MP4Reader support for reading AMR-NB tracks
-
MP4Writer support for writing AMR-NB tracks
-
New ColorSpaceConversion class
- RGB, RGBA, YV12 <-> RGB, RGBA, YV12
- ProxyPS
- Support for timers to execute commands at regular
intervals (/ADDTIMER)
- Example: proxyps /addtimer 5000 scon
- New TEARDOWN option to explicitly tear down a TCP
connection upon receiving a TEARDOWN from Side-A
(/FORCETEARDOWN)
- Support for tracing output to files (/TRACEFILE)
- Example: proxyps /tracefile output.log
- New console commands: scon, coni, conh, clrh
- scon: Shows currently active connections
- coni id: Shows detailed information for a
particular connection
- conh: Shows connection history
- clrh: Clears connection history
SilverSuite Version 2.1.784 - 2011-01-25
- MPEG-4 Encoder changed VOL header to start at 0x20 + 0
- MP4Writer added support for G.711a/u writing
- MP4Writer fixed problem with small time scales and
duration calculation via TTS box
- Added MP4Writer demo application
- Added CodecFeature demo application
SilverSuite Version 2.1.720 - 2010-12-28
- MPEG-4 Encoder included (Beta) ->
SilverSuite.Video.MPEG4Encoder
- Randomizer class (helper)
- H263Encoder
- Added EnablePictureCompression (RFC 4629) for PSC
compression in RTP packets
- Fixed TR/Plustype omission when xCIF and 29.97
Framerate
- All video encoders:
- Fixed RGB->BGR conversion
SilverSuite Version 2.0.672 - 2010-11-22
- Support for HTTP policy files (TCP connections)
- Improved performance & inclusion of SimpleRtsp source
code in RTSPMediaStreamSource
- Improved performance & error resilience in MPEG4Decoder
- Added additional QuickTime atoms for broader .mov
support
SilverSuite Version 2.0.374 - 2010-07-19
- New or extended Features:
- Video:
- H.263 Encoder & Decoder (all versions)
- MPEG-4 Decoder (SP)
- H.264/AVC/MPEG4.10 Parameter-set parsing
- Audio:
- G.711a/u Encoder & Decoder
- WaveInput & WaveOutput devices
- Audio resampler & deinterleaver
- DTMF tone detection & generation
- AAC configuration parser and Access Unit expander
- Containers:
- MP4 Writer & Reader
- FLV Writer & Reader
- Playback:
- RTSP state machine based MediaStreamSource
- RTSP transactional MediaStreamSource (preferred)
- FLV MediaStreamSource
- PCM MediaStreamSource
- Protocol stacks:
- RTSP (including full session managment & media parsing)
- RTP
- SDP
- Encapsulations:
- TCP Client implementation
- Multicast client implementation
- Servers:
- Silverlight Policy server
- Multicast policy server
- RTSP proxy server 2.0
- Demos:
- RTSP Demo using standard State machine model
- RTSP Demo using tranactional model and async callback
model for MediaStreamSource
- Multicast voice/video/text/drag'n'drop chat
- WaveInput/WaveOutput device demo
SilverSuite Version 1.0.997 - 2010-03-18
-
Now including fully functional G.711
Encoder
-
Support for IPv6 TCPClient
& OnError event
-
H264Frame.GetAssembledFrame overload with reference buffer
(better performance)
-
Fixed RGB 0-alpha channel in MPEG4Decoder.Decode
SilverSuite Version 1.0.995 - 2009-09-28
- New Features / Improvements:
-
MPEG4Decoder Deblock & Dering postprocessing filters
- RTSPMediaStreamSourceSupport for G.711
- Bug fixes:
- ProxyPS fixed possible crash when server side disconnects
SilverSuite Version 1.0.994 - 2009-09-25
-
New Features / Improvements:
- MPEG4Decoder Support for DivX profiles
- MPEG4Decoder Improved Error Resilience
- MPEG4Decoder Significant performance improvements (640x352@30fps ~18% CPU on Core2Duo)
- RTSP Changed all IPEndpoints to be Endpoints and can now include DnsEndpoint to support DNS resolution
- RTSP Added Basic & Digest authentication and user/password to RTSPMediaStreamSource constructor
- RTSP Fixed most timing issues, especially when audio is absent
- RTSP Improved session shutdown times
- ProxyPS Added options /rtsp:disable to disable rtsp proxy and /policy:disable to disable policy file server.
- Bug Fixes:
- Fixed URI query parameter absent when object is cloned
- Fixed media parser for AAC mono stream
SilverSuite Version 1.0.993 - 2009-09-07
-
SimpleRTSP adjustable Frame Age (MinimumFrameAge)
-
SimpleRTSP RangeStart, RangeEnd for playing intervals of
prerecorded streams
- Improvements:
- TCPClient improved Socket exception handling
- MPEG4Decoder improved Huffman expansion
-
Bug Fixes:
- MPEG4Decoder fixed possible DC Coefficient overrun
SilverSuite Version 1.0.991 - 2009-08-18
-
SimpleRTSP support for configurable Session KeepAlive. (RTCP
and/or RTSP Methods)
- Bug fixes:
- Fixed bug with AAC streaming of more than 2 access units per packet
- Fixed problem in RTSP Demo where Stop would not notify the MediaStreamSource and continue buffering.
- Fixed RTCP SDES Chunk 32-bit alignment
SilverSuite Version 1.0.990 - 2009-08-05
-
H.264 Parameter-set parser
-
MPEG-4 Decoder nows supports RGBA & YV-12 output and several
minor performance enhancements
- Bug fixes:
- Fixed bug in ProxyPS that caused exception on rare occasion
when terminated
- Changed RTSP interleave channel ID to from signed to
unsigned byte
- Fixed relative URI parsing in RTP-Info header
SilverSuite Version 1.0.985 - 2009-07-13
SilverSuite Version 1.0.980 - 2009-05-22