mpeg12.c is based on ffmpeg CVS version 1.227
dvdv.h is a new file

You may have to go back in time and get the whole of ffmpeg/libavcodec from the time when mpeg12.c was committed if it doesn't compile after you substitute it.
