Jazz Software Development Kit
The Linux-based Software Development Kit (SDK) combines C2’s expertise in hard real-time audio/video streaming applications with the rich resources of the Linux development environment. The SDK is divided into a number of different elements:
The SDK architecture is illustrated below:

Operating System
The SDK is based on version 2.6 of the Linux open source operating system. The scalability and robustness of the Linux operating system, combined with its strong networking and file system support and low development, maintenance and distribution costs, make it ideal for connected consumer electronic devices. The SDK includes the source code for both system software and device drivers to allow easy customization.
Media Framework
The SDK includes a complete tool-chain based on the GNU open source tools. The tools enable C/C++ cross-compiling, linking and source-level debugging on the target platform. The tool-chain may be used to build and debug the operating system, kernel-mode drivers, user applications and boot images.
Tool-chain
The C2-developed Media Framework encapsulates the streaming layer in a pluggable architecture that allows rapid development and integration of new codec types and content security mechanisms. The Media Framework provides various building blocks for developers to build media applications:
Applications
The SDK also includes a number of applications from open source projects, such as the Qt application development framework and the Konqueror embedded web browser.