Licensing Microsoft® Smooth Streaming Client Porting Kit

Overview

Microsoft Smooth Streaming Client Porting Kit (SSPK for short) is a Smooth Streaming client implementation that is optimized to help embedded device manufacturers, cable and mobile operators, content service providers, handset manufacturers, independent software vendors (ISVs), and solution providers to create products and services for streaming adaptive content in Smooth Streaming format. SSPK is a device and platform-independent implementation of Smooth Streaming client that can be ported by the licensee to any device and platform.

Included below is a high-level architecture and IIS Smooth Streaming Porting Kit box is the Smooth Streaming Client implementation provided by Microsoft and includes all the core logic for playback of Smooth Streaming content. This content is then ported by partners for a specific device or platform by implementing appropriate interfaces.

SSPK

Description

SSPK is licensed on terms that offer excellent business value. SSPK license provides the industry with:

  • Smooth Streaming Porting Kit source in C++
    • implements Smooth Streaming Client functionality
    • adds format parsing, heuristics, buffering logic, etc.
  • Player application APIs
    • programming interfaces for interaction with a media player application
  • Platform Abstraction Layer (PAL) Interface
    • programming interfaces for interaction with the operating system (threads, sockets)
  • Hardware Abstraction Layer (HAL) Interface
    • programming interfaces for interaction with hardware A/V decoders (decoding, rendering)
  • Digital Rights Management (DRM) Interface
  • Implementation samples
    • sample PAL implementation for Linux
    • sample HAL implementation for GStreamer

Licensing Options

Microsoft Smooth Streaming Client Porting Kit is made available to licensees under two distinct license agreements: one for developing Smooth Streaming Client Interim Products and another for distributing Smooth Streaming Client Final Products to end users.

  • For chipset manufacturers, system integrators, or independent software vendors (ISVs) who require a source code porting kit to develop Interim Products, a Microsoft Smooth Streaming Client Porting Kit Interim Product License should be executed.
  • For device manufacturers or ISVs who require distribution rights for Smooth Streaming Client Final Products to end users, the Microsoft Smooth Streaming Client Porting Kit Final Product License should be executed.

Microsoft Smooth Streaming Client Porting Kit Interim Product License

Under this license, Microsoft offers a Smooth Streaming Client Porting Kit and the necessary intellectual property rights to develop and distribute Smooth Streaming Client Interim Products to other Smooth Streaming Client Porting Kit device licensees that distribute Smooth Streaming Client Final Products.

Fee structure

A U.S. $50,000 one-time license fee provides access to the Smooth Streaming Client Porting Kit.

Microsoft Smooth Streaming Client Porting Kit Final Product License

Under this license, Microsoft offers all necessary intellectual property rights to receive Smooth Streaming Client Interim Products from other Smooth Streaming Client Porting Kit licensees and to distribute company-branded Smooth Streaming Client Final Products to end users.

Fee structure

The Smooth Streaming Client Final Product is offered under a royalty model as under:

  • $0.10 per device implementation shipped
  • The royalty is capped at $50,000 each year
  • No royalty for first 10,000 device implementations of the agreement (for new licenses only)

Licensing Procedure and SSPK access

Email sspkinfo@microsoft.com for all licensing queries.

The SSPK Distribution portal is accessible to registered Interim licensees.

Interim and Final SSPK licensees can submit technical questions to smoothpk@microsoft.com.

Microsoft Smooth Streaming Client Interim Product Agreement Licensees

View current licensee list here: https://go.microsoft.com/fwlink/?linkid=301271

Microsoft Smooth Streaming Client Final Product Agreement Licensees

View current licensee list here: https://go.microsoft.com/fwlink/?linkid=301271