dxva2: use the same amount of surfaces for all codecs

This avoids a problem when dynamically switching from a codec with only
very few surfaces (mpeg2) to h264 which needs more.
Don't copy destructors or priv_data when copying frames.
Update ffmpeg
Simplify condition for AnnexB -> AVC1 conversions