I am using a copy of the weave and motion adaptive deinterlacer II with a user packet. The weave works fine but the motion adaptive does not have vertical lock (the image is rolling vertically). In both cases, the user packet is being inserted just after the video packet EOP on every field. The control packet is inserted close to the video packet SOP. I'm using Quartus version 17.1.1 Patches Installed: 1.09std.
According to VIP user guide doc, Intel recommend to place user packet precede the control packet. (Attached is the screen hot and explanation)
For the motion adaptive deinterlacer II issue debug,