right, so, just to be clear, you do mean macrovision error, right?
Try this, remove ffdshow audio processor and microsoft dtv-dvd video decoder.
Add ffdshow video decoder at the end of your external filters list, and set it to prefer. Double click on ffdshow video decoder, go to codecs, and next to mpeg2, select libavcodec as the decoder, and make sure dvd decoding is checked at the bottom.
Hmm, this is renethx's original solution, and now that I think about it, it is better than mine, I'll add it to the original post.