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: 

Subdirectory Description
Redist\MS\CDLL\Win32
Redist\MS\Dotnet4\Win32
Redistributable Media Streaming feature files for Win32 systems
Redist\MS\CDLL\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

Notes:

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 LTMS20.DLL LTMS20x.DLL No
The LEADTOOLS Media Streaming Support DLL. DSKernel2.dll DSKernel2x.dll
DSKernel2* LEAD Media Streaming Kernel DSKERNEL2.DLL DSKERNEL2x.DLL No
DSKernel2.DLL is the LEAD Media Streaming Kernel DLL. It is used to unlock filters and modules provided in Evaluation mode.
LMISODmx LEAD ISO Demultiplexer is used to parse MP4 source files. It is used whenever you stream a MP4 source file. LMISODmx.dll LMISODmxx.dll No
DSKernel2.dll DSKernel2x.dll
LMFLVDmx LEAD FLV Demultiplexer is used to parse FLV source files. It is necessary if you use FLV source files. LMFLVDmx.dll LMFLVDmxx.dll No
DSKernel2.dll DSKernel2x.dll
LMMpgDmxT LEAD MPEG2 Transport Demultiplexer is used to stream .TS files as RTSP or RTMP. LMMpgDmxT.dll LMMpgDmxTx.dll No
DSKernel2.dll DSKernel2x.dll
LTranscoderH264 LEAD H264 Transcoder is used to stream H264 video in some files. LTranscoderH264.dll LTranscoderH264x.dll No
DSKernel2.dll DSKernel2x.dll
LTranscoderAAC LEAD AAC Transcoder is used to stream AAC audio in some files. LTranscoderAAC.dll LTranscoderAACx.dll No
DSKernel2.dll DSKernel2x.dll

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\Dotnet4\) 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 LEncH2644x.dll No
DSKernel2.dll DSKernel2x.dll
LEncAAC LEAD AAC Encoder is used to compress audio data using the AAC compression standard (ISO/IEC 13818-7). LEncAAC.dll LEncAACx.dll No
LEncAACKrn.dll LEncAACKrnx.dll
DSKernel2.dll DSKernel2x.dll
LMVYUVxf LEAD Color Space Converter LMVYUVxf.DLL LMVYUVxfx.DLL No
Used to perform automatic conversion between different YUV and RGB formats.

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\Dotnet4\) 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 LDecH2643x.dll No
DSKernel2.dll DSKernel2x.dll
LENCH2644 LEAD H264 Encoder is used to compress and decompress video data using the H.264/AVC standard. LENCH2644.dll LENCH2644x.dll No
DSKernel2.dll DSKernel2x.dll
LDecMpg22 LEAD MPEG2 Decoder is used for decoding MPEG1 and MPEG2 video. LDecMpg22.DLL LDecMpg22x.DLL No
DSKernel2.DLL DSKernel2x.DLL
LCodcG726 LEAD G.726 Decoder is used for decompressing audio data using the G.726 compression standard as defined in RFC 3551. LCodcG726.DLL LCodcG726x.DLL No
DSKernel2.DLL DSKernel2x.DLL
LCodcCMP LEAD MCMP/MJPEG Decoder is used for decoding motion CMP or JPEG video. LCodcCMP2.DLL LCodcCMP2x.DLL No
DSKernel2.DLL DSKernel2x.DLL
LDecH265 LEAD H265 Decoder is used for decoding H.265 video. LDecH265.DLL LDecH265x.DLL No
LDecH265Krn.DLL LDecH265Krnx.DLL
DSKernel2.DLL DSKernel2x.DLL
libmfxsw32.dll libmfxsw64.dll
LDecMpg4 LEAD MPEG4 Decoder is used for decoding MPEG-4 video. LDecMpg42.DLL LDecMpg42x.DLL No
DSKernel2.DLL DSKernel2x.DLL
LDecAAC LEAD AAC Decoder is used for decoding AAC audio. LDecAAC.dll LDecAACx.dll No
DSKernel2.DLL DSKernel2x.DLL
LDecAMR LEAD AMR Decoder is used for decoding AMR audio. LDecAMR.DLL LDecAMRx.DLL No
DSKernel2.DLL DSKernel2x.DLL

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). LMMpgDmxT.DLL LMMpgDmxTx.DLL No
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). DSKernel2.DLL DSKernel2x.DLL
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). LMUDPSrc.DLL LMUDPSrcx.DLL No
Now contains LEAD DVR Sink and LEAD DVR Source functionality to implement live stream buffering for pause, rewind and fast-forward control. DSKernel2.DLL DSKernel2x.DLL

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 LMRTSPSrcx.DLL No
DSKernel2.DLL DSKernel2x.DLL
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 LMONVIFSrcx.dll No
DSKernel2.DLL DSKernel2x.DLL

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.

LEADTOOLS SDK Platform and Application-Specific Redistributables

Description
Application-Specific: For LEADTOOLS SDK core redistributables requirement of the exact assemblies and libraries to use on a specific platform and application, refer to the Files to be Included.
Assembly Directory: For LEADTOOLS SDK installation directory information, refer to Installation Directory.
Licensing: For licensing information, refer to LEADTOOLS Runtime Licensing and LEADTOOLS Runtime Licensing FAQ
Help Version 20.0.2020.2.17
Products | Support | Contact Us | Intellectual Property Notices
© 1991-2020 LEAD Technologies, Inc. All Rights Reserved.

LEADTOOLS Media Streaming C API Help