Hi,

I am working on a directshow URL sourcefilter very similar to async filter on MSDN Directshow samples.

All that I am trying to do is to fetch the url in my IFileSourceFilter::Load and post process the URL.
I install the async.dll and when I add the source filter in graphedt and I try to load a sample http://<hostname>/<Path_to_sampleVideo.avi>
I notice that the file name is not the hostname/samplevideo.avi as expected (avi,or mp4 or mpg) but samplevideo.avi file is
download from the to Temporary Internet Files and I am handed a filename such as below in my Load function.
C:\Documents and Settings\kakulkar\Local Settings\Temporary Internet Files\Content.IE5\L4ER750G\<sampleVideo.avi>

I am not able to by pass this and get the URL string as is. This is true for media files or regular html page.
I don't understand what (maybe other dll?) is triggering this copy of file locally and handing over the local file.

My purpose is to write a source filter which captures the hostname/path and post processes it or simply parses it.

Any suggestions on how to proceed would be great

Thanks,
Karthik