The old one would try to use mv blocks that are written outside their buffer, in case of unhandled error. Originally committed as revision 17315 to svn://svn.ffmpeg.org/ffmpeg/trunk