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. |
|
\Examples\ltmm\cpp\NetServer |
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. |
\Examples\ltmm\cpp\NetServer | |
LMNetSrc2.DLL |
ILMNetSrc - |
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. |
\Examples\ltmm\cpp\NetServer | |
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. |
|
\Examples\ltmm\cpp\NetServer |
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). |
\Examples\ltmm\cpp\NetServer | |
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. |
| |
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. |
|
|
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. |
| |
LDECH2643.DLL |
None - CLSID_ILMH264Decoder |
N/A |
The LEAD H264 Decoder is a DirectShow decoder that can decompress video compressed by any H264 codec. |
|
|
LCodc26D2.DLL |
ILMH263Encoder - |
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. |
| |
LCodcCMP2.DLL |
IMCMPEncoderOption - CLSID_MCMPEncoder |
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. |
|
|
LEncTheora.DLL |
ILMTheoraEncoder - |
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. |
| |
LDecTheora.DLL
|
None - |
N/A |
The LEAD Theora Decoder is a DirectShow decoder that can decompress video compressed by any Theora codec. |
| |
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.
|
| |
LDecVP8.DLL |
None - CLSID_VP8Decoder
|
N/A
|
The LEAD VP8 Decoder is a DirectShow decoder that can decompress video compressed by any VP8 codec.
|
| |
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). |
|
|
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). |
| |
LEncAMR.DLL
|
ILMAMREncoder - CLSID_LMAMREncoder
|
ILEncAMR.h
|
The LEAD AMR Encoder is a DirectShow filter for compressing audio data using the AMR compression standard.
|
| |
LDecAMR.DLL
|
ILMAMRDecoder - CLSID_LMAMRDecoder
|
ILDecAMR.h
|
The LEAD AMR Decoder is a DirectShow filter for decompressing audio data using the AMR compression standard.
|
| |
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. |
| |
LMISODmx.DLL |
None - |
N/A |
LEAD ISO Demultiplexer |
|
|
LMFLVMux.DLL |
None - |
N/A |
The LEAD FLV Multiplexer can be used to create Flash version 6 (FLV) files. |
| |
LMFLVDmx.DLL
|
None - |
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.
|
|
|
LMMKVDmx.DLL
|
None - CLSID_LMMKVDmx
|
N/A
|
LEAD MKV Demultiplexer
|
|
|
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: