Silver Suite logo
SilverSuite is a continuing effort to bring standardized
protocols and codecs to Microsoft Silverlight
Designed for Silverlight Silver Suite Box
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