As for who's job it is to control vsync - I'd say ideally Reclock should control the "rough" framerate and then the player should do the fine-tuning that should fix both tearing and judder. Players and renderers do a bad job of this so Reclock to the rescue by constantly adjusting playspeed to match the hardware. Trouble then is to get the player/renderer to surrender the control to Reclock
There must be some wisdom to learn from standalone DVD/bluray players, I believe they just have to output a
constant frame delivery, but not necessarily spot on the refresh rate, the TV would compensate for small inaccuracies. Meaning in effect, that the same TV would show the same movie from 2 different standalone players with no judder at all - but one might be some seconds longer than the other.
Of course with a standalone player there is just one thing to match :
Standalone player -> TV
The TV actually does the "Reclocking" in this scenario!
With HTPC we have
Decoder -> player -> renderer -> possibly Aero -> graphics hw -> TV
I find it amazing that people get into airplanes and fly over countries and oceans, but it's 2010 and we can't play a video smoothly.