Video Converter: FAQ
 (New page: This is the FAQ page for the Video Converter DirectShow filter.  '''Q:'''  :'''A:'''    Category:FAQs)  | 
		|||
| Line 1: | Line 1: | ||
This is the FAQ page for the [[Video Converter]] DirectShow filter.  | This is the FAQ page for the [[Video Converter]] DirectShow filter.  | ||
| − | '''Q:'''  | + | '''Q:''' What CPU extensions are used?  | 
| − | :'''A:'''  | + | :'''A:''' We use MMX, SSE and SSE2 extensions with auto detection of supported features.  | 
| + | '''Q:''' What is precision used?  | ||
| + | :'''A:''' Integer base algorithm.  | ||
| + | |||
| + | '''Q:''' What is the technique implemented in each resize method?  | ||
| + | |||
| + | :'''A:''' As follows:  | ||
| + | |||
| + | eVCR_Nearest,                // Neighbours neirborn <br>  | ||
| + | eVCR_Linear,                // Linear interpolation (bilinear)<br>  | ||
| + | eVCR_Cubic,                // Cubic interpolation (bicubic)<br>  | ||
| + | eVCR_Super,                // Super sampling interpolation (bicubic in enlarge case)<br>  | ||
| + | eVCR_Lanczos,                // Lanczos interpolation<br>  | ||
| + | eVCR_CubicWithMP,        // Cubic interpolation for horizontal and weight-based with gauss distribution for vertical; useful for resize interlaced video<br>  | ||
| + | eVCR_MPLinear,        // Weight-based algorithm with linear distribution<br>  | ||
| + | eVCR_MPGauss,                // Weight-based algorithm with gauss distribution<br>  | ||
| + | eVCR_MPBlackman,        // Weight-based algorithm with blackman distribution<br>  | ||
| + | eVCR_MPHamming        // Weight-based algorithm with hamming distribution<br>  | ||
| + | |||
| + | '''Q:''' How to use programmatically only those resize methods that I need?  | ||
| + | |||
| + | :'''A:''' You can set them via via IVideoConverter2::SetConversionProps2().  | ||
[[Category:FAQs]]  | [[Category:FAQs]]  | ||
Revision as of 17:18, 23 June 2008
This is the FAQ page for the Video Converter DirectShow filter.
Q: What CPU extensions are used?
- A: We use MMX, SSE and SSE2 extensions with auto detection of supported features.
 
Q: What is precision used?
- A: Integer base algorithm.
 
Q: What is the technique implemented in each resize method?
- A: As follows:
 
eVCR_Nearest,                // Neighbours neirborn 
eVCR_Linear,                // Linear interpolation (bilinear)
eVCR_Cubic,                // Cubic interpolation (bicubic)
eVCR_Super,                // Super sampling interpolation (bicubic in enlarge case)
eVCR_Lanczos,                // Lanczos interpolation
eVCR_CubicWithMP,        // Cubic interpolation for horizontal and weight-based with gauss distribution for vertical; useful for resize interlaced video
eVCR_MPLinear,        // Weight-based algorithm with linear distribution
eVCR_MPGauss,                // Weight-based algorithm with gauss distribution
eVCR_MPBlackman,        // Weight-based algorithm with blackman distribution
eVCR_MPHamming        // Weight-based algorithm with hamming distribution
Q: How to use programmatically only those resize methods that I need?
- A: You can set them via via IVideoConverter2::SetConversionProps2().