Video Streaming/Conferencing API

The Video Streaming/Conferencing Module includes the Multimedia Module. For more information on the Multimedia Module, click here .

The following table contains the extra modules included in the Video Streaming Module:

DLL

Interface / CLSID

Header

Comments

Help Files

Demo Project Source Code

LMNetMux2.DLL

ILMNetMux - CLSID_LMNetMux

ILMNetMux2.h

The Network Multiplexer filter multiplexes media in preparation to send it over a TCP/IP network. This filter theoretically accepts any DirectShow media type.

The LEAD Network Multiplexer works in conjunction with LEAD Network Demultiplexer, LEAD Network Sink Filter, and LEAD Network Source Filter to form a complete communication circle; Client-Server based.

Multimedia API Help

\Examples\ltmm\cpp\NetServer
\Examples\ltmm\cpp\NetClient

LMNetSnk2.DLL

ILMNetSnk - CLSID_LMNetSink

ILMNetSnk2.h

The Network Sink filter is responsible for sending multiplexed media, output by the LEAD Network Multiplexer, over a TCP/IP network.

The LEAD Network Sink Filter works in conjunction with LEAD Network Multiplexer, LEAD Network Source Filter, and LEAD Network Demultiplexer to form a complete communication circle; Client-Server based.

Multimedia API Help

\Examples\ltmm\cpp\NetServer
\Examples\ltmm\cpp\NetClient

LMNetSrc2.DLL

ILMNetSrc -
CLSID_LMNetSrc

ILMNetSrc2.h

LEAD Network Source Filter receives stream data, sent by the LEAD Network Sink Filter, on a TCP/IP network. It serves as a file reader filter in a DirectShow filter graph.

The LEAD Network Source Filter works in conjunction with LEAD Network Multiplexer, LEAD Network Sink Filter, and LEAD Network Demultiplexer to form a complete communication circle; Client-Server based.

Multimedia API Help

\Examples\ltmm\cpp\NetServer
\Examples\ltmm\cpp\NetClient

LMNetDmx2.DLL

ILMNetDmx - CLSID_LMNetDmx

ILMNetDmx2.h

The Network Demultiplexer filter is responsible for splitting multiplexed media, output from the LEAD Network Source. It serves as a splitter filter in a DirectShow filter graph.

The LEAD Network Demultiplexer works in conjunction with LEAD Network Multiplexer, LEAD Network Sink Filter, and LEAD Network Source Filter to form a complete communication circle; Client-Server based.

Multimedia API Help

\Examples\ltmm\cpp\NetServer
\Examples\ltmm\cpp\NetClient

LMNetCon2.DLL

None - CLSID_LMNetProtocolManager

N/A

The LMNetProtocolManager is a helper COM object provided to enable the registration and unregistration of new protocol schemas, and performs the actual connection work (for both sides).

Multimedia API Help

\Examples\ltmm\cpp\NetServer
\Examples\ltmm\cpp\NetClient

LEncMPG42.DLL

ILMMP4Encoder - CLSID_LMMP4Encoder

ILEncMPEG4_2.h

The LEAD MPEG-4 Encoder is a DirectShow filter for compressing video data using the MPEG-4 standard (ISO/IEC 14496-2). MPEG-4 is suitable for a wide range of bandwidths from low bandwidth to broadband.  In addition to MP4 files, MPEG4 compressed video data can be stored inside AVI or OGG files with the option of saving the file with or without the audio data.

Filters Help

 

LDecMPG42.DLL

None - CLSID_LMMP4Decoder

N/A

The LEAD MPEG-4 Decoder is a DirectShow filter for decompressing Video data using the MPEG-4 standard (ISO/IEC 14496-2). MPEG-4 is suitable for a wide range of bandwidths from low bandwidth to broadband. In addition to MP4 files, MPEG4 compressed video data can be stored inside AVI or OGG files with the option of saving the file with or without the audio data.

Filters Help

 

 

LENCH2643.DLL

ILMH264Encoder - CLSID_LMH264Encoder

ILEncH2644.h

The LEAD H264 Encoder is a DirectShow filter for compressing and decompressing video data using the H.264/AVC standard.

Filters Help

 

LDECH2643.DLL

None - CLSID_ILMH264Decoder

N/A

The LEAD H264 Decoder is a DirectShow decoder that can decompress video compressed by any H264 codec.

Filters Help

 

 

LCodc26D2.DLL

ILMH263Encoder -
CLSID_LMH263Encoder
CLSID_LMH263Encoder

ILEncH263_2.h

The LEAD H263 Encoder is a DirectShow filter for compressing video using H.263 compression.

The LEAD H263 Decoder is a DirectShow filter for decoding files with H263 video compression.

Filters Help

 

LCodcCMP2.DLL

IMCMPEncoderOption - CLSID_MCMPEncoder
CLSID_MCMPDecoder

IMCMPCodec2.h

The LEAD MCMP/MJPEG Codec Encoder is a DirectShow filter for compressing video using MCMP and MJPEG compression.

The LEAD MCMP/MJPEG Decoder is a DirectShow filter for decoding files with MCMP/MJPEG video compression.

Filters Help

 

 

LEncTheora.DLL

ILMTheoraEncoder -
CLSID_LMTheoraEncoder

ILEncTheora.h

The LEAD Theora Encoder is a DirectShow filter for compressing video data using the Theora compression standard.

Theora is an open video codec developed by the Xiph.org foundation aimed at offering a patent-free alternative to MPEG-4.

Filters Help

 

LDecTheora.DLL

 

None -
CLSID_TheoraDecoder

N/A

The LEAD Theora Decoder is a DirectShow decoder that can decompress video compressed by any Theora codec.

Filters Help

 

LEncVP8.DLL

 

ILMVP8Encoder -

CLSID_LMVP8Encoder

 

ILEncVP8.h

 

The LEAD VP8 Encoder is a DirectShow filter for compressing video data using the VP8 compression standard.

 

VP8 is a video codec developed by the On2 (now owned by Google) aimed at offering a patent-free alternative to H264.

 

Filters Help

 

LDecVP8.DLL

None -

CLSID_VP8Decoder

 

N/A

 

The LEAD VP8 Decoder is a DirectShow decoder that can decompress video compressed by any VP8 codec.

 

Filters Help

 

LEncAAC.DLL

ILMAACEncoder - CLSID_LMAACEncoder

ILEncAAC.h

The LEAD AAC Encoder is a DirectShow filter for compressing audio data using the AAC compression standard (ISO/IEC 13818-7).

Filters Help

 

 

LDecAAC.DLL

ILMAACDecoder - CLSID_LMAACDecoder

ILDecAAC.h

The LEAD AAC Decoder is a DirectShow filter for decompressing audio data using the AAC compression standard (ISO/IEC 13818-7).

Filters Help

 

LEncAMR.DLL

 

ILMAMREncoder - CLSID_LMAMREncoder

 

ILEncAMR.h

 

The LEAD AMR Encoder is a DirectShow filter for compressing audio data using the AMR compression standard.

 

Filters Help

 

LDecAMR.DLL

 

ILMAMRDecoder - CLSID_LMAMRDecoder

 

ILDecAMR.h

 

The LEAD AMR Decoder is a DirectShow filter for decompressing audio data using the AMR compression standard.

 

Filters Help

 

LMISOMux.DLL

ILMIsoMux - CLSID_LMIsoMux

ILMIsoMux.h

The LEAD ISO Multiplexer can be used to create files based on the ISO base file format described in ISO/IEC 14496-12.

Filters Help

 

LMISODmx.DLL

None -
CLSID_LMIsoDmx

N/A

LEAD ISO Demultiplexer

Filters Help

 

 

LMFLVMux.DLL

None -
CLSID_LMFLVMux

N/A

The LEAD FLV Multiplexer can be used to create Flash version 6 (FLV) files.

Filters Help

 

LMFLVDmx.DLL

 

None -
CLSID_LMFlvDmx

N/A

 

LEAD FLV Demultiplexer

 

 

LMMKVMux.DLL

 

None -

CLSID_LMMKVMux

 

N/A

 

The LEAD MKV Multiplexer can be used to create  Matroska (MKV) and WebM files.

 

Filters Help

 

LMMKVDmx.DLL

 

None -

CLSID_LMMKVDmx

 

N/A

 

LEAD MKV Demultiplexer

 

 

 

LMSsfWrt.DLL

ILMSsfWrt, ILMSsfWrtVideoStream, ILMSsfWrtAudioStream  -

CLSID_LMSsfWrt

ILMSsfWrt.h

 LEAD SSF Writer

 

 

The LEADTOOLS C DLL provides the lowest level of support.

For a complete list of the DirectShow filters, codecs and modules, please see the following topics:

LEADTOOLS DirectShow Filters

DICOM DirectShow filters