Products
Video / Image Capture
Frame Grabbers
IP Video Capture
Video Capture Cards
Data Acquisition
Analog to Digital - A/D
Digital I/O
Digital to Analog - D/A
Encoder Interfaces
Load Cell Inputs
Machine Control
Sensor Interface
Temperature Inputs
Accessories
Bus-to-Bus Adapters
Cables
Termination Boards
Power Supplies
Software

Company Links
Support
Technical Support
Support Ticket System
Application Notes
Contact
Contact Sensoray
Company Information
Sales
Ordering
Distributors
System Integrators
News
News Releases
Advertising Archive
Employment
Opportunities

Sensoray
7313 SW Tech Center Dr.
Tigard, Or 97223
(503) 684-8005
Model 2400SDK |  User MPEG 1-2 SDK
Features
  • Real-time display of multiple MPEG 1-2 streams
  • Low latency
  • Supports audio
  • Recording while displaying
  • Video server detection
  • PZT camera controls
  • Executable and embeddable DLL versions
  • SDK for Windows |  2400WDCS Demo download
Description
Software and Manuals
Specifications
Images and Mechanical Drawings
Prices

Sensoray’s 2400SDK is a software development kit that has been developed to allow OEM’s to build their own applications around Sensoray’s high performance MPEG-1/2 decoder technology. This SDK is also the basis for Sensoray’s full featured player; our 2400WDC, display and control software.

While designed to decode multiple MPEG streams simultaneously with very low latency and CPU usage, Sensoray’s MPEG-1/2 decoder still maintains high image quality. It is highly optimized, using MMX/SMID for decoding and DirectX© for image display. In addition, Sensoray’s robust decoder design behaves reliably when receiving MPEG streams over unreliable networks, where data can be corrupt or network packets can be lost. The decoder can also decode from files, i.e. MPEG video clips.

The 2400SDK’s API  is the interface to Sensoray’s decoder and display DLL. The API includes a powerful set of decoder and display functions to simplify and shorten the development cycle of sophisticated video stream player applications. The API is  C and C++ compatible. All the API functions are built into a standard DLL. Interfacing to other languages is also possible.

A sample application, written in MFC/C++ that demonstrates the use of all the API functions is included in the 2400SDK. The sample application comes with its source code and is an ideal starting point for your application.


The following programs and documents are distributed with the 2400SDK:

    sspdll.dll – DLL library – set of high performance and low latency functions for MPEG1/2 decoders
    2400SDK sample application – working Windows application that allows real-time displaying of multiple MPEG-1 and MPEG-2 video streams and shows examples of the sspdll.dll functions
    2400SDK sample application Reference Manual v.1.0.0
    cfg. Configuration server client.
    cfgserver. This program allows communicating and  configuring the 2416 using encrypted communication.(128-bit Rijndael algorithm)
    scmd. Stream server client. The user interface to Sensoray’s 2416 stream control server.
    scserver. The scserver accepts commands that configure, monitor, and control 2416 MPEG stream servers. All communications between scmd and scserver are encrypted using 128-bit Rijndael encryption
    cclient. Camera control client. The user interface to Sensoray’s 2416 camera control server -  ccserver.
    ccserve. Accepts commands to control cameras attached to 2416.
    License Administrator. with Help allows to remove, terminate, export, import, or move the licensed software
    2400SDK User License Agreement. Terms and conditions of the User License
    2400SDK Software Support & Maintenance Agreement. Terms and conditions of the support
    2400SDK Sample Application
    The 2400SDK sample application is a working windows application that allows you to display in real-time multiple MPEG-1 and MPEG-2 video streams.

    The 2400SDK sample application is a simple MFC (Microsoft Foundation Classes) windows application. The source code for the application is included and demonstrates the usage of the 2400SDK API functions. The API consists of a DLL (sspdll.dll and slsApi.dll), a header (sspdll.h) file, and a library file for MS Visual Studio projects (sspdll.lib).

Performance issues
In most cases, the performance of an application based on the 2400SDK is dependent on the amount of system memory, amount of video memory, video card performance, and CPU performance. The decoding and displaying of MPEG streams, especially multiple streams simultaneously, taxes even high performance systems. Do not attempt to decode a large number of streams on a minimal system.

We strongly recommend keeping your CPU usage below 80 – 90% for a responsive user interface and good 2400SDK (or derived application) performance. 

To occasionally see the CPU rise to 100% is acceptable but it should never stay at 100%. When the system stays at 100%, various MPEG decoder queues start to fill, latency increases, and the number of dropped frames becomes significant. Reliability may also be affected. As a rough benchmark, the 2400SDK Sample program with about 85% CPU usage, can decode 25 MPEG-1/1Mbit video streams or 8 MPEG-2/5Mbit video streams, simultaneously on a 3GHz P4 PC with 256 Mbytes of system RAM and a GeForce4/128Mbyte video card.

Software and Manuals

Model 2400SDK Manual Released 11/5/04
Model 2400SDK User License Agreement  | (PDF version for print and storage) Released 11/5/04
Model 2400SDK Maintenance Agreement | (PDF version for print and storage) Released 11/5/04

Specifications

2400SDK User License Agreement
2400SDK Software Support & Maintenance Agreement

Images and Mechanical Drawings

Model 2400SDK Interface

Prices

2400SSP-WSDK 30 day evaluation of SDK for 16 decoders Qty. 1 $10 Qty. 2-9 $10
2400SSP-WSDK-L License for SDK for 16 decoders Qty. 1 $2500 Qty. 2-9 $2300
2400SSP-WSDK-M SDK Annual Maintenance Fee Qty. 1 $800 Qty. 2-9 $800
2400SSP-WSDK-L4 Additional License for 4 decoders Qty. 1 $120 Qty. 2-9 $120
2400SSP-WSDK-L8 Additional License for 8 decoders Qty. 1 $200 Qty. 2-9 $200
2400SSP-WSDK-L16 Additional License for 16 decoders Qty. 1 $320 Qty. 2-9 $320
2400SSP-WSDK-L32 Additional License for 32 decoders Qty. 1 $512 Qty. 2-9 $512