With 0.29.1-r1, mpv nicely plays h264 movies with hardware decoding (i.e. smooth playback, low CPU use). With 0.30.0, the CPU goes 100% and the playback is shoddy. Apparently hwdec isn't used correctly anymore.
I'll try to bisect this.
Apparently it's by design because nobody needs it anymore but why bother clearly telling people to switch to vaapi.
Yeah, mpv frequently abandon/remove features (in contrast to mplayer), quite a lot of things were lost from 0.29. Probably nothing that can "reasonably" be done here other than supporting old versions if deemed necessary. Maybe new notes about some of the more major loss/change in functionality would be nice in ebuild so users don't come here thinking it's a bug. But that aside, as mentioned in the git link above (a new comment from a few minutes ago), vdpau issue seems to be because it needs gpu-context=x11 when gpu-context=x11egl? is now default in 0.30 (at least should be with egl USE flag I guess). It would be nice if mpv itself would handle this, but then again I wouldn't be surprised if the next move will be to just remove vdpau support.
Apparently clarifications are being made to the man page so users don't use anything but hwdec=auto.
As per upstream's descussion I a, afraid nothing can be done here.