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.
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.
ToDo
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.