DirectShow Filters – Name and Description
Below is a list of the required DirectShow filters and their descriptions:
| Filter DLL | Description |
|---|---|
BufferPushSourceFilter.dll |
Push-based source filter for injecting buffers into a DirectShow graph. |
DemuxFilter.dll |
MPEG-TS demultiplexer filter for extracting elementary streams. |
ImpKlvDecoderFilter.dll |
Decodes KLV metadata packets from MPEG transport streams. |
ImpKlvSrcFilter.dll |
Source filter for generating or injecting KLV metadata. |
ImpMpegMuxFilter.dll |
Multiplexes multiple streams (e.g., video, audio, KLV) into MPEG-TS. |
ImpNwRendererFilter.dll |
Network renderer for outputting transport streams / RTSP over IP. |
ImpNWSourceFilter.dll |
Network source filter for receiving streams over UDP or RTP / RTSP. |
ImpSinkFilter.dll |
Final sink filter for media data. |
ImpTeeFilter.dll |
Splits a stream to multiple branches within the graph. |
x264EncFilter.dll |
H.264 encoder filter based on the x264 library. |
ImpScalerFilter.dll |
Performs video scaling and resolution changes. |
ImpVidDecoderFilter.dll |
General-purpose video decoder filter. |
KlvExtractorFilter.dll |
Extracts KLV metadata from input streams. |
MonitorFilter.dll |
Diagnostic filter for logging and monitoring graph activity. |
HlsSourceFilter.dll |
HLS playlist source filter (for segmented MPEG-TS). |
SampleSynchronizerFilter.dll |
Synchronizes incoming streams (e.g., video with metadata). |
SyncSampleFrameAccuracyFilter.dll |
Provides frame-accurate synchronization for samples. |
SyncSampleDispatcherFilter.dll |
Dispatches synchronized samples to downstream filters. |
VideoFrameAccuracyFilter.dll |
Ensures video frames are processed with high accuracy (PTS-based). |
AudioFrameAccuracyFilter.dll |
Frame-accurate processing for audio streams. |
PushToPullFilter.dll |
Converts push-mode streams to pull-mode. |
VideoLossCompensator.dll |
Compensates for lost video frames or stream drops. |
SampleTimeModifier.dll |
Modifies sample timestamps to correct or simulate timing behavior. |
VideoOverlayMixer.dll |
Overlays metadata or graphics on top of video frames. |
StreamDeliverySmoother.dll |
Smooths out jitter and delays in stream delivery (buffering aid). |