Media Streaming Files You Must Include With Your Application

The installation procedure creates a directory tree for the LEADTOOLS files, and adds the demonstration programs and online help to your desktop. You specify the root directory during installation. The following subdirectories for the Multimedia Media Streaming features are created: 

Redist\MS\CDLL\Win32

Redist\MS\Dotnet\Win32

Redist\MS\Dotnet4\Win32

Redistributable Media Streaming feature files for Win32 systems

Redist\MS\CDLL\x64

Redist\MS\Dotnet\x64

Redist\MS\Dotnet4\x64

Redistributable Media Streaming feature files for x64 systems

Redist\MM\CDLL\Win32 Redistributables common to Media Streaming and Multimedia toolkits for Win32 systems
Redist\MM\CDLL\x64 Redistributables common to Media Streaming and Multimedia tookits for x64 systems

Note:

LEADTOOLS Media Streaming redistributable files are all COM-based, unless otherwise specified, and must be registered by your installation procedure.

Note:

Some Media Streaming features are provided for evaluation purposes only. You may not copy, redistribute or deploy in production any of the following files without obtaining the proper license. In some cases, the license is included with your initial purchase of LEADTOOLS Media Streaming SDK. In other cases, you must obtain a license from LEAD by entering into a Duplication and Distribution License.  See Licensing. For these special licensing situations, see the notes below accompanying the specific file.

Note:

Certain standards-based technology may require patent licenses from third party patent holders. The license provided by LEAD does not include any third party patent licenses, and it is your responsibility to acquire any third party licenses that are required. In certain cases where LEAD is aware of the existence of third party patents covering a standard, LEAD has acquired a patent license that covers the LEADTOOLS SDK, but we do not have the right to sublicense the patents.  Where LEAD has acquired a patent license for a specific technology, the contact information for the patent holder/agent is supplied in the following table. LEAD makes no representations or warranties whatsoever to the effect that the patent holders mentioned constitute all persons holding patents covering the standards-based technology that is included in the Software. LEAD encourages its customers to conduct their own due diligence regarding the potential for third party patents on any features that are being incorporated into the application

Note:

You may not distribute the header files with your application, and you may not provide software development capabilities in your application.

Note:

To unlock the LEADTOOLS Streaming features (LTMS), you need to unlock the following module:

The Media Streaming module will automatically use DSKernel2.dll to unlock any other required Multimedia redistributable (for example, LMISODmx.dll, LMFLVDmx.dll). So you just need to redistribute DSKernel2.dll, LMISODmx.dll, LMFLVDmx.dll and set the runtime license properly as described in Setting the Runtime license.

Note:

The Windows 10 Anniversary Update includes changes to Microsoft Edge that affect how Flash content is displayed. If you are enabling Flash with the LEADTOOLS Media Server and testing on Microsoft Edge, refer to Windows 10 Update Effects On Edge.

The following table summarizes the files you must include on your distribution media to support the LEADTOOLS Media Streaming features functions on a WIN32 system.

Redistributables

Explanation

Win32 Platforms:

x64 Platforms:***

Requires LEAD Duplication and Distribution license

LTMS

Media Streaming Features Support

The LEADTOOLS Media Streaming Support DLL.

LTMS19.DLL
DSKernel2.dll

LTMS19x.DLL
DSKernel2x.dll

No

DSKernel2*

LEAD Media Streaming Kernel

DSKernel2.DLL is the LEAD Media Streaming Kernel DLL. It is used to unlock filters and modules provided in Evaluation mode.

DSKERNEL2.DLL

DSKERNEL2x.DLL

No

LMISODmx LEAD ISO Demultiplexer is used to parse MP4 source files. It is used whenever you stream a MP4 source file. LMISODmx.dll
DSKernel2.dll
LMISODmxx.dll
DSKernel2x.dll
No
LMFLVDmx LEAD FLV Demultiplexer is used to parse FLV source files. It is necessary if you use FLV source files. LMFLVDmx.dll
DSKernel2.dll
LMFLVDmxx.dll
DSKernel2x.dll
No
LMMpgDmxT LEAD MPEG2 Transport Demultiplexer is used to stream .TS files as RTSP or RTMP. LMMpgDmxT.dll
DSKernel2.dll
LMMpgDmxTx.dll
DSKernel2x.dll
No
LTranscoderH264 LEAD H264 Transcoder is used to stream H264 video in some files. LTranscoderH264.dll
DSKernel2.dll
LTranscoderH264x.dll
DSKernel2x.dl
No
LTranscoderAAC LEAD AAC Transcoder is used to stream AAC audio in some files. LTranscoderAAC.dll
DSKernel2.dl
LTranscoderAACx.dll
DSKernel2x.dll
No

Additional files may be required, depending on the types of live streaming that are to be implemented, as follows: 

In order to restream from any live source, the following files are needed. These files are located in the (Redist\MM\CDLL) & (Redist\MM\Dotnet\) folders.

Redistributables

Explanation

Win32 Platforms:

x64 Platforms:***

Requires LEAD Duplication and Distribution license

LENCH2644 LEAD H264 Encoder is used to compress and decompress video data using the H.264/AVC standard. LENCH2644.dll
DSKernel2.dll
LDECH2644x.dll
DSKernel2x.dll
No
LEncAAC LEAD AAC Encoder is used to compress audio data using the AAC compression standard (ISO/IEC 13818-7). LEncAAC.dll
DSKernel2.dll
LEncAACx.dll
DSKernel2x.dll
No

LMVYUVxf

LEAD Color Space Converter

Used to perform automatic conversion between different YUV and RGB formats.

LMVYUVxf.DLL

LMVYUVxfx.DLL

No

In order to restream from sources that contain files of particular video or audo compressions, the following additional files are needed. These files are located in the (Redist\MM\CDLL) & (Redist\MM\Dotnet\) folders.

Redistributables

Explanation

Win32 Platforms:

x64 Platforms:***

Requires LEAD Duplication and Distribution license

LDecH2643 LEAD H264 Decoder is used to decompress H.264/AVC video. LDecH2643.dll
DSKernel2.dll
LDecH2643x.dll
DSKernel2x.dll
No
LENCH2644 LEAD H264 Encoder is used to compress and decompress video data using the H.264/AVC standard. LENCH2644.dll
DSKernel2.dll
LDECH2644x.dll
DSKernel2x.dll
No

LDecMpg22

LEAD MPEG2 Decoder is used for decoding MPEG1 and MPEG2 video.

LDecMpg22.DLL
DSKernel2.DLL

LDecMpg22x.DLL
DSKernel2x.DLL

No

LCodcG726

LEAD G.726 Decoder is used for decompressing audio data using the G.726 compression standard as defined in RFC 3551.

LCodcG726.DLL
DSKernel2.DLL
LCodcG726x.DLL
DSKernel2x.DLL
No

LCodcCMP

LEAD MCMP/MJPEG Decoder is used for decoding motion CMP or JPEG video.

LCodcCMP2.DLL
DSKernel2.DLL

LCodcCMP2x.DLL
DSKernel2x.DLL

No

LDecH265

LEAD H265 Decoder is used for decoding H.265 video.

LDecH265.DLL
LDecH265Krn.DLL
DSKernel2.DLL
libmfxsw32.dll

LDecH265x.DLL
LDecH265Krnx.DLL
DSKernel2x.DLL
libmfxsw64.dll

No

LDecMpg4

LEAD MPEG4 Decoder is used for decoding MPEG-4 video.

LDecMpg42.DLL
DSKernel2.DLL

LDecMpg42x.DLL
DSKernel2x.DLL

No

LDecAAC LEAD AAC Decoder is used for decoding AAC audio. LDecAAC.dll
DSKernel2.DLL
LDecAACx.dll
DSKernel2x.DLL
No

LDecAMR

LEAD AMR Decoder is used for decoding AMR audio.

LDecAMR.DLL
DSKernel2.DLL

LDecAMRx.DLL
DSKernel2x.DLL

No

In order to restream RTP/UDP/TCP streams, the following additional files are needed. These files are located in the (Redist\MM\CDLL) folders.

Redistributables

Explanation

Win32 Platforms:

x64 Platforms:***

Requires LEAD Duplication and Distribution license

LMMpgDmxT

LEAD MPEG-2 Transport Demultiplexer is used for playing MPEG2 Transport, MPEG2 Program and MPEG1 System files. Can also play raw video (MPEG2, MPEG4, H264) or audio (MPEG Audio Layer I, II, III, AAC, AC3). Also supports private data stored in MPEG2 files (including KLV data).

It can also be used together with the LEAD MPEG2 Transport UDP Source filter to stream MPEG2 files using RTP, UDP or TCP/IP. (The client side, which receives the data).

LMMpgDmxT.DLL
DSKernel2.DLL

LMMpgDmxTx.DLL
DSKernel2x.DLL

No

LMUDPSrc

LEAD MPEG-2 Transport UDP Source is used together with the LEAD MPEG-2 Transport Demultiplexer for streaming MPEG-2 Transport files using RTP, UDP and TCP/IP. (The client side, which receives the data).

Now contains LEAD DVR Sink and LEAD DVR Source functionality to implement live stream buffering for pause, rewind and fast-forward control.

LMUDPSrc.DLL
DSKernel2.DLL

LMUDPSrcx.DLL
DSKernel2x.DLL

No

In order to restream RTSP/ONVIF streams, the following files are needed. These files are located in the Redist\MM\CDLL folders.

Redistributables

Explanation

Win32 Platforms:

x64 Platforms:***

Requires LEAD Duplication and Distribution license

LMRTSPSrc

The LEAD RTSP Source filter is used for re-streaming RTSP streams. Note that depending on the source you are re-streaming from, you might need some decoders, too (eg: LDecH2643.dll, LDecAAC.dll, etc).

LMRTSPSrc.DLL
DSKernel2.DLL

LMRTSPSrcx.DLL
DSKernel2x.DLL

No

LMONVIFSrc The LEAD ONVIF Source filter is used for restreaming from ONVIF devices. As above, depending on the source you are streaming from, you might need some decoders. LMONVIFSrc.dll
DSKernel2.DLL
LMONVIFSrcx.dll
DSKernel2x.DLL
No

For more information on how to set a license, see Setting a Runtime License.

For step-by-step instructions on how to deploy the media server to another computer, please refer to Deploying Your Media Server.

* For more information on the evaluation mechanism and the DSKernel object, please refer to the  Evaluation Mechanism Overview  and the  LMDSKernel2 Object.

*** It is best to install the x64 runtime in the %windir%\SYSWOW64 folder instead of the %windir%\System32 folder because some development environments (like VS8) will not import references that are placed in the %windir%\System32 folder since that is a 32-bit application.

Help Version 19.0.2017.10.19
Products | Support | Contact Us | Copyright Notices
© 1991-2017 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Media Streaming C API Help