DVR Module API
The DVR Module adds onto the Multimedia Module. For more information on the Multimedia Module, click here.
The following table describes the components included in the DVR Module:
DLL- Interface / CLSID |
Header |
Comments |
Help Files |
Demo Project Source Code Examples\Ltmm\Cpp |
LMMpgDmxP.DLL - IID_ILMMpgDmx / CLSID_LMMpgDmxP |
ILMMpgDmxP.h ILMMpgDmxCommon.h |
The LEAD MPEG-2 Program Demultiplexer is used for playing MPEG2 Program and MPEG1 System files. Can also play raw video (MPEG2, MPEG4, H264) or audio (MPEG Audio Layer I, II, III, AAC, AC3). |
\DVR\DVR.vcproj \MPEG2Transport\MPEG2Transport.vcproj | |
LMDVRSink.DLL - IID_ILMDVRSink / CLSID_LMDVRSink |
ILMDVRSink.h |
The LEAD DVR Sink Filter employs the LEAD intelligent time-shifting algorithm and is used to write live video/audio streams to disk for playback. Complete control of the buffer size is provided, including support for having the buffer span more than one disk. Used in conjunction with the LEAD DVR Source Filter. |
\DVR\DVR_x86.vcproj \MPEG2Transport\MPEG2Transport.vcproj | |
LMDVRSource.DLL IID_ILMDVRSource / CLSID_LMDVRSource |
ILMDVRSource.h |
The LEAD DVR Source Filter is used to read video and audio streams from files created by the LEAD DVR Sink Filter. This filter allows the LEAD Player Control to play, pause, rewind, and fast forward live streams. |
|
|
LEncMPG42.DLL - IID_ILMMP42Encoder / 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. |
\ConvertToMobile\ConvertToMobile.vcproj \NetServer\NetServer.vcproj |
|
LDecMPG42.DLL - None / CLSID_LMMP4Decoder {E2B7DD6A-38C5-11D5-91F6-00104BDB8FF9}
|
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 - IID_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. |
\ConvertToMobile\ConvertToMobile.vcproj \NetServer\NetServer.vcproj |
|
LDECH2643.DLL - N/A / CLSID_ILMH264Decoder |
N/A |
The LEAD H264 Decoder is a DirectShow decoder that can decompress video compressed by any H264 codec. |
|
|
LENCMPG2.dll - IID_ILMMPG2Encoder / CLSID_LMMPEG2Encoder |
ILEncMPEG2_2.h |
The LEAD MPEG-2 Encoder Filter is a DirectShow filter for compressing video data using the MPEG-2 (ISO/IEC 13818-2) or MPEG-1 (ISO 11172-2) standard. |
| |
LDECMPG2.dll - N/A / CLSID_LMMPEG2Decoder |
N/A |
The LEAD MPEG-2 Decoder Filter is a DirectShow filter for decompressing video data that was compressed using the MPEG-2 (ISO/IEC 13818-2) or MPEG-1 (ISO 11172-2) standard. |
| |
LEncAAC.DLL - IID_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). |
\ConvertToMobile\ConvertToMobile.vcproj | |
LDecAAC.DLL - IID_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). |
| |
LEncMpgA.dll - N/A / CLSID_LMAMpgEncoder |
N/A |
The LEAD MPEG Audio Encoder is a DirectShow filter for compressing Audio data using the MPEG-1 Layer 2 audio compression standard (ISO/IEC 11172-3). This audio format can be multiplexed into an MPEG-1 or MPEG-2 file. Use this audio codec when you create MPEG-1 or MPEG-2 (DVD) files. |
| |
LMMpg2Mx2.DLL - N/A / CLSID_LMMpeg2Mux |
N/A
|
The LEAD MPEG-2 Multiplexer can be used to create MPEG-2 files. |
|
|
LMVFramCtrl2.dll - IID_ILMVFrameRateCtrl / CLSID_LMVFrameRateCtrl |
ILMVFramCtrl2.h |
The LEAD Video Frame Rate Controller filter provides the ability to change the frame rate of the passing video stream. |
\ConvertToMobile\ConvertToMobile.vcproj | |
LMVCrop2.dll - IID_ILMVCrop / CLSID_LMVCrop |
LMVCrop2.h |
The LEAD Video Crop filter is used to extract areas from a source movie, a graphical representation is provided to show and modify the desired rectangle position and size. The cropped rectangle can be as small as 1x1. |
| |
LMVDeitr2.dll - IID_ILMVDeinterlace / CLSID_LMVDeinterlace |
ILMVDeinterlace2.h |
The LEAD Video Deinterlace filter converts interlaced video to make it a progressive scan video. |
\ConvertToMobile\ConvertToMobile.vcproj | |
LMVRsz2.dll - IID_ILMVResize / CLSID_LMVResize |
ILMVRsz2.h |
The LEAD Video Resize filter is used to change the dimensions of a source movie; the result is a new media, with new dimensions and size. The resize filter offers three types of resizing algorithms; Resample, Bicubic interpolation, and Normal. |
\ConcatAndResize\ConcatAndResize.vcproj \ConvertToMobile\ConvertToMobile.vcproj \DVDAuthor\DVDAuthor.vcproj | |
LMVRot2.dll - IID_ILMVRotation / CLSID_LMVRotation |
ILMVRot2.h |
The LEAD Video Rotation filter enables rotating a video stream by the standard angles; 0, 90, 180, and 270 in addition to flip and reverse options |
|
The LEADTOOLS DVR Module API provides the lowest level of support.
For a complete list of the DirectShow filters, codecs and modules, please see the following topics: