QuickTime DirectShow Source Filter: FAQ
From MediaLooks Knowledge Base
This is a FAQ page for the QuickTime DirectShow Source Filter. Please make sure to contact us if you have any new questions.
When playing a file fia HTTP or HTTPS, how far ahead the filter will buffer the stream, does the filter continue downloading the whole file at full speed until it is entirely downloaded or does it only read a short way ahead of the current playback location? How would the filter handle seeking?
The filter will try to download the largest available segment (i.e. progressive download) - like QuickTime Player would do. Seeking is available within the segment that has been downloaded to this moment. If seeking is outside of the already available segment, the playback will be stopped until the required segment is loaded. After the whole movie is loaded, your can make seeking like with normal file.
How do I control which file extensions are registered with this dll?
By default (and during COM registration) the QuickTime Source is registered with the following extensions: .mov; .qt; .mp4; .m4v; .264; .amr; .3gp; .3g2; .3gp2; .aif; .aiff; .flc; .cif;. dv; .dif;
But you can register only specific extensions or add the new one via QTRegisterExtensions / QTUnregisterExtensions exported function call:
QTRegisterExtensions( ".mov\0.qt\0" );
or RunDLL_QTRegisterExtensions / RunDLL_QTUnregisterExtensions calls (for register via RunDLL32.exe)
e.g. for register only MOV and QT extension, you need to run the next script (just after install):
rundll32.exe QTSourcePXT.dll RunDLL_QTUnregisterExtensions rundll32.exe QTSourcePXT.dll RunDLL_QTRegisterExtensions .mov;.qt
Note: The extension should be supported by QuickTime runtime (e.g. can be played via QuickTime Player), e.g. you can't rename .MOV to .ABC and register the .ABC extension for QTSource filter.
