I finally figured out how to get Full-HD to play on my Revo, that includes .m2t files from my HD-PVR card, not just .mkv files. Add this to ~/.mplayer/config

# Write your default config options here!

It forces VDPAU on for h.264 files, and falls back to X11 for DivX etc. Also LAVF as the demuxer seems to help with audio syncing. It’s not 100% smooth like 720p or below, but its 90% there.

As I put it in the default section, it also works for gnome-mplayer, smplayer and mplayer-gui, now works better than VideoLAN.

Still can’t get Flash 11 to play even 480p at any decent framerate, but we can blame Adobe for taking out Linux acceleration support – not that it worked well in Flash 10 anyway.

I also added this to /etc/X11/xorg.conf to make sure that Compiz wasn’t enabled:

Section "Extensions"
	Option "Composite" "Disable"

Also added the highlighted line to the Device section to turn on triple-buffering to allocate more memory to 2D buffers:

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "ION"
    Option	   "TripleBuffer" "True"

I also removed the RPMFusion-packaged Nvidia drivers and used the latest NVIDIA-Linux-x86-295.09.run