| Model 2400SDK | User MPEG 1-2 SDK | ||||||||||||||||||||||||||||||||||||
Features
|
![]() |
|||||||||||||||||||||||||||||||||||
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 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 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
Images and Mechanical Drawings
Prices
| ||||||||||||||||||||||||||||||||||||

