MPEG videos are encoded using certain DCT algorithms. IDCT is the inverse process of DCT. The IDCT algorithm must match the one that was used to encode the video. If libavcodec's auto detection fails for some reason, the proper IDCT can be selected here manually.
MPEG-1/2 and H.264 decoders are multithreaded and thus benefit from multi-core CPUs. The number of cores is automatically detected during ffdshow setup but can be configured here subsequently.
When set to “Autodetect”, libavcodec tries to work around various encoder bugs automatically during decoding. Since this is not always possible, specific workaround methods can be selected manually instead.
Unless your output device is a interlaced TV, keep this checked. Some movies may have alternate frame duration (2:3) due to telecine. With this option enabled, ffdshow averages frame duration for smooth playback.
Beginning with revision 4284, this option is automatically disabled if 3:2 pulldown is being applied in the AviSynth filter.
This option defines a threshold after which ffdshow will start dropping frames to get audio and video back in sync. Out-of-sync issues usually occur when the CPU can't manage its workload.
With this option enabled, ffdshow will skip the H.264 deblocking filter and try to re-sync if the video is delayed. Skipping the deblocking filter can decrease the video quality though.