Video Converter: FAQ

From AVObjects Knowledge Base
(Difference between revisions)
Jump to: navigation, search
(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().
Personal tools