The file source (URL) filter is a generic asynchronous source filter that works with any source file that can be identified by a Uniform Resource Locator (URL) and whose media major type is stream. This includes AVI, MPEG, and WAV files. It requires the downstream filter to be a parser, such as the MPEG-1 stream splitter, or the AVI splitter.
The following table shows the filter properties.
| Filter property | Description |
|---|---|
| Filter Interfaces | IBaseFilter, IFileSourceFilter |
| Input Pin Media Types | Not applicable |
| Input Pin Interfaces | Not applicable |
| Output Pin Media Types | MEDIATYPE_Stream. The subtype depends on the media format. MEDIASUBTYPE_NULL if the filter does not recognize the format. |
| Output Pin Interfaces | IAsyncReader, IPin |
| Filter CLSID | CLSID_URLReader |
| Executable | Quartz.dll |
| Merit | MERIT_UNLIKELY |
| Filter Category | CLSID_LegacyAmFilterCategory |
Remarks
This filter uses Microsoft Internet Explorer's URLMon and supports code pages.
See Also
Send Feedback on this topic to the authors